고급 PHP 개발자를위한 MVC
경험 많은 프로그래머의 도움이 필요합니다. MVC 기술을 향상시키고 싶습니다. 그러나 Google에서 MVC에 대한 좋은 자습서를 찾을 수 없습니다. Google은 항상 "초보자를위한 MVC"를 제공합니다.
MVC가 무엇인지 이해하고 만들 수 있지만 OOP에서 실용적인 일을 할 수있는 경험이 충분하지 않습니다.
MVC에 대한 좋은 객체 지향 자습서를 아는 사람이 있으면 올바른 위치로 안내해주십시오. 좋은 링크, 책 등을 찾고 있습니다.
PHP 전용 자료가 포함 된 링크 php는 쉽게 식별 할 수 있도록 표시됩니다 .
OOP에 대해 포괄적으로 이해하기 전에는 MVC에 대한 탐구를 시작할 수도 없습니다. 여기에는 OOP 관행 ( 종속성 주입 , 단위 테스트 , 리팩토링 ) 원칙 ( SOLID , SoC , CQS , LoD ) 및 공통 패턴 (싱글 톤은 객체 지향 패턴이 아님)이 포함됩니다.
MVC는 확실한 이해가 필요한 고급 아키텍처 디자인 패턴입니다. 초보자 나 작은 "hello world"응용 프로그램 을위한 것이 아닙니다 . OOP 관행에 대한 단순한 준수가 코드베이스를 제어하기에는 너무 느슨해지면 MVC를 사용하여 코드베이스에 추가 제약 조건을 추가합니다.
제가 제안 할 수있는 최선의 방법은 객체 지향 코드에 대한 지식을 확장하는 것부터 시작하는 것입니다.
위의 두 강의는 기본 사항을 다루어야합니다. 그런 다음 다음으로 이동하십시오.
이 시리즈에서 설명 된 모든 내용을 이해했다면 다음으로 확장 할 수 있습니다.
- 멍청하지 마, 단단히 잡아! php
- 애자일 디자인의 원리
- 고급 OO 패턴 ( 슬라이드 ) php
- Beyond Frameworks ( 슬라이드 ) php
- 민첩성과 품질 php
- 디자인 패턴을 넘어서 php
또한 다음을 읽을 것을 강력히 권장합니다 (이 순서대로).
추신 : 이 책을 볼 수도 있습니다 (문제가 있기 때문에 조심스럽게) : Guide to PHP Design Patterns php
제가 추천하는 것은 디자인 패턴에 관한 책입니다. 이 책의 대부분은 MVC 패턴을 다루고 있으며 다른 패턴은 완전한 프레임 워크를 구축하는 경우 알아야 할 가치가 있습니다.
좋은 책 중 하나는 PHP 디자인 패턴 입니다. 영어로되어 있는지는 모르겠지만 다른 책을 찾아서 내용을 비교해 보았습니다.
참고 URL : https://stackoverflow.com/questions/16356420/mvc-for-advanced-php-developers
'programing tip' 카테고리의 다른 글
mongodb 서비스가 시작되지 않습니다 (0) | 2020.11.19 |
---|---|
Android 4.2에서 Action Bar의 옵션 메뉴 배경색을 변경하는 방법은 무엇입니까? (0) | 2020.11.19 |
nokogiri gem 설치 오류 (0) | 2020.11.19 |
ArrayList (0) | 2020.11.19 |
미리 컴파일 된 헤더를 피하는 방법 (0) | 2020.11.18 |