web-dev-qa-db-ja.com

MVC for advanced PHP開発者

経験豊富なプログラマーの助けが必要です。 MVCスキルを向上させたい。しかし、MVC用のGoogleで良いチュートリアルを見つけることができませんでした。 Googleは常に「初心者向けのMVC」を提供しています。

私はMVCが何であるかを理解しており、それを作成することはできますが、OOPで実用的なことを行うのに十分な経験がありません。

MVCのオブジェクト指向の優れたチュートリアルを知っている人がいれば、適切な場所に誘導してください。良いリンクや本などを探しています。

64
Ivan

PHPのみの資料を含むリンクには、 php 識別を容易にします。

OOPを包括的に理解するまでは、MVCを詳しく調べることさえできません。 OOP practicedependency injectionnit testingrefactoring )) 原則[〜#〜] solid [〜#〜]SoC[〜#〜 ] cqs [〜#〜]LoDおよび一般的なパターン(そして、シングルトンはオブジェクト指向のパターンではありません)。

MVCは高度なアーキテクチャ設計パターンであり、十分な理解が必要です。これは、初心者向けまたは小さな「ハローワールド」アプリケーション向けではありません。 OOP慣行がコードベースを制御するにはあまりにも緩いものになった場合、MVCを使用してコードベースに追加の制約を追加します。

私があなたに提案できる最善の方法は、オブジェクト指向コードに関する知識を広げることから始めることです。

上記の2つの講義では、基本について説明します。そして次に進みます:

このシリーズで説明されたことをすべて理解したら、次の項目を展開できます。

また、以下を読むことを強くお勧めします(この順序で)。

PS:(この本には問題があるので注意してください): ガイドPHPデザインパターン php

244
tereško

私がお勧めするのは、デザインパターンに関する本です。これらの本のほとんどはMVCパターンもカバーしており、他のパターンは完全なフレームワークを構築する場合に知っておく価値があります。

良い本の1つは PHP Design Patterns です。英語で存在するかどうかはわかりませんが、他の本を検索して内容を比較します。

1
bitWorking