PhplucidFrame (alias LucidFrame) adalah kerangka pengembangan aplikasi untuk pengembang PHP. Ini menyediakan struktur logis dan beberapa utilitas helper untuk pengembangan aplikasi web. Ini menggunakan arsitektur fungsional untuk menyederhanakan pengembangan aplikasi yang kompleks. Ini terutama dirancang untuk PHP, MySQL dan Apache. Ini sederhana, cepat, ringan dan mudah dipasang.
Hampir Nol Konfigurasi - Cukup konfigurasikan pengaturan basis data Anda dan Anda siap untuk pergi. Tidak ada konfigurasi JSON, XML, YAML, atau Vhost yang kompleks.
Tidak ada mesin template untuk menghilangkan overhead pemrosesan template dan untuk menyimpan penyimpanan Anda dari file cache template.
Ini mendukung berbagai fitur pengembangan aplikasi web:
| Terima kasih banyak kepada JetBrains karena telah mendukung proyek ini dengan lisensi open-source gratis dari IDE mereka. |
mod_rewrite diaktifkan)php lucidframe secret:generate . Untuk lebih lanjut tentang konsol PhplucidFrame, baca bagian dokumentasi "The Lucidframe Console".http://localhost/phplucidframe di browser Anda.Catatan:
phplucidframe di lingkungan pengembangan Anda, Anda harus mengubah nilai baseURL di /inc/parameter/development.php sesuai dengan nama proyek Anda.baseURL di /inc/parameter/development.php . Anda dapat menginstal PhplucidFrame sebagai alternatif menggunakan komposer. Buka terminal dan CD Anda ke root dokumen webserver Anda, lalu jalankan
composer create-project --prefer-dist phplucidframe/phplucidframe [your-project-name]
CATATAN: Anda harus mengubah nilai BaseUrl di /inc/parameter/development.php menurut [your-project-name] .
URL Berbasis : Ada dua situasi yang harus Anda tinggalkan. Konfigurasi baseURL kosong di /inc/parameter/xxx.php File:
Routing : Anda dapat mendefinisikan rute khusus di /inc/route.config.php . Routing berikut untuk peta halaman beranda ke /app/home/index.php .
route('lc_home')->map('/', '/home');
Phplucidframe mendorong organisasi halaman terstruktur. Anda dapat memeriksa struktur yang disarankan di folder halaman sampel dan kode /app/home/ dan /app/example/ dari rilis.
Pengaturan Situs Tambahan : Anda juga dapat mengonfigurasi pengaturan lain di /inc/config.php dan /app/inc/site.config.php sesuai dengan persyaratan Anda.
Template CSS : PhplucidFrame memberi Anda situs default Template CSS /assets/css/base.css . Untuk membuat situs Anda mudah ditingkatkan di masa mendatang, buat file Anda sendiri di /app/assets/css dengan nama apa pun yang Anda suka dan perbarui /app/inc/tpl/layout.php dengan memasukkan <?php _css('yourfilename.css'); ?> . Kemudian Anda dapat mengganti aturan /assets/css/base.css dalam file CSS Anda.
Prasyarat:
composer install
php lucidframe env test
Buat database tes dan setup di inc/parameter/test.php . Secara default, nama database lucid_blog_test diatur di bawah sample namespace. Kemudian Anda dapat membuat database baru lucid_blog_test dan menjalankan schema:load sample .
php lucidframe schema:load sample
Dari baris perintah ,
# to run all tests
php tests/tests.php
# to run tests/lib/db_helper.test.php only
php tests/tests.php --file=db_helper
# to run tests/lib/validation_helper.test.php only
php tests/tests.php -f=validation_helper
# or
php tests/tests.php -f validation_helper
# to run tests/lib/db_helper.test.php and query_builer.test.php
php tests/tests.php --file=db_helper,query_builder
Catatan: Anda juga dapat menggunakan nama opsi bentuk pendek f bukan file .
Dari browser ,
# to run all tests
http://[site_url]/tests/tests.php
# to run tests/lib/db_helper.test.php only
http://[site_url]/tests/tests.php?file=db_helper
# to run tests/lib/db_helper.test.php and query_builer.test.php
http://[site_url]/tests/tests.php?file=db_helper,query_builder
Catatan: Anda juga dapat menggunakan parameter string kueri f bukan file .