CakePHP

Software screenshot:
CakePHP
Rincian Software:
Versi: 3.2.8 / 2.8.4 Diperbarui
Tanggal Upload: 25 May 16
Pengembang: cakephp.org
Lisensi: Gratis
Popularitas: 154

Rating: 1.5/5 (Total Votes: 2)

CakePHP akan mengurangi biaya pengembangan dan membantu pengembang menulis kode kurang saat membuat aplikasi mereka, menggunakan pola desain umum dikenal seperti MVC dan ORM.

Kerangka sangat baik didokumentasikan, fakta yang telah membantu banyak pengembang beralih untuk itu selama masa lalu.

struktur sederhana Its telah membantu mereka memberikan aplikasi lebih cepat dari sebelumnya, yang memungkinkan mereka kontrol mendalam atas struktur aplikasi dan data.

Jika satu atau lebih fitur yang tidak tercakup melalui inti CakePHP, jangan panik dan hanya memeriksa salah satu komponen yang dikelola masyarakat.

Saat CakePHP dianggap sebagai salah satu kerangka kerja PHP atas sekitar, dalam kategori yang sama sebagai alat terkenal lainnya seperti Symfony, Zend, Slim, atau LARAVEL.

Apa baru di rilis ini:


Baru di CakePHP 3.2.1 (31 Januari 2016)

Apa yang baru di versi 3.2.6 / 2.8.3:

    < li> rilis ini memperbaiki kelemahan dalam Validasi :: uploadedFile () di mana input file yang bisa dimanipulasi untuk menerima file yang ada di server. Hal ini berpotensi menyebabkan seorang penyerang bisa mengakses file sistem sensitif. Jika Anda menggunakan Validasi :: uploadedFile () dan tidak memeriksa mime-jenis atau memastikan bahwa file tersebut dalam kenyataannya file upload, Anda harus meng-upgrade.

Apa yang baru di versi 3.2.5 / 2.8.2:

  • Sebuah regresi bersarang rute prefix menjadi salah infleksi telah diperbaiki.

Apa yang baru di versi 3.2.3 / 2.8.0:

  • Sebuah regresi bersarang rute prefix menjadi salah infleksi telah diperbaiki.

Apa yang baru di versi 3.2.1 / 2.8.0:

  • Sebuah regresi bersarang rute prefix menjadi salah infleksi telah diperbaiki.

Apa yang baru di versi 3.1.5 / 2.7.7:

  • Malas Bersemangat Memuat
  • Metode Penyaringan tambahan
  • Variabel Template tambahan di Template
  • mailer

  • Styles
  • refresh Aplikasi Bawaan
  • Shell Pembantu

Apa yang baru di versi 3.1.0 / 2.7.3:

  • Malas Bersemangat Memuat
  • Metode Penyaringan tambahan
  • Variabel Template tambahan di Template
  • mailer

  • Styles
  • refresh Aplikasi Bawaan
  • Shell Pembantu

Apa yang baru di versi 3.0.7 / 2.6.7 / 1.3.20:

  • AssetFilter sekarang mendukung pilihan cacheTime untuk mengontrol header Cache.
  • fitur RulesChecker untuk ORM dipisahkan menjadi suatu sifat. Hal ini membuat aturan lebih mudah untuk menggunakan kembali di DataSources lain.
  • EventDispatcherInterface ditambahkan. Ini memungkinkan Anda menggunakan instanceof bukan method_exists ketika menguji apakah sebuah objek mendukung acara.
  • Sebuah konsol keluaran kelas uji stub telah ditambahkan untuk membantu membuat aplikasi pengujian konsol lebih mudah. ​​
  • Koleksi :: ekstrak () sekarang mendukung {*} wildcard ketika mengekstrak sifat.
  • Console perintah dan tugas sekarang mendukung kemampuan untuk menimpa semua file, menghilangkan kebutuhan untuk menjawab y untuk setiap file.
  • Semua tes lulus pada PHP7.

Apa yang baru di versi 3.0.4 / 2.6.4 / 1.3.20:

  • Cascading menghapus pada asosiasi dengan alias kustom seharusnya tidak lagi gagal.
  • XmlView sekarang mendukung _xmlOptions. Hal ini sesuai dengan perilaku JsonView.
  • EntityTrait :: extractOriginal () sekarang berperilaku secara konsisten dengan ekstrak (). Kedua metode sekarang termasuk semua properti bernama, bukan hanya sifat tidak berubah. Sebuah metode baru extractOriginalChanged () dapat digunakan untuk mengekstrak hanya nilai-nilai asli atribut berubah.
  • parameter String Query kini benar didukung dalam IntegrationTestCase.
  • Koleksi :: isEmpty () dan Cake & # x5c; ORM & # x5c;. Query :: isEmpty () ditambahkan
  • Formulir kini dapat dibuat tanpa atribut aksi.
  • Mengakses entitas data sekarang lebih efisien. Entitas akan cache hasil accesor kustom, dan membatalkan cache ketika sifat berubah atau dihapus.
  • CsrfComponent gagal untuk membatalkan permintaan yang hilang baik token CSRF, dan data CSRF posting.
  • Ketika menyusun meminta data, entitas kosong bisa dengan metode memotong validasi dengan muatan JSON hati-hati dibuat. validasi RulesChecker tidak akan dilewati oleh entitas kosong.

