ホームページ >バックエンド開発 >PHPチュートリアル >PHP の CI フレームワーク プロセスに関する基本的な知識

PHP の CI フレームワーク プロセスに関する基本的な知識

WBOY
WBOYオリジナル
2016-06-23 09:09:361590ブラウズ

CI フレームワークは、PHP の高速開発フレームワークです。私は現在、会社のプロジェクトのバックエンド言語として PHP を使用しています。そのため、ページ データを埋めるために PHP を使用する必要があることを理解し始めました。このフレームワークについては、まず CI2.0 フレームワークを使用して詳しく説明します。

1. codeIgniter の Web サイトにアクセスして、圧縮パッケージをダウンロードします。URL: http://codeigniter.org.cn/download.

注: 2.0 または 3.0 をダウンロードするには、別の方法がある場合があります。したがって、理解するには対応するマニュアルを読む必要があります。マニュアル URL: http://codeigniter.org.cn/docs。

2. ローカルにダウンロードして解凍します。圧縮フォルダーの使用方法は次のとおりです。

3. CI フレームワークのメイン アプリケーション フォルダーとシステム フォルダーを、配置したいフォルダーの下に配置するだけです。

4. php を実行するには、解析して実行する前に Apache を実行する必要があることがわかっています。 ApacheはWEBサーバーソフトです。 Apache ソフトウェアを自分でインストールするのは面倒なので、統合ソフトウェア phpStudy を使用します。このソフトウェアには mysql データベースがあり、設定なしで直接使用できます。

5. phpStudy を開き、phpStudy を右クリックして、「設定ファイルを開く」-「vhosts-conf ファイル」を選択します。 vhosts-conf ファイルを開き、以下の図に示すようにドメイン名アクセスを構成し、保存して phpStudy を再起動します。

6. 設定用のホスト ファイルを開きます。下の図に示すように

すべての設定が完了したら、ブラウザのアドレスバーにドメイン名 +index.php を入力してアクセスします。たとえば、私の場合は http://www.test.com です。 /index.php にアクセスすると、次の図に示すように、CI フレームワークが正常に使用されていることがわかります。

7. アプリケーション フォルダー内のフォルダーの機能:

8. 作成したいファイルが CI のアプリケーション ディレクトリに配置されていない場合は、アプリケーション ディレクトリ内のすべてのファイルを次の場所にコピーできます。新しいディレクトリでは、作成されたディレクトリはアプリケーション ディレクトリと同じレベルにある必要があります。

9. URL 内のindex.php を非表示にしたい場合は、次の手順を実行できます:

デフォルトでは、CodeIgniter の URL は検索エンジンと人間にとって使いやすいように設計されています。標準の「クエリ文字列」アプローチを使用する代わりに、CodeIgniter はセグメントベースのアプローチを使用します:

example.com/news/article/my_article

注: URL のクエリ文字列形式はオプションです。詳細は以下の通り。

URI セグメント

モデル ビュー コントローラー パターンによれば、この URL セグメントは通常次の形式で表されます:

example.com/class/function/ID// セグメント化された URL は http://example を表します。 com /[コントローラーのクラス名]/[コントローラーのメソッド名]/[必須パラメーター]

  1. 最初の段落は、コントローラークラスを呼び出すことを意味します。
  2. 2 番目の段落は、クラス内の 関数 またはメソッドの呼び出しを意味します。
  3. 3 番目以降のセグメントは、ID やその他のさまざまな変数など、コントローラーに渡されるパラメーターを表します。

URI クラスの関数と URL ヘルパーを使用すると、URI の操作が簡単になります。さらに、URI ルーティング機能を使用して URL をリダイレクトすると、柔軟性が高まります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。