CakePHP Pendahuluan, Tutorial, dan Sumber Daya

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


CakePHP adalah kerangka pengembangan aplikasi web yang dirancang untuk membuatnya mudah dan cepat untuk membangun aplikasi PHP baru.

Desain CakePHP mengikuti dua prinsip: “termasuk baterai” dan “konvensi tentang konfigurasi.”

Dua prinsip ini membuatnya relatif mudah untuk mendapatkan aplikasi baru, bahkan jika Anda seorang pengembang PHP yang tidak berpengalaman. (Jelas, semakin Anda tahu tentang PHP, semakin banyak Anda bisa keluar dari CakePHP.)

CakePHP menegakkan konvensi di tingkat makro dan mikro.

Pada tingkat makro, ini mengikuti pola arsitektur model-view-controller (MVC).

Ini adalah cara mengatur kode untuk aplikasi menjadi tiga komponen inti:

  • model, yang mendefinisikan bagaimana data diorganisasikan;
  • tampilan, yang menentukan bagaimana data ditampilkan;
  • controller, yang mendefinisikan bagaimana data dikelola dan dimanipulasi.

Di tingkat mikro, CakePHP memiliki konvensi (“satu cara yang benar”) untuk semuanya mulai dari penamaan, hingga struktur folder, hingga kapitalisasi URL.

Dimungkinkan untuk mengabaikan beberapa konvensi ini, tetapi biasanya tidak ada alasan kuat untuk melakukannya.

Dan jika Anda mengikuti konvensi ini, sejumlah hal terjadi “secara otomatis.”

Misalnya, jika Anda mengikuti konvensi dengan benar, CakePHP mendapatkan kelas model Anda, templat tampilan Anda, tabel database Anda, dan struktur URL Anda untuk bekerja sama menjadi masalah sepele.

Karena Anda tidak perlu menemukan kembali roda untuk setiap tipe data baru, Anda dapat fokus pada masalah yang Anda coba selesaikan dan menyelesaikan sesuatu dengan lebih cepat.

Cara lain yang membantu CakePHP mempercepat pengembangan web adalah melalui alat baris perintahnya.

Ini memberi Anda kemampuan untuk dengan cepat memutar kerangka aplikasi baru, menambahkan model dan tampilan baru, meluncurkan proses pembuatan, menjalankan tes, dan mengelola penyebaran.

Tutorial CakePHP

Cara terbaik untuk belajar tentang CakePHP adalah dengan menyelam dan mulai menggunakannya. Tutorial ini akan membantu Anda melakukan hal itu.

  • Tutorial CakePHP: Membangun Aplikasi Web Lebih cepat adalah tutorial yang sangat praktis, penuh kode, menggunakan aplikasi katalog film sebagai contoh.
  • Apa itu CakePHP? memberikan “ringkasan eksekutif” dari kerangka kerja – tempat yang baik untuk memulai untuk membantu pemangku kepentingan non-teknis memahami manfaatnya.
  • Slide-slide ini dari presentasi tutorial CakePHP (PDF) adalah gambaran sederhana, tetapi masih sangat berguna, gambaran dasar tentang bagaimana memulai dengan membangun aplikasi CakePHP.
  • Cara Membuat Aplikasi Web Kecil dengan CakePHP pada VPS adalah tutorial dua bagian yang sangat baik dengan saran praktis tentang tidak hanya pengkodean aplikasi tetapi juga penggunaan dan hosting. Tutorial ini dibuat oleh dan untuk DigitalOcean
    tetapi sebagian besar berlaku untuk semua paket hosting VPS.
  • Tutorial Aplikasi Login Sosial Lengkap untuk CakePHP melampaui aplikasi mainan biasa dari sebagian besar tutorial dan menunjukkan kepada Anda bagaimana membangun aplikasi yang berfungsi dan non-sepele di CakePHP.
  • Tutorial CakePHP untuk Pemula adalah tutorial sederhana yang akan membantu pemula Cake memulai kerangka kerja.
  • Pelajari CakePHP 3: Dasar-dasarnya adalah kursus video empat jam (berbayar) premium dari Lynda.com.
  • Learn CakePHP adalah tutorial 7 bagian dari cakecoded.com. (Pembaruan: Situs ini tidak lagi live. Coba CakePHP3 Udemy untuk pemula.)
  • Tutorial CakePHP adalah blog dengan tutorial skala penuh, tips bermanfaat, dan konten bermanfaat lainnya yang terkait dengan CakePHP.

Referensi

  • Repositori Resmi CakePHP tersedia di GitHub.
  • CakePHP Cookbook adalah dokumentasi pengantar resmi yang dikembangkan masyarakat yang dirancang untuk membuat pengembang Cake baru berjalan dengan baik.

