Mengenal Framework CakePHP dan Instalasi CakePHP

Mengenal Framework CakePHP dan Instalasi CakePHP

CakePHP adalah framework MVC yang opensource. Itu membuat mengembangkan, dan maintaining aplikasi lebih mudah. CakePHP memiliki jumlah libraries untuk mengurangi kelebihan beban tugas-tugas yang paling umum. 
Berikut adalah keuntungan menggunakan CakePHP.
  • Open Source
  • MVC Framework
  • Templating Engine 
  • Caching operations
  • Search Engine Friendly URL
  • Memudahkan CRUD (Create, Read, Update, Delete) Database interaksi.
  • Libraries dan Helpers
  • Built-in validation
  • Lokalisasi
  • Email, Cookie, keamanan, sesi, dan permintaan yang menangani komponen
  • Dapat Melihat bantuan untuk AJAX, JavaScript, HTML dan lain - lain.
Postingan Terkait : Pengertian dan manfaat JavaScript dalam membangun Web

Siklus Permintaan CakePHP 

Ilustrasi berikut menggambarkan bagaimana permintaan Lifecycle bekerja −
Mengenal Framework CakePHP dan Instalasi CakePHP

Siklus permintaan CakePHP khusus dimulai dengan pengguna meminta halaman atau sumber daya dalam aplikasi Anda. Pada tingkat tinggi, setiap permintaan melewati langkah - langkah sebagai berikut :
  • Webserver menulis ulang aturan langsung permintaan untuk webroot/index.php.
  • Aplikasi Anda autoloader dan bootstrap file dieksekusi.
  • Filter pengiriman / dispatch filters yang dikonfigurasi dapat menangani permintaan, dan opsional menghasilkan respon.
  • Operator memilih sesuai controller & tindakan berdasarkan aturan routing.
  • Aksi controller disebut dan controller berinteraksi dengan model diperlukan dan komponen.
  • Controller penciptaan respon delegasi ke View / tampilan untuk menghasilkan output yang dihasilkan dari model data.
  • Tampilan menggunakan Helper / bantuan dan Cells untuk menghasilkan respon body dan header.
  • Respon dikirim ke klien.

Instalasi CakePHP

Instalasi CakePHP sederhana dan mudah. Anda dapat menginstalnya dari komposer atau Anda dapat mendownloadnya dari githubhttps://github.com/cakephp/cakephp/releases. Kita akan lebih memahami cara install CakePHP di WampServer. Setelah men-download dari github, ekstrak semua file dalam folder yang disebut "CakePHP" di WampServer. Anda dapat memberikan nama kustom ke folder tapi kami telah menggunakan "CakePHP".

Pastikan bahwa direktori log, tmp dan semua sub direktorinya memiliki izin menulis sebagai CakePHP menggunakan direktori ini untuk berbagai operasi.

Setelah itu, mari kita periksa apakah telah dipasang dengan benar atau tidak dengan mengunjungi URL berikut dalam browser http://localhost:85/CakePHP /

URL di atas akan mengarahkan Anda ke layar seperti ditunjukkan di bawah. Hal ini menunjukkan bahwa CakePHP telah berhasil diinstal.
Mengenal Framework CakePHP dan Instalasi CakePHP


Struktur Forder CakePHP 

Lihatlah screenshot berikut. Ini menunjukkan struktur folder dari CakePHP.
Mengenal Framework CakePHP dan Instalasi CakePHP


Tabel berikut menjelaskan peran setiap folder −
S.NoFolder Name & Description
1bin

Bin folder memegang executable konsol kue.
2config

Config folder memegang file konfigurasi (beberapa) menggunakan CakePHP. Rincian koneksi database, bootstrap, inti file konfigurasi dan lebih harus disimpan di sini.
3logs

Folder logs biasanya berisi file log Anda, tergantung pada konfigurasi log.
4plugin

Folder plugin adalah yang menyimpan plugin yang menggunakan aplikasi Anda.
5src

Src folder akan menjadi tempat Anda bekerja sihir: ini adalah mana file aplikasi Anda akan ditempatkan. Forder src CakePHP src adalah dimana Anda akan melakukan sebagian besar pengembangan aplikasi Anda. Mari kita lihat lebih dekat folder di dalam src.
  • Console / Konsol berisi perintah konsol dan tugas-tugas konsol untuk aplikasi Anda.
  • Controller berisi aplikasi Anda controller dan komponen mereka.
  • Locale stores  string file untuk internasionalisasi.
  • Model berisi tabel aplikasi Anda, entitas dan perilaku.
  • View presentasi kelas ditempatkan di sini: sel, pembantu, dan file template.
  • File template presentasi ditempatkan di sini: elemen, laman galat, layout, dan lihat file template.
6tests

Folder tests akan mana Anda meletakkan kasus uji untuk aplikasi Anda.
7tmp

Tmp folder adalah mana CakePHP menyimpan data sementara. Menyimpan data aktual tergantung pada bagaimana Anda memiliki CakePHP dikonfigurasi, tapi folder ini biasanya digunakan untuk menyimpan model Deskripsi dan kadang-kadang informasi sesi.
8Vendor

Folder Vendor adalah mana CakePHP dan dependensi aplikasi lain akan diinstal. Membuat komitmen pribadi tidak untuk mengedit file dalam folder ini. Kami tidak dapat membantu Anda jika Anda memodifikasi inti.
9Webroot

Direktori webroot adalah document umum root dari aplikasi Anda. Ini berisi semua file yang Anda ingin menjadi dipublikasikan dapat dicapai.
Blogger
Disqus
Pilih Sistem Komentar Yang Anda Sukai

No comments