Apa yang baru di versi 2.6.2 / 1.3.20 / 3.0.0-RC2:

  • TextHelper tidak lagi ganda sponsor url dimulai dengan //
  • POT generasi berkas tidak lagi termasuk 'POT-Creation-Tanggal' header. Hal ini sering menyebabkan kebisingan sia-sia di kontrol versi.
  • Tetap pengecualian render ketika ExceptionRenderer mengangkat kesalahan.
  • kesalahan Pemberitahuan di PaginatorHelper ketika ada model didirikan telah diperbaiki.
  • ConsoleOutput tidak menghasilkan kesalahan ketika digunakan dengan php:. // Output
  • Alihkan tanggapan sekarang menggunakan 302 sebagai default kode status bukan 200.
  • Plugin panggang sekarang menghasilkan direktori yang benar untuk Tampilan / Layout.
  • FormHelper tidak lagi menciptakan atribut maxlength valid untuk kolom desimal ketika jenis teks dipaksa.

Apa yang baru di versi 2.6.0:

  • StackTrace () telah ditambahkan sebagai pembungkus kenyamanan fungsi untuk Debugger :: trace (). Langsung echos seperti debug () tidak. Tapi hanya jika tingkat debug di.
  • ConsoleOptionParser :: removeSubcommand () ditambahkan.
  • Shell :: menimpa () telah ditambahkan untuk memungkinkan menghasilkan kemajuan bar atau untuk menghindari keluaran terlalu banyak baris dengan mengganti teks yang telah sudah dikeluarkan ke layar.
  • Bila menggunakan AclBehavior, The model parentNode () metode sekarang mendapat jenis (Aro, Aco) lulus sebagai argumen pertama:. $ Model - & # x3e; parentNode ($ type)
  • Skema migrasi dengan MySQL sekarang mendukung setelah tombol saat menambahkan kolom. Kunci ini memungkinkan Anda untuk menentukan kolom yang baru harus ditambahkan setelah.
  • Model :: save () memiliki opsi atom kembali-porting dari 3,0.
  • CakeRequest :: param () sekarang dapat membaca nilai menggunakan: ref:. Hash-jalan-sintaks seperti data ()
  • CakeRequest:. SetInput () ditambahkan
  • HttpSocket :: kepala () ditambahkan.
  • Anda sekarang dapat menggunakan opsi protokol untuk menimpa protokol khusus untuk digunakan ketika membuat permintaan.
  • CakeTime :: timeAgoInWords () sekarang mendukung strftime () mutlak format tanggal yang kompatibel. Hal ini membantu membuat lokalisasi kali diformat lebih mudah. ​​
  • CakeTime :: timeAgoInWords () sekarang mendukung pilihan relativeStringFuture. Pilihan ini adalah string printf kompatibel untuk keluaran format tanggal waktu relatif masa depan. Hal ini membantu membuat lokalisasi kali diformat lebih mudah. ​​
  • Hash :: dapatkan () sekarang menimbulkan pengecualian ketika argumen path tidak valid.
  • Hash :: sarang () sekarang menimbulkan pengecualian ketika hasil operasi bersarang di data tidak.
  • css HtmlHelper :: () memiliki opsi sekali ditambahkan. Ia bekerja sama dengan opsi sekali untuk HtmlHelper :: skrip (). Nilai default adalah palsu untuk mempertahankan kompatibilitas mundur.
  • Atribut maxlength akan sekarang juga diterapkan untuk dihapus saja, ketika lapangan DB yang sesuai adalah tipe varchar, sesuai spesifikasi HTML.
  • fungsi i18n baru telah ditambahkan. Fungsi baru memungkinkan Anda untuk memasukkan konteks pesan yang memungkinkan Anda disambiguate string pesan mungkin membingungkan. Misalnya 'membaca' dapat berarti beberapa hal dalam bahasa Inggris tergantung pada konteks. Baru __x, __xn, __dx, __dxn, __dxc, __dxcn, dan fungsi __xc menyediakan akses ke fitur-fitur baru.
  • AuthComponent sekarang memicu acara Auth.afterIdentify setelah berhasil mengidentifikasi pengguna.
  • Model :: afterFind () sekarang selalu menggunakan format yang konsisten untuk afterFind (). Ketika $ utama adalah palsu, hasil akan selalu berada di bawah $ data [0] [ 'ModelName']. Anda dapat mengatur $ yang ini - & # x3e;. UseConsistentAfterFind = false untuk mengembalikan perilaku asli jika aplikasi Anda bergantung pada perilaku lama
  • nilai Configure I18n.preferApp sekarang dapat digunakan untuk mengontrol urutan terjemahan. Jika diatur ke benar itu akan lebih memilih terjemahan aplikasi lebih yang plugin '.