Alat

  • CakePackages adalah direktori resmi plugin, modul, ekstensi, dan alat lainnya untuk CakePHP.
  • Turnkey Linux menyediakan citra Linux penyebaran cepat dengan CakePHP dan semua dependensi yang diperlukan, bersama dengan alat yang mudah untuk berjalan di berbagai mesin virtual dan penggelaran ke Amazon.
  • Cakephp-Tools adalah plugin CakePHP yang berisi banyak alat yang berguna dan dapat digunakan kembali.
  • CakePHP yang mengagumkan adalah daftar yang dikuratori dari alat-alat terbaik dan paling menarik untuk CakePHP.

kupon hosting web

Mencari hosting yang ramah bagi pengembang?
A2 Hosting mendukung CakePHP dan lusinan kerangka kerja lainnya dan perangkat pengembang. Saat ini Anda dapat menghemat hingga 50% pada paket hosting mereka. Gunakan tautan diskon ini
untuk mendapatkan harga murah hari ini.

Masyarakat

CakePHP memiliki komunitas pengembangan yang sangat aktif yang bersemangat tentang kerangka kerja.

  • The Bakery adalah blog resmi CakePHP.
  • CakePHP memiliki halaman Facebook resmi, dan juga halaman penggemar komunitas.
  • CakePHP (@cakephp) adalah akun Twitter resmi proyek CakePHP.
  • CakePHP memiliki forum resmi, yang merupakan tempat yang tepat untuk mengajukan pertanyaan dan berinteraksi dengan pengembang CakePHP lainnya.
  • Ada juga subreddit CakePHP.
  • CakeFest adalah konferensi untuk pengembang CakePHP.

Buku di CakePHP

  • Pengembangan Aplikasi yang Cepat dengan CakePHP 2.0 (2014), oleh Jose Diaz-Gonzalez, adalah buku cetak paling mutakhir yang tersedia untuk CakePHP, ditulis oleh salah satu pengembang inti kerangka kerja.
  • Beginning CakePHP: From Novice to Professional (2008), oleh David Golding, adalah buku pengantar klasik dan definitif tentang CakePHP. Sayangnya, banyak informasi di sini sudah ketinggalan zaman.
  • Membangun Aplikasi PHP dengan Symfony, CakePHP dan Zend (2011), oleh Porebski dan Przystalski, adalah buku yang bagus untuk pengembang PHP yang menginginkan pandangan komparatif dari kerangka kerja pengembangan paling populer.
  • Learn CakePHP: With Unit Testing (2016), oleh Golding, Gomori, dan Dasa, adalah buku pendek yang menunjukkan bagaimana pengembangan yang digerakkan oleh pengujian (TDD) dapat digunakan dengan CakePHP.
  • Praktis CakePHP Projects (2008), oleh Miller, Omokore, dan Chan, adalah buku populer tentang kerangka kerja yang membimbing pembaca melalui pengembangan beberapa proyek nyata. Seperti Beginning PHP, sayangnya, buku ini belum diperbarui untuk versi terbaru dari framework.

Haruskah Saya Mempelajari CakePHP?

Jika Anda seorang pengembang PHP, Anda mungkin ingin. CakePHP bukan kerangka kerja yang paling populer, tetapi ia secara konsisten masuk dalam sepuluh besar.

Fokus utamanya adalah menjadi platform “pengembangan cepat”, dan memiliki filosofi “konvensi atas konfigurasi” yang kuat.

Ini berarti bahwa meskipun CakePHP tidak mendukung semua lonceng dan peluit dari PHP 7, Anda masih dapat menggunakannya untuk membangun aplikasi baru, dengan persyaratan hosting minimal, sangat cepat.

Bacaan Lebih Lanjut dan Sumberdaya

Kami memiliki lebih banyak panduan, tutorial, dan infografis yang berkaitan dengan pengembangan web:

  • Pengenalan dan Sumberdaya PHP: pelajari semua tentang bahasa yang dikodekan oleh Laravel.
  • Zend Optimizer Hosting: Zend adalah salah satu kerangka kerja PHP paling populer. Pelajari dasar-dasarnya di sini dan di mana mendapatkan hosting untuk itu.

Kode apa yang harus Anda pelajari?

Bingung tentang bahasa pemrograman apa yang harus Anda pelajari kode? Lihat infografis kami, Apa Kode Yang Harus Anda Pelajari? Itu tidak hanya membahas aspek-aspek berbeda dari bahasa, itu menjawab pertanyaan-pertanyaan penting seperti, “Berapa banyak uang yang akan saya hasilkan untuk pemrograman PHP sebagai mata pencaharian?”

Kode Apa Yang Harus Anda Pelajari?
Kode apa yang harus Anda pelajari?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map