ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHPチュートリアルにおけるMVCフレームワークのファイルエントリ例の詳細説明
この記事では、PHP に関する新しい知識を紹介します。PHP での MVC フレームワークのファイル エントリの使用法について詳しく知りたい人は、この記事を参照してください。
MVC のファイル エントリの書き方は、プログラマのエンジン設計とプログラマの好みに完全に基づいていますが、私たちの最終的な目標は、必要に応じて他のトランザクションを処理するために、単純なコードを通じてエンジンを導入することです。エンジンを始動する前に、まず点火する必要があります。エントリを作成する前に、URL 解析方法、どのユーザー パラメータまたはシステムを取り込む必要があるか、ユーザー パラメータを変更する必要がある場合はファイルを使用してそれらを導入する必要があるなど、いくつかの側面を考慮する必要があります。ファイルには xml や PHP などの方法が考えられますが、ここでは Keheng は PHP の配列形式を使用して、データベースからデータを読み取り、PHP を生成します。ファイルを作成し、このファイルを必要とします。もちろん、目的を達成できる限り、エンジンを作成する過程でエントリを作成することもできます。
私たちが通常目にするファイル エントリに関する限り、ファイル エントリは通常、単一ファイル エントリと複数ファイル エントリに分けられます。もちろん、これまでに見たことのないファイル エントリも存在する可能性があります。
単一のファイルエントリは、もちろん、Web サイトにアクセスするときにファイルindex.php が常にアクセスされることを意味しますが、内部に表示されるコンテンツはバックグラウンドパラメーターに従ってロードされます。
例: http://www.XXXX.com/index.php?Conttoller=index&action=show&id=1ここでのコントローラーは、MVC がどのモデルをロードし、どのビューが表示されるかを決定するためにコントローラーの値を取得することで、アドレスを決定するための専用のルーティング クラスを作成する必要があります。アクションとは、データの表示、データの追加、記事の表示など、このモデルの操作を指します。 ID の役割については、ここで言うまでもありません。
複数ファイルのエントリは、もちろん、index.php ファイル名に加えて、同じ Web サイトの下に、Web サイト内にアクセスする他のファイル (index.php、about.php など) があることを意味します。
ただし、別の URL メソッド http://localhost/control/index/action/1 があります。このメソッドでは、このディレクトリ内のどのファイルにアクセスするかは指定されません。もちろん、私はデフォルトです。この方法はプログラムの作成とメンテナンスの点で面倒なので、今ではこの形式の URL を見ることはほとんどありません。以前に SEO に関する記事を読んだことがありますが、このタイプの入り口は SEO にあまり最適化されていないようです。 (kehengの謙虚な意見)。実際、それがそれほど良くないかどうかは通常観察できます。たとえば、Baidu で何気なくキーワードを入力すると、最初の数ページには類似したアドレスがほとんど見つかりません。 SEO 最適化では、アドレス URL の階層構造を 3 層以内に保つことが推奨されます。もちろん、WEB プロジェクトを開始する前に、これらの問題を考慮する必要があります。
以下は、インターネットからダウンロードしたテンプレートのファイル エントリです:
コードをコピー | |
define('UPLOAD_PATH', './Uploads/');
|
コードをコピー | |||||||||
require_once './include/common.inc.php'; $views->display('index.html'); ?> |
コードは次のとおりです | コードをコピー |
|
実際、私のオブジェクトモデルはconfig.phpで設定されています
コードは次のとおりです | コードをコピー |
|
この方法はあまり良くないと考える専門家もいるかもしれませんが、Keheng は経験が少なすぎるか、スキルが不足しているのかもしれません
。
http://www.bkjia.com/PHPjc/631285.html