Ini adalah kerangka kerja PHP untuk pengembangan situs web yang mudah dimulai. Ini membahas beberapa kebutuhan dasar yang dihadapi setiap pengembang ketika dia ingin memulai situs web baru. Kerangka kerja ini membahas:
Sebagian besar dari mereka tidak wajib digunakan. Konfigurasi memungkinkan untuk mematikan banyak dari mereka.
Karena saya saat ini menggunakan kerangka kerja ini hanya untuk proyek pribadi saya, belum ada banyak dokumentasi yang tersedia. Jangan ragu untuk mengajukan pertanyaan atau checkout juga repositori php-webapp-template yang menyediakan templat starter.
Kerangka kerja ini sebagian besar didasarkan pada modul PHP lain yang didokumentasikan cukup bagus. Jadi Anda dapat berkonsultasi dengan mereka untuk memahami beberapa fitur.
Ingat: TechnicalGuru/WebApp adalah kerangka kerja untuk memudahkan dan mempercepat pengembangan situs web baru Anda. Itu tidak dapat menyelesaikan semua masalah Anda tetapi merupakan titik awal yang baik.
Proyek ini dilisensikan di bawah GNU LGPL 3.0.
composer require technicalguru/webappAnda dapat mengunduh paket kode sumber dari halaman rilis GitHub
Cara terbaik adalah dengan menggunakan templat dari repositori php-webapp-template tetapi Anda juga dapat mulai dari awal. Anda akan memerlukan konfigurasi dari Application-Example.php dan file indeks-example.php utama di root aplikasi web Anda. Perhatikan bahwa server web Anda perlu merutekan semua permintaan ke file index.php . Anda bisa mencapai ini dengan cuplikan ini:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
</IfModule>
di file .htaccess Anda
Versi 1.2 menytruktur kembali rendering elemen formulir. Perubahan yang paling terlihat adalah Anda mengharuskan Anda membuat formulir sekarang dengan:
$form1 = new HorizontalForm($parant, 'my-form');
$form2 = new VerticalForm($parant, 'my-form');
$form3 = new InlineForm($parant, 'my-form');
$form4 = new GridForm($parant, 'my-form');
Selain itu, Anda harus memverifikasi rendering formulir Anda karena JavaScript atau tata letak mungkin dipengaruhi oleh perubahan.
Laporkan bug, minta permintaan tambahan atau tarik di Github Issue Tracker.