Welcome to the Cookbook

loading...

2.3 Struktur Berkas (File) di CakePHP

The original text for this section has changed since it was translated. Please help resolve this difference. You can:

More information about translations

Mari kita lihat seperti apa CakePHP terlihat di luar kotak. Anda sudah mengetahui CakePHP dari bentuk request MVC nya, tapi Anda perlu mengetahui juga bagaimana berkas-berkas dalam CakePHP terorganisir.

  • app
  • cake
  • docs
  • index.php
  • vendors

Saat Anda mengunduh CakePHP, Anda akan melihat 4 pelipat (folder). Pelipat app merupakan tempat mengerjakan sulap: yaitu tempat berkas-berkas aplikasi Anda ditempatkan. Pelipat cake adalah tempat dimana sulap terjadi. Berkomitmenlah untuk tidak menyunting berkas-berkas di pelipat ini. Kami tidak dapat membantu jika Anda telah memodifikasi inti CakePHP. Pelipat docs adalah tempat informasi penting seperti readme, changelog, dan lisensi. Dan terakhir, pelipat vendors yang merupakan tempat pustaka pihak ketiga (third-party library) yang digunakan dalam aplikasi CakePHP Anda.

# Pelipat App

The original text for this section has changed since it was translated. Please help resolve this difference. You can:

More information about translations

Pelipat app dalam struktur berkas CakePHP merupakan tempat dimana Anda akan sering mengerjakan aplikasi Anda. Mari kita lihat ke dalam pelipat app.

config Tempat berkas konfigurasi CakePHP. Berkas tata koneksi database, bootstrapping, konfigurasi inti dan lainnya sebaiknya ditempatkan disini.
controllers Berisi controller dan component aplikasi Anda.
locale Tempat menyimpan berkas string untuk internasionalisasi.
models Berisi model, behavior dan datasource aplikasi Anda.
plugins Berisi paket plugin.
tmp Tempat menyimpan data sementara. Data sebenarnya yang disimpan tergantung pada bagaimana Anda mengkonfigurasi CakePHP, tapi umumnya pelipat ini digunakan untuk menyimpan deskripsi model, log, dan terkadang informasi session.
vendors Class atau pustaka pihak ketiga sebaiknya ditempatkan di pelipat ini. Dengan begitu, Anda dapat mudah mengkasesnya menggunakan fungsi App::import('vendor', 'nama'). Jika diperhatikan lebih seksama hal ini terlihat redundan, karena pelipat folder juga terdapat di tingkat atas struktur direktori CakePHP. Kita akan mendapatkan perbedaan diantara keduanya saat pembahasan manajemen multi aplikasi dan tata (setup) sistem yang lebih kompleks.
views Berkas untuk tampilan ditempatkan disini: berkas-berkas element, halaman galat (error page), helper, layout dan view.
webroot Dalam tata produksi, pelipat ini merupakan tempat document root aplikasi Anda. Pelipat di dalamnya juga merupakan tempat untuk berkas CSS stylesheet, gambar (images), dan JavaScript.