ホームページ  >  記事  >  バックエンド開発  >  高可用性 WEB アプリケーションを構築するための InitPHP フレームワーク 01: プロジェクトの作成_PHP チュートリアル

高可用性 WEB アプリケーションを構築するための InitPHP フレームワーク 01: プロジェクトの作成_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:34:57938ブラウズ

InitPHP フレームワークは軽量の PHP オープンソース フレームワーク、フレームワークのドキュメントとダウンロード アドレス: http://initphp.com

Hello Worldプロジェクトを作成する

1. フレームワークをダウンロードします

最新バージョンを選択してダウンロードします。フレームワークのダウンロードアドレス: http://initphp

2.プロジェクトディレクトリを作成します

プロジェクトディレクトリの作成、ディレクトリ図:

1. initphp フォルダーは、最後にダウンロードされた initphp フレームワーク フォルダーです

2. conf/comm.conf.php はプロジェクト設定ファイルを配置します

3. コントローラーファイルを配置する web/controller/ フォルダー

4.index.phpはプロジェクトエントリーファイルです

注: initphp を使用して開発されたプロジェクトには 1 つのエントリがあり、すべてのリクエストはindex.php を通じて分散されます。

3.index.phpエントリファイル

index.php コード例


エントリ ファイルは非常に単純です。APP_PATH 変数を定義し、フレームワークの initphp.php ファイルをインポートし、最後にフレームワークで InitPHP::init() を呼び出してフレームワークを実行します。

4. 設定ファイル comm.conf.php

comm.conf.php 設定ファイルが、index.php エントリ ファイルにインポートされました。 conf.php ファイルを自分で設定しない場合、フレームワークはフレームワークに付属するデフォルトの設定ファイル initphp.conf.php を自動的に使用します

カスタマイズされた構成では、initphp.conf.php の構成情報をコピーできます。内部には多くの構成情報があり、必要に応じてフィルタリングできます。

最初のチュートリアルでは Hello World のみを使用する必要があるため、構成は次のようになります:




主に $InitPHP_conf['url'] とコントローラー関連の構成パラメーターを構成します。

5.indexController.phpコントローラーファイル



​ Index.php エントリ ファイルは、Controller 基本クラスを継承する必要があります。Controller は、InitPHP で定義されたクラスです。

デフォルトのアクションメソッドである実行メソッドを定義する必要があります。このメソッド名は設定で定義できます。

6. プロジェクトの構築を完了して実行します

この時点で http://127.0.0.1/test/ にアクセスするとブラウザに HelloWorld が出力されます

パラメータ http://127.0.0.1/test/index.php?c=index&a=run を介してアクセスすることもできます。パラメータ c は対応するコントローラ名を表し、run はコントローラ内のアクセス可能なアクション メソッド名を表します。

エントリーファイルとAPPプロジェクトを分離する

1. プロジェクトのディレクトリ構造

2.なぜこれを行うのですか?

1. エントリーファイルとアプリプロジェクトファイルを分離すると、まず安全になります。 Apache または Nginx 仮想マシンを構成する場合、www ディレクトリを test/www ディレクトリに指定するだけで、ユーザーは外部から URL を介してアプリ フォルダー内のファイルにアクセスできません。

2. 複数の入り口を実現できます。複数の入り口を通じて、異なる入り口を簡単に実装して、異なるプロジェクト モジュールに入ることができます。

3. 第 2 レベルのドメイン名の実装を容易にします。

3. この展開と上記の展開の違いは何ですか?

エントリーファイルを分離してデプロイするには、エントリーファイルindex.phpを変更するだけです。以下はindex.phpです

以下の紹介では、このプロジェクトのデプロイ方法を使用します。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/747332.html技術記事 InitPHP フレームワークは、軽量の PHP オープン ソース フレームワークです。 フレームワークのドキュメントとダウンロード アドレス: http://initphp.com Hello World プロジェクトの作成 1. フレームワークをダウンロードし、最新バージョンを選択してダウンロードします。フレーム...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。