CakePHP: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
39Agung (bicara | kontrib)
Tidak ada ringkasan suntingan
Tidak ada ringkasan suntingan
Tag: Suntingan perangkat seluler Suntingan peramban seluler Suntingan seluler lanjutan
 
(27 revisi perantara oleh 16 pengguna tidak ditampilkan)
Baris 1:
{{Infobox Software
{{inuse | 1 Juni}}
| name = CakePHP
[[Berkas:Cake.logo.png|thumb|right|250px|Logo CakePHP]]
| logo = [[Berkas:Cake.logo.png]]
'''CakePHP''' merupakan sebuah rapid development framework yang gratis dan sumber terbuka untuk PHP.<ref name="php">Book.CakePHP.Org. [http://book.cakephp.org/id/view/8/What-is-CakePHP-Why-Use-it Apa itu CakePHP? Kenapa Menggunakan CakePHP?]. Diakses pada 29 mei 2010.</ref> CakePHP adalah sebuah framework atau kerangka kerja untuk membuat aplikasi CRUD (Create, Read, Update, Delete) berbasis bahasa pemrograman PHP. CakePHP juga menjadi salah satu framework pilihan yang memungkinkan seorang developer web untuk membuat sebuah aplikasi dengan karakter pengembangan RAD (Rapid Application Development), yang memungkinkan untuk digunakan dan dikembangkan menjadi aplikasi lain yang lebih kompleks.<ref>Sunu Wibirama, (Teknik Elektro UGM).[http://te.ugm.ac.id/~wibirama/download/publications/Sekilas%20Tentang%20Cake%20PHP.pdf Sekilas Tentang Cake PHP]. Diakses pada 29 Mei 2010.</ref>
| screenshot = <!-- Missing image removed: [[Berkas:CakePHP default index.png|250px]] --><!-- Please add CakePHP default index and do not remove it -->
| caption = The CakePHP Default Page
| collapsible = yes
| developer = [http://cakefoundation.org/ Cake Software Foundation, Inc.]
| status = Aktif
| latest release version = 3.9.1<ref>{{Cite web|url=https://github.com/cakephp/cakephp/releases|title=Releases · cakephp/cakephp|via=[[GitHub]]|access-date=4 Agustus 2020}}</ref>
| latest release date = {{release date|2020|07|27}}
| operating system = [[Lintas platform]]
| platform =
| language =
| programming language = [[PHP]]
| license = [[Lisensi MIT]]
| genre = [[Kerangka kerja aplikasi web]]
| website = http://cakephp.org
}}
'''CakePHP''' merupakan sebuah ''[[rapid development framework]]'' yang gratis dan [[sumber terbuka]] untuk [[PHP]].<ref name="php">Book.CakePHP.Org. [http://book.cakephp.org/id/view/8/What-is-CakePHP-Why-Use-it Apa itu CakePHP? Kenapa Menggunakan CakePHP?] {{Webarchive|url=https://web.archive.org/web/20100617105453/http://book.cakephp.org/id/view/8/What-is-CakePHP-Why-Use-it |date=2010-06-17 }}. Diakses pada 29 mei 2010.</ref> CakePHP adalah sebuah [[framework]] atau [[kerangka kerja]] untuk membuat [[aplikasi]] CRUD (''Create, Read, Update, Delete'') berbasis [[bahasa pemrograman]] PHP. CakePHP juga menjadi salah satu framework pilihan yang memungkinkan seorang developerpengembang [[web]] untuk membuat sebuah aplikasi dengan karakter pengembangan RAD ([[Rapid Application Development]]), yang memungkinkan untuk digunakan dan dikembangkan menjadi aplikasi lain yang lebih kompleks.<ref>Sunu Wibirama, (Teknik Elektro UGM).[http://te.ugm.ac.id/~wibirama/download/publications/Sekilas%20Tentang%20Cake%20PHP.pdf Sekilas Tentang Cake PHP] {{Webarchive|url=https://web.archive.org/web/20091123102558/http://te.ugm.ac.id/~wibirama/download/publications/Sekilas%20Tentang%20Cake%20PHP.pdf |date=2009-11-23 }}. Diakses pada 29 Mei 2010.</ref>
 
CakePHP membuang proses monoton dalam pengembangan [[aplikasi web]]. CakePHP menyediakan semua alat bantu yang diperlukan untuk memulai tugas ''coding'' yang perlu diselesaikan: yaitu logika aplikasi. Daripada membuat sesuatu yang baru setiap memulai proyek baru, Andapengguna bisadapat meninjau unduhan CakePHP dan mulai fokus kepada logik aplikasi yang hendak dibangun.<ref name="php"/>
 
CakePHP memiliki tim pengembang (developer) dan [[komunitas]] yang aktif (membawa nilai tambah ke proyek). Selain menjaga Andaseseorang dari melakukan hal yang membuang waktu, penggunaan CakePHP juga berarti inti (core) aplikasi Anda yang sudah teruji dengan baik dan secara periodik terdapat peningkatan/perbaikan.<ref name="php"/>
 
== Fitur - fitur ==
Berikut ini adalah daftar fitur yang dapat dinikmati apabila menggunakan CakePHP:
 
* Komunitas yang aktif dan bersahabat.
* Lisensi yang fleksibel.
* Kompatibel dengan PHP versi 4 dan 5.
* Operasi CRUD yang terintegrasi untuk interaksi dengan [[basis data]].
* ''Scaffolding'' aplikasi.
* Otomatisasi pembuatan code (''code generation'').
* [[Arsitektur]] [[MVC]].
* ''Request dispatcher'' dengan [[URL]] yang kustom, rapih dan adanya rute.
* Validasi [[data]] yang terintegrasi.
* [[Sistem]] templating yang cepat dan fleksibel (sintaks PHP, tersedia ''helpers'').
* ''View Helpers'' untuk [[AJAX]], [[JavaScript]], [[HTML]] Forms dan banyak lagi.
* ''[[Email]]'', [[Cookie]], Keamanan, ''Session'', dan komponen ''Request Handling''.
* [[ACL]] yang fleksibel.
* Sanitasi Data.
* Caching yang fleksibel.
* Lokalisasi.
* Dapat bekerja dari direktori web dimana saja, dengan sedikit atau bahkan tanpa perlu melibatkan konfigurasi [[Apache]].
 
== Referensi ==
{{reflist}}
 
== Pranala luar ==
* {{resmi}}
* [https://bakery.cakephp.org Berita resmi CakePHP]
* [https://book.cakephp.org Dokumentasi resmi CakePHP]
* [https://api.cakephp.org Dokumentasi resmi API CakePHP]
* [https://plugins.cakephp.org/ Plugin CakePHP]
* [http://cakefest.org CakeFest - Konferensi CakePHP]
* {{GitHub|cakephp/cakephp}}
 
{{PHP}}
{{Authority control}}
 
[[Kategori:PHP]]
[[Kategori:Peralatan dan pustaka pengembangan perangkat lunak bebas]]
[[Kategori:Kerangka kerja aplikasi web]]
 
[[ca:CakePHP]]
[[cs:CakePHP]]
[[de:CakePHP]]
[[en:CakePHP]]
[[es:CakePHP]]
[[fa:کیک‌پی‌اچ‌پی]]
[[fr:CakePHP]]
[[ko:CakePHP]]
[[it:CakePHP]]
[[nl:CakePHP]]
[[ja:CakePHP]]
[[no:CakePHP]]
[[pl:CakePHP]]
[[pt:CakePHP]]
[[ru:CakePHP]]
[[th:CakePHP]]
[[tr:CakePHP]]