ホームページ >バックエンド開発 >PHPチュートリアル >啓発されて、MVC モデルが突然理解できたような気がします。

啓発されて、MVC モデルが突然理解できたような気がします。

WBOY
WBOYオリジナル
2016-06-23 14:05:57927ブラウズ

MVC は常に非常に神秘的で強力なものであると考えられてきました。新卒のときに面接に行ってMVCについて聞かれたんですが、全然わかりませんでした。その後、CakePHP や ThinkPHP も見ましたが、見れば見るほど理解できなくなり、これでは PHP を使用できないと思いました。 MVC を知らなかったので、ますます落胆し、PHP を諦めそうになりました。その後、これらを捨てて無視しました。

その後、コードを書いたり、独自のプログラムを作成したりしましたが、実際には、cakephp や thinkphp を使い始めたのは学生時代でした。卒業後も続けました。今日、私は突然、N 年前に構築された Web サイト プラットフォーム (実際には CMS) を入手し (卒業時にコードを 1 つずつ入力しました)、Web サイトにはソフトウェア、画像、写真、ニュースなど、さまざまな種類のコンテンツがたくさんあります。 , ブログURLサイト。
次に、フォルダー構造を確認します。
フロント デスクのホームページへの入り口は get.php の 1 つだけです
そして、それぞれのアクセスは次のようになります:

(ニュース リストにアクセスします)
フロント デスクの URL /get.php?db= news&mod=list&page=$ ページ、
ハンドラー /source/list_news.php
テンプレート アドレス /template/default/list_news.htm

(ニュース詳細ページにアクセスします)
フロントエンド URL /get.php?db=news&mod =detail&id=$id
処理プログラム /source/detail_news.php
テンプレートアドレス /template/default/detail_news.htm

(ソフトウェアリストへのアクセス)
フロントエンド URL /get.php?db=news&mod=list&page= $page (実際には C)
処理プログラム /source/list_soft.php (これは M)
テンプレート アドレス /template/default/list_soft.htm (これは V)



前の投稿:
非技術的質問: 本当に知りたいのですが、これらのフレームワークを使用したくない私のような人がどれだけいるでしょうか
http://bbs.csdn.net/topics/320206261 (公開日: 2009-11-28 23:33) :49)


まだわかりません。MVC とは何ですか? JAVA セクションで MVC を理解している人は、ぜひ参加してください。 !
http://bbs.csdn.net/topics/350216811(公開日: 2010-12-10 22:01:11 )


PHP の MVC の問題について他の人と議論するのは本当にうんざりです
http://bbs.csdn.net/topics/350216861 (公開日: 2010-12-10 22:38:53 )


「PHP5 は Zend Framework と Smarty を使用して実際の MVC アプリケーション モデルを構築する」を読む
http ://bbs.csdn.net/topics/350139910 (公開日: 2010-11-03 15:00:35)




初めて PHP の仕事の面接に行ったときのことを思い出します。ひどく拒否されました、思い出 とても深いです(卒業した翌月、情報を求めて面接に行きました。武昌から漢口までバスで3時間かかりました。面接中に、そこのプログラマーはできないと聞きました) PHP にジャンプしても、間違いなく面接を通過できると思いましたが、結果はまったく逆で、月に 800 ドルを支払い、週に 1 日しか休みませんでした。試用期間は 800 未満で、正社員になったのは 3 か月後でした…理由は、MVC に慣れていないためです) そして、私は彼らの会社のことを見ました。ビジネスは、多くの PHP プログラマーとのフォーラムを作成することです。

