Pengenalan, Tutorial, dan Sumber CakePHP

Pendedahan: Sokongan anda membantu mengekalkan laman web ini! Kami memperoleh bayaran rujukan untuk beberapa perkhidmatan yang kami cadangkan di halaman ini.


CakePHP adalah kerangka pengembangan aplikasi web yang direka untuk memudahkan dan cepat membina aplikasi PHP baru.

Reka bentuk CakePHP mengikuti dua prinsip: “termasuk bateri” dan “konvensyen mengenai konfigurasi.”

Kedua prinsip ini menjadikannya mudah untuk mendapatkan aplikasi baru dari awal, walaupun anda adalah pengembang PHP yang tidak berpengalaman. (Jelas, semakin banyak yang anda tahu mengenai PHP, semakin banyak anda dapat keluar dari CakePHP.)

CakePHP menguatkuasakan konvensyen di peringkat makro dan mikro.

Pada peringkat makro, ia mengikut corak seni bina model-view-controller (MVC).

Ini adalah cara mengatur kod untuk aplikasi ke dalam tiga komponen teras:

  • model, yang menentukan bagaimana data disusun;
  • paparan, yang menentukan bagaimana data dipaparkan;
  • pengawal, yang menentukan bagaimana data diurus dan dimanipulasi.

Pada peringkat mikro, CakePHP mempunyai konvensyen (“satu cara yang betul”) untuk semua perkara dari penamaan, struktur folder, hingga penggunaan huruf besar URL.

Adalah mungkin untuk mengabaikan beberapa konvensyen ini, tetapi biasanya tidak ada alasan yang kuat untuk melakukannya.

Dan jika anda mengikuti konvensyen ini, beberapa perkara berlaku “secara automatik.”

Sebagai contoh, jika anda mengikuti konvensyen dengan betul, CakePHP mendapatkan kelas model anda, templat paparan anda, jadual pangkalan data anda, dan struktur URL anda untuk bekerjasama menjadi perkara remeh..

Oleh kerana anda tidak perlu mencipta semula roda untuk setiap jenis data baru, anda boleh fokus pada masalah yang anda cuba selesaikan dan menyelesaikan sesuatu dengan lebih cepat.

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

Ini memberi anda kemampuan untuk membuat kerangka aplikasi baru dengan cepat, menambahkan model dan pandangan baru, melancarkan proses membina, menjalankan ujian, dan menguruskan penyebaran.

Tutorial CakePHP

Cara terbaik untuk belajar mengenai CakePHP adalah dengan menyelam dan mula menggunakannya. Tutorial ini akan membantu anda melakukan perkara yang tepat.

  • Tutorial CakePHP: Membangun Aplikasi Web Lebih pantas adalah tutorial yang sangat praktikal dan berat dengan menggunakan aplikasi katalog filem sebagai contoh.
  • Apa itu CakePHP? menyediakan “ringkasan eksekutif” rangka kerja – tempat yang baik untuk memulakan untuk membantu pihak berkepentingan bukan teknikal memahami faedahnya.
  • Slaid ini dari persembahan tutorial CakePHP (PDF) adalah tulang kosong, tetapi masih merupakan gambaran keseluruhan asas yang sangat berguna tentang cara memulakan dengan membina aplikasi CakePHP.
  • Cara Membuat Aplikasi Web Kecil dengan CakePHP pada VPS adalah tutorial dua bahagian yang sangat baik dengan nasihat praktikal mengenai bukan sahaja pengekodan aplikasi tetapi juga penyebaran dan hosting. Tutorial ini dibuat oleh dan untuk DigitalOcean
    tetapi kebanyakannya berlaku untuk mana-mana rancangan hosting VPS.
  • Tutorial Aplikasi Log Masuk Sosial yang Lengkap untuk CakePHP melampaui aplikasi mainan biasa dari kebanyakan tutorial dan menunjukkan kepada anda cara membina aplikasi yang berfungsi dan tidak remeh dalam CakePHP.
  • Tutorial CakePHP untuk Pemula adalah tutorial mudah yang akan membantu pemula Kek bermula dengan rangka kerja.
  • Pelajari CakePHP 3: Asasnya adalah kursus video premium (berbayar) selama empat jam dari Lynda.com.
  • Learn CakePHP adalah tutorial 7 bahagian dari cakecoded.com. (Kemas kini: Laman web ini tidak lagi disiarkan. Cuba Udemy’s CakePHP3 untuk pemula.)
  • Tutorial CakePHP adalah blog dengan tutorial berskala penuh, petua berguna, dan kandungan berguna lain yang berkaitan dengan CakePHP.

