apache_php_postgresql_framework
該框架可以輕鬆地在Apache下的PHP網站進行本地部署,該網站連接到PostgreSQL數據庫服務器。在短短幾秒鐘內,一切都建立了,只留下開發任務。提供了本地服務器更新腳本和架構骨架,以簡化開發過程。
關鍵功能:
- 自動化本地服務器:使用集成的Apache Server和PostgreSQL數據庫輕鬆設置PHP開發環境。
- 輕鬆的初始化:在幾秒鐘內啟動編碼,不需要乏味的服務器配置。
- 建築骨架:通過清晰且結構化的“ SRC”目錄有效地組織您的項目。
- 數據庫交互:使用預配置文件無縫連接到PostgreSQL數據庫。
- 測試數據管理:通過Web界面輕鬆從數據庫中加載或清除測試數據。
- 更新和部署:使用
push_server.sh腳本快速推動最新更改。
程式
克隆模板
在GitHub存儲庫上使用此模板按鈕或克隆。
git clone https://github.com/RomainPierre7/Apache_PHP_PostgreSQL_Framework.git
運行配置腳本
將腳本作為root運行
sudo ./config/create_local.sh
在腳本提示時輸入應用程序名稱。注意:該應用程序的名稱也將是數據庫及其用戶的名稱。
- 腳本檢查並安裝正確的Apache,PHP和PostgreSQL軟件包。
- 它在PostgreSQL中創建相應的數據庫。
- 它配置了Apache服務器並更新 /etc /hosts中的名稱分辨率。
- 它提供了您可以找到網站的鏈接。
現在您只需要開發!使用./push_server.sh在網站上更新您的最新版本并快速預覽您的開發。
?骨骼細節
源文件夾SRC分為幾個部分:
- Admin_databse :分組數據庫的執行方案以測試應用程序(負載測試數據,模擬操作,清除數據庫)。 (請參閱index.php頁面的底部)。
- APP :在這裡,您應該放置與應用程序功能有關的PHP/HTML文件(通常是網頁和處理文件)。
- 資產:將所有媒體(照片,視頻,音樂等)組為您的應用程序。
- connect_database :包含數據庫連接文件。這些文件將前端鏈接到後端。在需要數據庫訪問的每個頁面開頭的連接文件。 (請參閱index.php)。
- CSS :組所有CSS樣式表。
- SQL :包含用於創建,刪除數據庫,插入測試數據,更新測試數據等的SQL腳本(請參閱腳本的標題)。
- 模板:包含代碼中多次重複多次重複的PHP/HTML文件(通常是標題和頁腳)。
- 用戶:本節應包含與管理站點用戶有關的PHP文件(登錄,註銷等)。
- index.php :這是網站的著陸頁。