私は尋ねました、ディスカスはありませんか?その結果、上司はとても不機嫌になりました。彼は、discuz (discuz 7. 開くことができず、ドメイン名はすべて売りに出されていると述べました。 。 。 。 。

少し感情的ですが、何年も経った今でも、cakephp と thinkphp を使うのが大嫌いです。なぜこれらを使用するのでしょうか?これらを使用する代わりに、 discuz または dedecms を使用して直接実行してみてはいかがでしょうか?バックエンド、メンバーシップ システム、データ操作がすべて含まれています。なぜすべてをcakephpとthinkphpのルールに従って行わなければならないのでしょうか? 当時の私の感覚では、MVC はcakephp と thinkphp を知らないのであれば、PHP ウェブサイトのものを書くには、cakephp または thinkphp を使用する必要があります (ほぼ強迫性障害)。 ..

PHP をすべて入手するのは簡単ではありません~ ~


















ディスカッションへの返信(解決策)

ソファ。 。 。
thinkphp はかなり良いです
thinkphp を学びたい場合は、私のグループ 7948162 に来てください

とても衝動的にこの投稿を投稿しました。 。 。

CMS二次開発により廃棄されました~~

あはは、私がもっと興味があるのは、DZ が両方とも 7 だったら、DZ と PHPwind が世界 (LAN) を平等に分割するはずでした。そして、そのような素晴らしい理想を掲げて、彼らは安価な開発者を雇い、こうなったのです。もう驚くべきことではありません。
おそらくそれは彼らの主な製品ラインではなく、趣味のプロジェクトなのかもしれません...
当時のこと...

MVC とは何ですか? MVC とは一体何ですか?
MVC は、各アプリケーションの抽象化の産物にすぎません。つまり、MVCとは実践を理論に昇華したものです
「人」が意識的・無意識的に使用するプログラムは、後にMVCと呼ばれるデザインパターンを使用します

Louzhuさん、私はあなたの立場を理解していないようです。布! ! !

どの C を使っても構いません、お金を稼げる C が良いです

以前は MVC フレームワークの原理を理解していませんでしたが、読んだ後は、世界で最小の MVC フレームワークとして知られています。世界 (わずか 140 行のコード)

http://twitto.org/
なんというか、実際には CMS よりもはるかに使いやすいのです。最も重要なことは、ユーザーに oop モードの使用を強制することです。これは素晴らしいです
私も少し前に独自の MVC を開発しました。今では常にそれを使用できるのは素晴らしいことです (笑)
LZ のひらめきを見ておめでとうございます

実際、LZ 自身も MVC フレームワークのアプリケーションを開発しました

また、MVCの説明はわかりにくいですが
しかし、それはMVC開発です 小さなアプリケーションはほとんど同じです...

以前はMVCフレームワークの原理を理解していませんでしたが、読んだ後、として知られています世界最小の MVC フレームワーク (コードはわずか 140 行)、よくわかりました

http://twitto.org/

なんというか、実際、CMS よりもはるかに使いやすいのです。ユーザーに oop モードの使用を強制するのは素晴らしいことです
私も少し前に独自の MVC を開発しましたが、今ではそれを常に使用するのがとても快適です (笑)


うーん、ご返信ありがとうございます。 MVC についての理解がまだ非常に曖昧で、OOP についてもまだ完全ではないと感じています。私は常に discuz と dedecms に取り組んでおり、その書き方は基本的にこれら 2 つのプログラムと同じです。 OOP と MVC にはしきい値があります ~~~~~









MVC とは何ですか? MVC とは一体何ですか?

MVC は、各アプリケーションの抽象化の産物にすぎません。言い換えれば、MVC は実践を理論に昇華したものです

「人」が意識的または無意識的に使用するプログラムは、後に MVC と呼ばれるデザイン パターンを使用します

よく言われます

6 つの言葉: データ駆動型インターフェイス

実際の状況は、あなたが PHP を知っていると面接官に見られたら、入社したら、以前に採用した人々の顔はどこへ行くでしょうか

また小さな反撃のケースです


当時の価格はいくらでしたか? ? 私がこの業界で働き始めたとき、私は 3,000 を支払いました

ここの食器洗い機はすべて 1,500 を超えているのに、なぜ 800 なのでしょうか?


800の価格はいつの時代ですか? 私がこの業界に入ったときに3,000を支払ったのですが、ここの食器洗い機はすべて1,500を超えています。どうすれば800を手に入れることができますか?


武漢では大学生がいたるところにいて、800個取らなければいなくなってしまいます~~~



あまりにも衝動的に投稿してしまいました。 。 。 どうなっているのでしょうか?

MVC を使用せずに作成した PHP アプリケーションは非常に使いやすく、変更や拡張も簡単です。これは、Java と C のどちらが優れているかを言わなければならないようなものです。それが適用可能である限り、それは問題ありません

ねえ、私は何を始めているのでしょうか?

MVC は単なる抽象的な概念だと個人的には思います。これはファクトリーの考え方でもあり、通常、MVC と OOP は相互に接続されていますが、コストを節約し、開発と保守の効率を向上させるために、今後も継続されます。

私はこのような投稿が一番好きです...純粋に技術的な投稿よりもはるかに美しいです...

これまで MVC フレームワークの原理を理解していませんでしたが、読んだところ、こう言われています。世界最小の MVC フレームワーク (コードはわずか 140 行) であることを理解しました

http://twitto.org/

なんというか、実際には CMS よりもはるかに使いやすいです。ユーザーに oop モードの使用を強制するのは素晴らしいことです

私も少し前に独自の MVC を開発しましたが、今ではとても満足して使っています (笑)
140 行のコードがダウンロードできません。それ?コピーを送っていただけますか

私は当時ウェブサイトを作成しましたが、その後閉じてしまいました。
最近、古いプログラムを取り出してフロントを修正しましたが、まだ使用できます。
基礎を学んで小規模開発をしたほうが良いことが分かりました。 大人になったら MVC が必要ですよね。



データとHTMLを分離して単一のクラスファイルで処理するならMVCです

これに関しては、私はこれまでに多くの人が困っているのを見てきました

ふーん、一見「Wukong」のように見えました。 ……」

10 階の sibang からの返信を引用: 以前は MVC フレームワークの原理を理解していませんでしたが、世界最小の MVC フレームワーク (コードはわずか 140 行) だと主張されているものを読んだ後、理解しました
http://twitto.org/
実際、CMS よりもはるかに使いやすいのは、ユーザーに oop モードの使用を強制することです。これは私も開発しました。少し前に私専用の MVC を作成しましたが、今でもそれを使用しています。とてもクールです (笑)

こんにちは、あなたの 140 行のコードは使用できません...ブロックされています。アクセスするにはプロキシを使用してください

MVC の最大の利点は次のとおりです。コードが明確で保守しやすく、M と V の変更が比較的似ているため、M と V に問題があるかどうかをデバッグするときに大幅に時間を節約できます。

現在学習中です。 。 。

勉強中です。 。 。

しかし、私はまだそれをよく理解していません

多くのインタビューで、人々は私にフレームワークを書いたことがあるかどうか尋ねてきました

MVC とは何ですか?

おっと、これは

ねえ、長年にわたって、私は蓄積してきました...

悪徳インタビュアーの集団、

どれほど多くの罪のない美しい若者が傷つけられてきたことでしょう。
MVC は単なる誇大宣伝であり、トレンドを追っているだけです。


プログラマーが働いている会社に行くこともできません、

MVC はどうですか?
言葉が出ません

投稿者が行かなくて良かったです。

たった 2 つの言葉: レイヤリング。 。 。 。

41 階です、縛る時間です

41 階です、縛る時間です


わかりました。はは〜〜PHPCMS を見てみると、実際には多くのプロセスが含まれています。

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