Rujukan

  • Repositori Rasmi CakePHP boleh didapati di GitHub.
  • Buku Panduan CakePHP adalah dokumentasi pengenalan rasmi yang dibangunkan oleh komuniti yang direka untuk membuat pemaju Kek baru di kaki kanan.

Alat

  • CakePackages adalah direktori rasmi plugin, modul, sambungan, dan alat lain untuk CakePHP.
  • Turnkey Linux menyediakan gambar Linux penyebaran cepat dengan CakePHP dan semua kebergantungan yang diperlukan, bersama dengan alat mudah untuk berjalan pada pelbagai mesin maya dan menyebarkan ke Amazon.
  • Cakephp-Tools adalah plugin CakePHP yang mengandungi banyak alat yang berguna dan boleh digunakan semula.
  • Awesome CakePHP adalah senarai pilihan alat terbaik dan paling menarik untuk CakePHP.

kupon hosting web

Mencari hosting yang mesra pembangun?
A2 Hosting menyokong CakePHP dan puluhan kerangka kerja dan alat dev lain. Sekarang anda boleh menjimatkan hingga 50% pada rancangan hosting mereka. Gunakan pautan diskaun ini
untuk mendapatkan harga murah hari ini.

Komuniti

CakePHP mempunyai komuniti pembangunan yang sangat aktif yang meminati kerangka kerja.

  • The Bakery adalah blog CakePHP rasmi.
  • CakePHP mempunyai halaman Facebook rasmi, dan juga halaman peminat komuniti.
  • CakePHP (@cakephp) adalah akaun Twitter rasmi projek CakePHP.
  • CakePHP mempunyai forum rasmi, yang merupakan tempat yang bagus untuk bertanya dan berinteraksi dengan pembangun CakePHP yang lain.
  • Terdapat juga subreddit CakePHP.
  • CakeFest adalah persidangan untuk pembangun CakePHP.

Buku mengenai CakePHP

  • Pengembangan Aplikasi Cepat dengan CakePHP 2.0 (2014), oleh Jose Diaz-Gonzalez, adalah buku cetak paling terkini yang tersedia untuk CakePHP, yang ditulis oleh salah satu pembangun teras rangka kerja.
  • Beginning CakePHP: Dari Novice to Professional (2008), oleh David Golding, adalah buku pengenalan klasik dan pasti mengenai CakePHP. Malangnya, banyak maklumat di sini sudah lapuk.
  • Membangun Aplikasi PHP dengan Symfony, CakePHP dan Zend (2011), oleh Porebski dan Przystalski, adalah buku yang bagus untuk pembangun PHP yang mahukan pandangan perbandingan kerangka pembangunan yang paling popular.
  • Learn CakePHP: With Unit Testing (2016), oleh Golding, Gomori, dan Dasa, adalah buku pendek yang menunjukkan bagaimana pengembangan berdasarkan ujian (TDD) dapat digunakan dengan CakePHP.
  • Proyek Praktis CakePHP (2008), oleh Miller, Omokore, dan Chan, adalah buku popular mengenai kerangka yang memandu pembaca melalui pengembangan beberapa projek sebenar. Seperti Permulaan PHP, sayangnya buku ini belum dikemas kini untuk versi kerangka terkini.

Sekiranya Saya Mempelajari CakePHP?

Sekiranya anda seorang pemaju PHP, anda mungkin mahu. CakePHP bukan kerangka yang paling popular, tetapi secara konsisten berada di sepuluh teratas.

Fokus utamanya adalah menjadi platform “pengembangan pesat”, dan mempunyai falsafah “konvensi mengenai konfigurasi” yang kuat.

Ini bermaksud bahawa walaupun CakePHP tidak menyokong semua loceng dan wisel PHP 7, anda masih boleh menggunakannya untuk membina aplikasi baru, dengan keperluan hosting minimum, sangat cepat.

Bacaan dan Sumber Lanjut

Kami mempunyai lebih banyak panduan, tutorial, dan infografik yang berkaitan dengan pembangunan web:

  • Pengenalan dan Sumber PHP: pelajari semua mengenai bahasa yang dikodkan oleh Laravel.
  • Zend Optimizer Hosting: Zend adalah salah satu kerangka PHP yang paling popular di sekitar. Ketahui asasnya di sini dan di mana mendapatkan hosting untuknya.

Kod Apa yang Perlu Anda Pelajari?

Keliru dengan bahasa pengaturcaraan apa yang harus anda pelajari untuk membuat kod? Lihat infografik kami, Kod Apa yang Perlu Anda Pelajari? Ia tidak hanya membincangkan aspek bahasa yang berbeza, tetapi juga menjawab soalan penting seperti, “Berapa banyak wang yang akan saya buat untuk memprogram PHP untuk mencari nafkah?”

Kod Apa yang Perlu Anda Pelajari?
Kod Apa yang Perlu 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