Apa yang baru di versi 2.5.7:

  • unsetting pola alamat email di CakeEmail sekarang bekerja sebagai didokumentasikan.
  • alat Console sekarang keluar non-nol pada kegagalan.
  • belok Tetap nama skema kelas di SchemaShell.
  • SQLite sumber data dengan benar mem-parsing nama field dari query yang mengandung subqueries.
  • TreeBehavior sekarang bekerja dengan model yang memiliki properti urutan standar yang ditetapkan.
  • HttpSocket anggun menangani tanggapan chunked valid sekarang.
  • HttpSocket sekarang menghormati pilihan versi konfigurasi, memungkinkan HTTP 1.0 koneksi yang akan dibuat.
  • Postgres sumber data sekarang bekerja dengan urutan didefinisikan skema luar.
  • CakeEmail tidak lagi strip garis yang hanya berisi '0'.
  • Perbaiki lebih segfaults dalam mesin tembolok memcached.
  • Tembolok file_map tidak lagi melahirkan kembali pada setiap permintaan.
  • CakePHP sekarang kompatibel dengan paket phpunit.phar.

Apa yang baru di versi 2.5.6:

  • CakeSession :: baca () mengembalikan null pada semua kasus kegagalan.
  • Model :: isUnique () sekarang bekerja sebagai validator untuk beberapa bidang.
  • CakeTestCase :: getMockForModel () sekarang menyuntikkan sumber data uji untuk semua nama koneksi.
  • Digest Tupoksi sekarang menangani &,? data digest auth.
  • FormHelper tidak lagi menghasilkan input tersembunyi untuk input mulitple kotak centang dinonaktifkan.
  • Folder :: buat () sekarang menangani path relatif.
  • Stack jejak konteks yang lebih sekarang output pada pengecualian.
  • kesalahan Fatal sekarang termasuk jejak menumpuk jika xdebug diaktifkan.
  • bidang virtual tidak lagi salah mengganti DI klausa.

Apa yang baru di versi 2.5.5:

  • aplikasi Console tidak akan warna output jika tidak ada TTY.
  • File tidak ditimpa oleh Folder :: copy () ketika bendera SKIP digunakan.
  • Hash :: insert () dan Hash :: mendapatkan () sekarang menangani 0 sebagai elemen jalur pertama.
  • Peningkatan dokumentasi API.
  • Fixed situasi di mana Hash :: menghapus () akan menghapus data tidak benar.
  • kolom UUID kini tercermin dengan baik oleh PostgreSQL.
  • CakeEmail :: ulang () sekarang ulang pola email.
  • Hash :: memperluas () dan Hash :: merge () sekarang jauh lebih cepat.

Apa yang baru di versi 2.5.4:.

  • cek Peningkatan SMTP auth balasan
  • Header sekarang benar dikirim ketika menggunakan elemen ajaxLogin dengan AuthComponent.
  • Kesalahan dalam file skema sampel dikoreksi.
  • SecurityComponent tidak lagi menempatkan URL yang mengandung spasi ke callback blackhole.
  • Tahun validasi sekarang menerima tanggal dari 1800 dan kemudian.
  • RequestHandlerComponent akan unserialize tubuh permintaan pada permintaan DELETE.
  • Transaksi sekarang digulung kembali saveAssociated / saveMany ketika pengecualian dibangkitkan.
  • Model :: afterFind () tidak lagi disebut dua kali untuk asosiasi hasOne / belongsTo. Sekarang hanya dipanggil sekali, dengan format model yang alias.
  • Bergabung bangunan sekarang tidak menerima kondisi. Ketika bergabung diciptakan tanpa kondisi salib akan dibuat kecuali di mana kondisi benar membatasi query.
  • SchemaShell sekarang benar menangani --file dan switch --name.
  • Generated file skema memiliki nama lebih diprediksi sekarang. Alih-alih menggunakan nilai APP_DIR, mereka akan selalu digunakan 'App' untuk file aplikasi skema.
  • Pengecualian yang timbul dari kondisi balapan di FileEngine kini diabaikan.
  • CakeTime sekarang kembali '' input tidak valid.
  • fungsi Terjemahan benar memformat penampung ketika nilai pertama adalah nol.

