Phalcon - Struktur Aplikasi

Pada bab ini, kita akan membahas Struktur Aplikasi Phalcon. Berikut ini adalah struktur direktori lengkap dari sebuah proyek Phalcon.

Ada satu folder root yang dianggap sebagai file code basedan tersedia untuk umum untuk server web. Itu juga disebut sebagaiweb directory. Folder lain di luar direktori root web dianggap berada di luar jangkauan server web dan untuk proyek Phalcon.

Setelah proyek dibuat, struktur direktori akan terlihat seperti berikut di wamp/xamppmap. Pertimbangkan untuk proyek yang kami buat di bab sebelumnya.

Berikut ini adalah folder dan sub-folder proyek.

Aplikasi

Folder ini terdiri dari semua file dan folder skrip penting. Aplikasi web lengkap dirancang berdasarkan folder "aplikasi". File konfigurasi membantu dalam membantu konfigurasi yang diperlukan untuk menjalankan aplikasi dengan lancar.

Berikut adalah tampilan detail dari folder aplikasi untuk aplikasi web Phalcon yang diberikan.

Ini terdiri dari konfigurasi, pengontrol, perpustakaan, migrasi, model, dan tampilan.

Config

Semua konfigurasi yang diperlukan untuk aplikasi web di Phalcon terdiri dari folder ini. Ini termasuk informasi yang berkaitan dengan konektivitas database, perpustakaan pihak ketiga yang akan ditambahkan jika ada, dan layanan yang akan disertakan.

Pengontrol

Semua pengontrol disertakan dalam folder ini. Mereka digunakan untuk memproses permintaan dan menghasilkan respons.

Perpustakaan

Perpustakaan pihak ketiga untuk aplikasi web (selain kerangka kerja Phalcon yang ada).

Migrasi

Sub-folder ini terdiri dari semua file yang terkait dengan migrasi data, yang juga dapat digunakan dalam kerangka kerja lainnya.

Model

Model menyertakan semua logika yang diperlukan untuk berinteraksi dengan database. Ini sebenarnya digunakan untuk representasi data.

Tampilan

Ini merupakan semua pandangan yang terkait dengan aplikasi web. Tampilan ini ditampilkan kepada pengguna akhir dengan bantuan pengontrol.

Cache

Direktori ini mencakup data yang terkait dengan caching, yang membantu dalam meningkatkan kinerja.

Publik

Ini mencakup semua folder untuk tujuan manajemen aset yang terdiri dari CSS, JavaScript, file yang akan diunggah, dan beberapa data meta.

File .htaccess

Server web yang berjalan pada penggunaan perangkat lunak Apache Web Server .htaccesssebagai file konfigurasi. Ketika ditempatkan di direktori, semua konfigurasi yang diperlukan dimuat segera setelah server dimulai.

Misalnya, dimungkinkan untuk mengonfigurasi situs web sehingga hanya akan tersedia untuk alamat IP tertentu dengan .htaccess mengajukan.