PHP MVC フレームワークを自分で設計する (1) - URL
PHP MVC フレームワークを自分で設計する (1) - URL
?
フレームワークが普及している今日、MVC はもはや神話ではありません。 多くのプログラマーがどのフレームワークが良くてどのフレームワークが悪いのかについて議論しているのをよく聞きます。フレームワークには良いも悪いもありません。自分に合ったものが最適であるだけです。 。
私は新卒者にインタビューするたびに、どのようなフレームワークを使用したかを尋ね、それらのフレームワークについての理解を話します。 経験豊富なプログラマーを面接するとき、自分でフレームワークを書くように求められます。 実際、彼にコーディングを依頼する必要はありません。彼がアイデアを持っている限り、それで問題ありません。 経験1年のプログラマーがFramework v0.0.1すら開発できないというのは、フレームワークに対する理解がまだ浅いのではないかと感じます。
数日前、@phoenixg は独自の MVC フレームワークを書くと言いました。 そして実際、彼はそれについて話しているだけではありません。たった 1 週間で、このフレームワークのプロトタイプが魔法のように github に登場しました。このブログ投稿の名前は「Do it Yourself
Design? PHP MVC Framework」であるため、この記事にはあまり多くのコーディングは含まれません。この記事に登場するコード スニペットはすべて vim に直接入力されたものです。 , 記事内のコードを使用したい場合は、テストが行われていません。
このチュートリアルに従って、独自の MVC フレームワークを最初から設計します。私は ZendFramwork と CodeIgniter を使用しましたが、それぞれのフレームワークには独自の長所と短所があります。 この記事を書く前に、Symfony、cakephp、MooPHP、doitphp などのコア ソース コードを確認しました。次に、フレームワークをどのように設計するかについて説明します。この章では主に URL の設計について説明します。
1.休息
REST が蔓延するこの時代、フレームワークが REST に対応していないと
前衛的なプログラマから軽蔑されるのは間違いないので、このフレームワークも REST に対応している必要があります。
最初のデザイン原則:?すべてはリソースであり、リソースにはさまざまな表現形式があります。
実際の存在または抽象化に関係なく、すべてのリソースには不変の ID (ID) があり、リソースに対する API 操作によってリソースの ID が変更されるべきではありません。実際、上記は完全にインターネットの特性に基づいています。
- インターネットでは、URL はリソースです。
- リソースのコンテンツは HTML ページです。
- HTML コンテンツをどのように変更しても、URL は変更されません。
- リソースは HTML のリンクを通じて接続されます。
- 取得するたびに、完全な HTML コンテンツを取得できます。
- たとえば

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。