Apa yang baru di versi 2.5.3:

  • TextHelper :: autoLinkEmail () sekarang link alamat email berdekatan dengan elemen HTML.
  • 'penelitian' kini pluralized oleh Inflector benar sekarang.
  • 'stadion' kini pluralized oleh Inflector benar sekarang.
  • Skema termasuk untuk tabel ACL sekarang termasuk indeks untuk membantu meningkatkan kinerja.
  • Cache APCEngine sekarang kompatibel dengan APCu.
  • App :: pluginPath () sudah ditinggalkan. Anda harus menggunakan Plugin :: path () sebagai gantinya.
  • API blok doc telah diperbaiki di banyak kelas.

  • aturan
  • validasi Email di CakeEmail telah santai. Kedua alamat email dengan UTF-8 karakter dan nama domain IDN umumnya diserahkan tetapi gagal filter_var ().
  • CakeResponse :: sharable () sekarang set header max-age publik.
  • Model :: getDataSource () sekarang benar beralih properti schemaName. Ini perbaikan regresi diperkenalkan pada 2.4.8.
  • Validasi :: inList () tidak lagi menerima nilai-nilai heksadesimal untuk cek numerik.
  • penggunaan multi CSRF token sekarang telah kedaluwarsa mereka diperbarui pada setiap permintaan.
  • h () sekarang melakukan yang lebih baik.

Apa yang baru di versi 2.5.2:

  • cake console perintah sekarang bekerja ketika CDPATH digunakan.
  • Infleksi dari 'umpan balik' sekarang benar.
  • Status salah baris parsing di HttpSocketResponse telah diperbaiki.
  • Form perlindungan gangguan telah diperbaiki ketika bentuk URL ini berisi beberapa parameter string kueri.
  • Membuat pilih Pilihan cacat tidak lagi menonaktifkan elemen pilih ketika array (1) digunakan untuk opsi cacat.
  • Trailing bintang-rute sekarang dapat terbalik dialihkan.
  • hash blowfish Lama sekarang diterima, dan dapat digunakan dengan AuthComponent.
  • Sebuah nama dari '0' sekarang dapat digunakan dengan AuthComponent.
  • Peningkatan API docs.

Apa yang baru di versi 2.5.1:

  • Pengendali :: referer () berperilaku benar ketika lokal URL yang dihasilkan.
  • TextHelper :: ekor () dipulihkan.

  • token
  • FormHelper keamanan hanya menggunakan jalur dan permintaan bagian dari URL untuk menghasilkan hash. Ini memperbaiki masalah ketika mutlak URL yang digunakan untuk membuat bentuk-bentuk.
  • Hilang komponen halaman kesalahan memiliki jalan yang benar sekarang.
  • Kompatibilitas dengan PHP5.6 ditingkatkan. 2.5.1 berisi perubahan berikut:
  • Memuat data dari model dan asosiasi mereka dengan beberapa datasources bekerja dengan baik sekarang. Ini perbaikan regresi ditambahkan dalam 2.5.0-beta.
  • FormHelper :: postLink () memiliki perubahan tanda tangan mundur kompatibel di 2.5.0-dev. Metode ini sekarang kompatibel.
  • CakeEmail sekarang menggunakan mimetype benar untuk email yang berisi teks & html tapi tidak ada lampiran. Sebelumnya, multipart / campuran digunakan yang menyebabkan beberapa klien untuk benar menangani pesan email.

Apa yang baru di versi 2.5.0:

  • Mesin Cache Redis sekarang mendukung unix_socket
  • PaginatorComponent tidak akan lagi melakukan find ( 'count') untuk halaman pertama ketika ada catatan kurang dari batas halaman saat ini.
  • FormHelper :: postLink () perbaikan dari 2.4.9 telah digabungkan dalam.
  • Sejumlah API perbaikan dokumentasi.
  • TextHelper :: ekor () itu tetap.
  • SQLServer :: menggambarkan () gagal tidak lagi gagal ketika digunakan dengan perlengkapan.
  • Authentication adapter dapat alias memungkinkan Anda untuk menggunakan adaptor yang sama beberapa kali dengan strategi sandi hashing yang berbeda.

Apa yang baru di versi 2.4.9:

  • FormHelper :: postLink () sekarang bekerja dengan benar dengan SecurityComponent. Dalam 2.4.8 kesalahan dibuat yang mengakibatkan hash yang salah yang dihasilkan.

