ホームページ バックエンド開発 PHPチュートリアル 悟り、突然 MVC モデルを理解したように見える

悟り、突然 MVC モデルを理解したように見える

Jun 13, 2016 pm 12:49 PM
cakephp mvc nbsp php thinkphp

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

この投稿はデフォルトで 2012-12-29 16:52:11 に最終編集されました7 MVC は常に非常に神秘的で強力なものであると考えられてきました。新卒の時、面接に行ってMVCについて聞かれたのですが、全く分かりませんでした。その後、CakePHP や ThinkPHP も見ましたが、見れば見るほど理解できなくなり、これでは PHP を使用できないと思いました。 MVC を知らなかったので、ますます落胆し、PHP を諦めそうになりました。後でこれらを捨てて無視してください。

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

引用
(ニュースリストにアクセス)
フロントデスク URL /get.php?db=news&mod=list&page=$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を最後まで学ぶのは簡単ではありません~~

















cakephp MVC php インタビュー センチメンタルですか?
------解決策----------------------
ソファを浸します。 。 。
thinkphp はかなり良いです
thinkphp を学びたい場合は、私たちのグループ 7948162
に来てください。

-----解決策---------

-----解決策---------------------
CMS二次開発により廃棄されました~~
------解決策----------------------
はは、DZ がすでに 7 であれば、その会社に興味があります。当時は PHPwind (LAN) と折半すべきだったし、あんなに素晴らしい理想を掲げていたのに、安い開発者を雇ったのだから、このような結末になっても不思議ではない。
おそらくそれは彼らの主力製品ラインではなく、趣味のプロジェクトなのかもしれません...
あの頃のこと...
-----解決策---------------------------- ---
MVC とは何ですか? MVC とは一体何ですか?
MVC は、各アプリケーションを抽象化したものにすぎません。つまり、MVCとは実践を理論に昇華したものです
「人間」が使用するプログラムは、意識的にせよ無意識的にせよ、後に MVC
として知られるデザイン パターンを使用します。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles