apache_php_postgresql_framework
このフレームワークにより、PostgreSQLデータベースサーバーに接続されたApacheの下でPHP Webサイトを簡単にローカル展開できます。ほんの数秒で、すべてがセットアップされ、開発タスクのみが残ります。開発プロセスを合理化するために、ローカルサーバーの更新スクリプトとアーキテクチャスケルトンが提供されています。
主な機能:
- 自動化されたローカルサーバー:統合されたApacheサーバーとPostgreSQLデータベースを使用して、PHP開発環境を簡単に設定します。
- 簡単な初期化:数秒以内にコーディングを開始し、退屈なサーバー構成は必要ありません。
- アーキテクチャスケルトン:明確で構造化された「SRC」ディレクトリでプロジェクトを効率的に整理します。
- データベースのインタラクション:事前に構成されたファイルを使用して、シームレスにPostgreSQLデータベースに接続します。
- テストデータ管理:Webインターフェイスを介してデータベースからテストデータを簡単にロードまたはクリアできます。
- 更新と展開:
push_server.shスクリプトを使用して、最新の変更をすばやく押します。
手順
テンプレートをクローンします
GitHubリポジトリでこのテンプレートボタンを使用するか、クローンを使用します。
git clone https://github.com/RomainPierre7/Apache_PHP_PostgreSQL_Framework.git
構成スクリプトを実行します
スクリプトをルートとして実行します
sudo ./config/create_local.sh
スクリプトによってプロンプトされたら、アプリケーション名を入力します。注:アプリの名前は、データベースとそのユーザーの名前でもあります。
- スクリプトは、正しいApache、PHP、およびPostgreSQLパッケージをチェックしてインストールします。
- PostgreSQLに対応するデータベースを作成します。
- Apacheサーバーを構成し、 /etc /hostsの名前解像度を更新します。
- サイトを見つけることができるリンクを提供します。
今、あなたはただ開発する必要があります! ./push_server.shを使用してサイトで最新バージョンを更新し、開発をすばやくプレビューします。
?スケルトンの詳細
ソースフォルダーSRCはいくつかの部分に分割されます。
- admin_databse :データベースの実行シナリオをグループ化してアプリケーションをテストします(ロードテストデータ、アクションのシミュレーション、データベースのクリア)。 (index.phpページの下部を参照)。
- アプリ:これは、アプリケーションの機能に関連するPHP/HTMLファイル(通常はWebページと処理ファイル)を配置する必要がある場合です。
- 資産:アプリケーションのためにすべてのメディア(写真、ビデオ、音楽など)をグループ化します。
- connect_database :データベース接続ファイルが含まれています。これらのファイルは、フロントエンドをバックエンドにリンクします。データベースアクセスが必要な各ページの先頭に接続ファイルを含めます。 (index.phpを参照)。
- CSS :すべてのCSSスタイルシートをグループ化します。
- SQL :データベースの作成、削除、テストデータの挿入、テストデータの更新などのSQLスクリプトが含まれています(スクリプトのヘッダーを参照)。
- テンプレート:コードで複数回繰り返されるPHP/HTMLファイル(通常はヘッダーとフッター)が含まれています。
- ユーザー:このセクションには、サイトユーザーの管理(ログイン、ログアウトなど)に関連するPHPファイルを含める必要があります。
- index.php :これはサイトのランディングページです。