Apa yang baru di versi 2.4.8:

  • SQLServer sekarang benar menambahkan nama skema saat menjelaskan tabel .
  • Hash :: ekstrak () sekarang dapat mencocokkan atribut boolean.
  • fclose () kesalahan ketika menggunakan kerang seharusnya tidak lagi terjadi.
  • CakeResponse :: File () sekarang melempar pengecualian ketika jalur berisi '..'.
  • ShellDispatcher sekarang gips argv ke array. Ini perbaikan masalah ketika konsol kue itu dipanggil dari SAPI non-cli.
  • TextHelper :: tautOtomatis () sekarang benar menghubungkan url dengan subdomain yang mengandung. '& # X5c; _'
  • bentuk SecurityComponent gangguan hash sekarang termasuk URL termasuk string sebagai masukan hash.

Apa yang baru di versi 2.4.7:.

  • perlengkapan Core sekarang termasuk dalam paket PEAR
  • lokal Limburgish ditambahkan ke L10n.
  • MailTransport sekarang termasuk kesalahan terakhir dalam pengecualian muncul ketika mail () gagal.
  • HtmlHelper :: getCrumbList () mendukung parameter melarikan diri sekarang.
  • Menggambarkan tabel di skema SQLserver spesifik sekarang bekerja dengan benar.
  • Peningkatan dokumentasi API untuk beberapa kelas.
  • URL yang dihasilkan benar ketika dua tombol perutean mulai dengan substring yang sama.
  • Model :: deleteAll () bekerja dengan benar saat menggunakan pandangan MySQL.
  • CakeEmail menetapkan tema pada pembantu sekarang.
  • masukan Hidden dihasilkan di radio (), pilih () dan centang () memiliki 'bentuk' atribut set saat tersedia.
  • Infleksi kata-kata yang berakhiran 'aves' ditingkatkan.
  • CakeTestCase :: assertTags () sekarang berjalan lebih cepat.
  • CakeTestCase :: assertTags () mengharuskan semua atribut harus diverifikasi sekarang.
  • AclShell :: menghapus sekarang menghapus semua catatan yang cocok.

Apa yang baru di versi 2.4.6:.

  • tugas Extract menangani kutipan dalam pesan validasi dengan benar
  • Model :: lapangan () sekarang bekerja dengan bidang diterjemahkan dengan TranslateBehavior.
  • tes inti tidak lagi bagian dari paket PEAR. Ini memecahkan masalah ketika paket pir digunakan sebagai ketergantungan komposer, dan classMap salah dihasilkan.
  • FormHelper :: centang () sekarang bisa menghasilkan centang untuk nilai kosong.
  • Postgres sekarang dapat mengkonversi bidang boolean ke integer ketika menggunakan SchemaShell.
  • Perubahan bagaimana ID yang dihasilkan untuk input radio yang dikembalikan. Perubahan ini menyebabkan masalah dalam beberapa aplikasi.
  • dokumentasi API telah diperbaiki.
  • Terbalik routing untuk tindakan diawali ditingkatkan.
  • Sementara asosiasi setup dengan TranslateBehavior :: bindTranslation () sekarang benar terikat & dipulihkan.
  • Kliring data dengan MemcacheEngine sekarang akan bekerja dengan lebih dari 100 lembaran.
  • Validasi :: desimal () sekarang bekerja dengan mengapung lokal.
  • Data tidak valid di pemetik datetime sekarang benar ditangani.

Apa yang baru di versi 2.4.5:

  • Generated ids DOM untuk radio dan centang sekarang harus tabrakan bebas saat menggunakan nilai-nilai non-alfanumerik.
  • The postgres sopir sekarang mengutip nama skema. Ini memecahkan masalah dengan skema lama yang menggunakan karakter khusus.
  • Terjemahkan perilaku sekarang benar menangani nilai-nilai diterjemahkan dari '0'.
  • Pengendali kue sekarang memberikan umpan balik yang lebih baik ketika tidak ada kontroler yang dihasilkan.

  • input
  • Datetime tidak akan memilih tahun 0 ketika nilai yang dipilih adalah '0000-00-00'. Hal ini meningkatkan kompatibilitas dengan MySQL.
  • penciptaan Skema dengan parameter koneksi sekarang bekerja seperti yang diharapkan.
  • URL tidak lagi URL ganda diterjemahkan. perbaikan ini kehilangan data saat bernama parameter atau segmen jalan mengandung nilai-nilai yang terlihat seperti data yang URL dikodekan.

