APACHE_PHP_POSTGRESTQL_FRAMEWork
Kerangka kerja ini memungkinkan penyebaran lokal yang mudah dari situs web PHP di bawah Apache, terhubung ke server database PostgreSQL. Hanya dalam beberapa detik, semuanya diatur, hanya menyisakan tugas pengembangan. Skrip pembaruan server lokal dan kerangka arsitektur disediakan untuk merampingkan proses pengembangan.
Fitur Utama:
- Server Lokal Otomatis : Siapkan lingkungan pengembangan PHP Anda dengan mudah dengan server Apache terintegrasi dan database PostgreSQL.
- Inisialisasi yang mudah : Mulai pengkodean dalam hitungan detik, tidak ada konfigurasi server yang membosankan yang diperlukan.
- Skeleton Arsitektur : Atur proyek Anda secara efisien dengan direktori 'SRC' yang jelas dan terstruktur.
- Interaksi Database : Hubungkan dengan mulus ke database PostgreSQL dengan file yang telah dikonfigurasi sebelumnya.
- Manajemen Data Tes : Mudah memuat atau menghapus data uji dari database melalui antarmuka web.
- Perbarui dan Penempatan : Dorong perubahan terbaru Anda dengan cepat menggunakan skrip
push_server.sh .
Prosedur
Klon Template
Gunakan tombol Gunakan Template ini pada repositori GitHub atau klon.
git clone https://github.com/RomainPierre7/Apache_PHP_PostgreSQL_Framework.git
Jalankan skrip konfigurasi
Jalankan skrip sebagai root
sudo ./config/create_local.sh
Masukkan nama aplikasi saat diminta oleh skrip. Catatan: Nama aplikasi juga akan menjadi nama database dan penggunanya.
- Skrip memeriksa dan menginstal paket Apache, PHP, dan PostgreSQL yang benar.
- Ini membuat database yang sesuai di PostgreSQL.
- Ini mengkonfigurasi server Apache dan memperbarui resolusi nama di /etc /hosts.
- Ini menyediakan tautan di mana Anda dapat menemukan situs Anda.
Sekarang Anda hanya perlu berkembang! Gunakan ./push_server.sh untuk memperbarui versi terbaru Anda di situs dan dengan cepat mempratinjau pengembangan Anda.
? Detail kerangka
Folder sumber SRC dibagi menjadi beberapa bagian:
- Admin_DataBSE : Mengelompokkan skenario eksekusi database untuk menguji aplikasi (memuat data uji, mensimulasikan tindakan, menghapus database). (Lihat di bagian bawah halaman index.php).
- APP : Di sinilah Anda harus menempatkan file PHP/HTML yang terkait dengan fungsi aplikasi (biasanya halaman web dan file pemrosesan).
- Aset : Mengelompokkan semua media (foto, video, musik, dll.) Untuk aplikasi Anda.
- Connect_database : Berisi file koneksi database. File -file ini menautkan ujung depan ke ujung belakang. Sertakan file koneksi di awal setiap halaman yang membutuhkan akses database. (Lihat index.php).
- CSS : Kelompok semua lembar gaya CSS.
- SQL : Berisi skrip SQL untuk membuat, menghapus basis data, memasukkan data uji, memperbarui data uji, dll. (Lihat header skrip).
- Templat : Berisi file PHP/HTML yang diulang beberapa kali dalam kode (biasanya header dan footer).
- Pengguna : Bagian ini harus berisi file PHP yang terkait dengan mengelola pengguna situs (login, logout, dll).
- Index.php : Ini adalah halaman arahan situs.