Apa yang baru di versi 2.4.4:

  • TextHelper :: tautOtomatis () sekarang menangani alamat email dalam URL dengan benar.
  • Pagination permintaan data diatur bahkan ketika NotFoundException dinaikkan sekarang.
  • Model :: deleteAll hanya akan menghapus catatan yang berbeda sekarang.
  • Router :: mapResources () sekarang memastikan bahwa awalan memiliki kedua terkemuka dan trailing slash.
  • Sebuah kondisi loop tak terbatas dalam CakeSession itu tetap. Ini bisa dipicu oleh mulai sesi yang sudah tidak valid.
  • Hash :: numerik () sekarang bekerja seperti yang diharapkan dengan angka negatif dan nilai-nilai numerik lainnya.
  • The 'saya' dan 'ym' format untuk Validasi :: date () telah santai untuk memungkinkan kedua nilai tahun 2 dan 4 digit.
  • FormHelper tidak akan menyimpulkan jenis salah ketika type = checkbox disediakan.
  • Postgres BigInteger kunci utama sekarang benar menggunakan jenis bigserial.
  • FormHelper :: datetime () benar menangani kali sekitar 0:00:00 ketika selang juga digunakan.
  • Hash :: menggabungkan () sekarang melempar pengecualian ketika kunci dan nilai jalur menghasilkan array yang berbeda panjang.
  • CakeRequest :: referer () tidak lagi salah membaca header HTTP_X_FORWARDED_HOST.

Apa yang baru di versi 2.4.3:.

  • perbaikan Dokumentasi API
  • header panjang tidak lagi dibungkus dengan PHP_EOL ketika mengirim email dengan MailTransport. Ini seharusnya bisa mengatasi masalah pengiriman dengan Qmail, dan agen transportasi SMTP lainnya.
  • Model :: & # x5c;. _clearCache () Telah meningkatkan kinerja
  • Model yang sekarang bekerja lebih baik dengan skema yang berisi nama kolom numerik.
  • Pengecualian kini muncul ketika sebuah blok lihat dibuka sementara itu sudah terbuka.
  • SchemaShell tidak lagi menggunakan schema.php sebagai nama file ketika parameter nama khusus disediakan.
  • MKV adalah jenis konten yang didukung.
  • menulis CookieComponent sekarang lebih konsisten. Sebelumnya menulis multi-kunci dan menulis tunggal ditangani sangat berbeda. Memperbaiki konsistensi menulis membuat penghapusan data lebih sehat dan menghasilkan lebih sedikit cookies sedang dikirim.
  • array data kosong dalam cookie kini diuraikan dengan benar.
  • CakeTime :: dayAsSQL () sekarang benar mendukung parameter zona waktu.
  • COUNT (DISTINCT x) query bekerja lebih baik di SQLServer sekarang.
  • Postgres urut nilai sekarang menggunakan kunci kustom primer.
  • HtmlHelper sekarang benar mengkodekan URL yang dihasilkan untuk meta tag.
  • Menggunakan FormHelper :: postLink () setelah menciptakan bentuk GET sekarang bekerja seperti yang diharapkan.
  • Model :: saveAssociated () menangani ekspresi objek dengan benar sekarang.

Apa yang baru di versi 2.4.2:

  • Sqlite :: truncate () akan memverifikasi bahwa tabel sqlite_sequence ada sebelum memodifikasi itu.
  • Elemen label sekarang memiliki mereka untuk atribut yang dihasilkan benar untuk input radio.
  • Peningkatan dokumentasi API untuk sejumlah kelas dan metode.
  • TreeBehavior :: sembuh () sekarang benar menggunakan kondisi lingkup.
  • Hash :: mengandung () sekarang dapat melihat nilai-nilai jarum yang mengandung nulls.
  • tombol radio Dinonaktifkan sekarang dihasilkan benar saat integer dan string yang kunci yang digunakan.
  • domain Internasional sekarang diterima oleh Validasi :: url ()
  • Inflector sekarang menangani 'kuota' dan 'kurva' benar.
  • jQueryEngineHelper sekarang memperlakukan 'xhr' pilihan sebagai argumen callback.
  • Panggang kini menambah validator numerik untuk bidang float.

Apa yang baru di versi 2.4.1:

  • kesalahan Pemberitahuan ketika loading file LC_TIME seharusnya tidak lagi terjadi .
  • TreeBehavior :: generateTreeList () sekarang termasuk ruang lingkup yang didefinisikan dalam properti actsAs model.
  • Dukungan untuk readline telah ditambahkan ke perintah Shell. Jika lingkungan Anda mendukung readline, tombol panah akan urutan keluaran escape tidak lagi.
  • FormHelper :: input () sekarang akan menggunakan atribut yang didefinisikan dalam kunci label.
  • dukungan Infleksi ditingkatkan.
  • Kinerja CakeTime :: timeAgoInWords () ditingkatkan.
  • tanda tangan Metode callback Perilaku diperbaiki. Jika Anda menggunakan PHP5.4 Anda mungkin harus memperbarui metode tanda tangan dari perilaku Anda untuk menyelesaikan setiap kesalahan E_STRICT.
  • LINTAS bergabung bekerja dengan benar sekarang.
  • SqlServer :: nilai () sekarang benar menangani nilai NULL.
  • Cache :: clearGroup () dengan FileEngine dan tidak ada awalan berperilaku seperti yang diharapkan sekarang.
  • CakeEmail sekarang mengutip alias email yang berisi karakter non-alfanumerik, yang belum sudah dikodekan.
  • Nomor telepon validasi disederhanakan untuk memperbaiki kode area valid yang terdeteksi sebagai valid.

Apa yang baru di versi 2.3.9:

  • Pemeliharaan rilis 2.3.9 menggabungkan lebih dari 20 perbaikan bug dan beberapa perbaikan kinerja.

Apa yang baru di versi 2.3.8:.

  • Peningkatan dokumentasi API
  • I18nShell sekarang ekstrak pesan validasi Model Plugin benar.
  • ServerShell kini menjabat aset statis dengan parameter string kueri.
  • ServerShell benar menggunakan parameter DOCUMENT_ROOT.
  • Inflector sekarang dapat mempluralkan kata tambahan.
  • tanggapan file menggunakan HTTP Rentang sekarang bekerja dengan benar.
  • Sebuah regresi diperkenalkan ke AuthComponent di 2.3.7 untuk redirectUrl () ketika aplikasi berjalan dalam subdirektori telah diperbaiki.

Apa yang baru di versi 2.3.7:

  • Tembolok views sekarang berisi mereka header Content-Type. Dianjurkan agar Anda membersihkan lihat cache Anda ketika melakukan upgrade.
  • Return-Path sekarang dikecualikan pada email yang dikirim melalui SMTP.
  • otomatis dibuat & dimodifikasi kali saat menyimpan catatan sekarang konsisten. Dulu ada kasus tepi di mana mereka bisa berbeda dengan yang kedua.
  • berdokumen, fitur belum teruji sekitar IIS_SERVER konstan telah dihapus.
  • FormHelper :: datetime () sekarang memilih tahun yang benar saat membuat sebuah input yang memiliki maxYear lebih awal dari tahun berjalan.
  • views Email sekarang menghitung batas kemudian di proses rendering masalah penetapan mana View callback bisa menambahkan gambar inline atau lampiran, sehingga tanda batas yang tidak benar.

Apa yang baru di versi 2.3.4 / 1.3.16:

  • CakePHP 1.2.12, 1.3 0,16, 2.2.8 dan 2.3.4 baru saja dirilis untuk memperbaiki masalah kritis dengan cara pagination & PaginatorComponent kriteria pegangan semacam.

Apa yang baru di versi 2.3.3:

  • Membiarkan perilaku 'beforeSave callback untuk mengubah sumber data untuk digunakan untuk sebenarnya menyimpan.
  • Memperbaiki bug di FormHelper mana meridian yang salah akan dipilih untuk bidang waktu.
  • masalah Soal dengan model tidak ditambahkan ketika $ kegunaan = true
  • .
  • kondisi Tetap parsing dalam kasus-kasus tertentu mysql.
  • Ditambahkan dukungan untuk kunci = & # x3e; nilai cookie di HttpSocket.
  • Mencegah & quot; maxlength & quot; atribut elemen input tipe & quot; jumlah & quot;.
  • Tetap nilai timestamp yang salah saat menggunakan CakeTime :: fromString ()

Apa yang baru di versi 2.3.1:

  • The ServerShell sekarang benar menangani Plugin dan theme aset.
  • FormHelper :: input () sekarang benar menangani model Plugin.
  • kompatibilitas Backwards untuk centang HABTM telah diperbaiki.
  • generasi Skema bekerja lebih baik dengan SQLServer sekarang.
  • mendeteksi model Baking lebih baik memiliki dan milik banyak asosiasi.
  • Security :: rijndael () sekarang benar menghasilkan nilai iv acak. Ini akan terus mendekripsi nilai dienkripsi dengan iv tetap. Hal ini meningkatkan keamanan nilai dienkripsi, dengan mencegah serangan kamus dari kunci / nilai.
  • Mengubah tabel dengan Postgres benar mengganti nama bidang sekarang.
  • operator Ekspresi reguler yang baik didukung dalam Postgres.
  • kesalahan Fatal sekarang ditampilkan bila gzip encoding diaktifkan.

Apa yang baru di versi 2.2.1 / 2.1.5:

  • Security fix: CakePHP 2.1. 5 dan 2.2.1 baru saja dirilis. Jika menggunakan CakePHP kelas `Xml`, pengguna harus meng-upgrade sesegera mungkin.

Apa yang baru di versi 2.2.0:

  • filter Dispatcher, cara ringan melampirkan callback sebagai middleware untuk siklus hidup operator untuk caching lebih mudah atau tanggapan tindakan cepat.
  • api kaya baru untuk menciptakan dan menghapus aturan validasi dengan cepat untuk model
  • pagination Seamless untuk custom menemukan jenis
  • Dukungan untuk database transaksi riil bersarang
  • kelompok Cache, cara yang bagus untuk tagging dan menghapus massa entri cache menggunakan tag seperti
  • Peningkatan dukungan logging, beberapa metode utilitas baru yang ditambahkan ke CakeLog
  • kelas Configure sekarang dapat buangnya nilai yang disimpan dalam setiap penyimpanan persisten
  • AuthComponent sekarang menerima berisi sebagai kunci untuk menyimpan informasi pengguna tambahan dalam sesi
  • Beberapa perbaikan CakeEmail, seperti header charset, tema kustom, pengaturan link domain dan adat pembantu didefinisikan pada saat konfigurasi

Apa yang baru di versi 2.1.3:

  • ControllerTestCase tidak lagi menimpa GET / permintaan POST saat simulasi .
  • Xml :: fromArray () sekarang benar menangani dari tombol angka berurutan.
  • TranslateBehavior dan Model :: SaveAll () sekarang benar menyimpan terjemahan dalam asosiasi hasMany.
  • Router :: QueryString () sekarang benar menangani menambahkan ke querystrings yang ada.
  • Model :: saveMany (), saveAssociated () benar menyimpan data yang telah dimodifikasi dalam beforeValidate () callback.
  • View sekarang benar-menggunakan kembali contoh Pengendali event manager.

Apa yang baru di versi 2.1.2:

  • Perubahan untuk CakeSession itu dikembalikan untuk membantu memecahkan masalah dengan IE8 dan sesi yang hilang.
  • Tetap masalah dengan SQLServer + kolom boolean.
  • DboSource :: buildJoinStatement () tidak menambahkan skema ketika tabel adalah suatu subquery.
  • SessionComponnet :: id () selalu mengembalikan sessionid tersebut. Ini akan otomatis memulai sesi jika perlu.
  • Cara memeriksa Model untuk ekspresi () dan menghitung () hanya dilakukan bila diperlukan sekarang.
  • testsuite sekarang selalu menggunakan sumber data uji. Sebelumnya, jika Anda tidak termasuk perlengkapan apapun dan berlari tes yang diperlukan database, koneksi standar yang digunakan.
  • fragmen URL tidak lagi urlencoded. Hal ini menyebabkan masalah dengan kerangka sisi klien seperti backbone.
  • Kembalinya L10n :: dapatkan () secara konsisten mengembalikan bahasa.
  • HTML melarikan diri untuk url string pada css () dan script () itu tetap.
  • Peringatan dari SaveAll () dengan set hasMany data yang kosong tetap.
  • Validasi :: desimal () menerima nilai-nilai seperti 10 dan 10,0.
  • FormHelper :: postButton () tidak lagi membuat terlihat tetapi

Apa yang baru di versi 2.1.1:

  • Updated file .htaccess, pastikan Anda memperbarui mereka dalam Anda aplikasi juga.
  • Set :: sort () sekarang benar macam saat menggunakan {s} .path
  • Tetap perilaku default Session.cookieTimeout
  • Dibuat kelas Validasi lebih ketat ketika memeriksa nilai-nilai dalam daftar.
  • Digunakan urldecode tertinggal argumen lulus dalam URL
  • Ditambahkan hilang 'rekursif' pilihan untuk DigestAuthenticate objek.

Apa yang baru di versi 2.1.0:

  • Updated persyaratan versi PHP minimum untuk 5.2.8 karena bug PHP # 44251 dan # 45748
  • Paginator helper sekarang menerima opsi untuk mengatur kelas default untuk & quot; saat & quot; link halaman
  • Memperluas pandangan non-ada akan melemparkan pengecualian
  • Memperluas tampilan menggunakan path absolut (relatif terhadap View folder) sekarang mungkin



































Software yang serupa

Lithium
Lithium

10 Feb 16

Cement
Cement

20 Jul 15

Koa
Koa

10 Dec 15

FOXopen
FOXopen

13 Apr 15

Komentar untuk CakePHP

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!