고급 PHP 개발자를 위한 MVC
좀 더 경험이 많은 프로그래머들의 도움이 필요해요.나는 MVC 기술을 향상시키고 싶다.하지만 MVC용 구글 튜토리얼을 찾을 수 없었습니다.구글은 항상 "초보자용 MVC"를 제공한다.
MVC가 무엇인지 이해하고 만들 수 있지만 OOP에서 실용적인 일을 할 만큼 경험이 많지 않습니다.
MVC에 적합한 오브젝트 지향 튜토리얼을 알고 계신 분은 적절한 장소로 안내해 주십시오.좋은 링크나 서적 등을 찾고 있습니다.
PHP 전용 자료를 포함하는 링크는 식별하기 쉽도록 로 표시되어 있습니다.
OOP에 대해 포괄적으로 이해하기 전에는 MVC에 대해 자세히 알아볼 수도 없습니다.여기에는 OOP 프랙티스(의존성 주입, 유닛 테스트, 리팩터링) 원칙(SOLID, SoC, CQS, LoD)과 공통 패턴(싱글톤은 객체 지향 패턴이 아닙니다)이 포함됩니다.
MVC는 고도의 아키텍처 설계 패턴으로 확실한 이해가 필요합니다.이것은 초보자용이나 작은 "hello world" 어플리케이션용이 아닙니다.코드베이스를 제어하기에는 OOP 프랙티스에 대한 단순한 준수가 너무 느슨해지면 MVC를 사용하여 코드베이스에 추가 제약을 추가할 수 있습니다.
먼저 객체 지향 코드에 대한 지식을 넓히는 것이 가장 좋습니다.
위의 두 강의는 기본을 다루어야 한다.다음으로 넘어갑니다.
이 시리즈에서 설명한 내용을 모두 이해하면 다음 내용을 자세히 설명할 수 있습니다.
- 바보같이 굴지 마, 꽉 잡아! php
- 신속한 변화를 위한 설계의 원칙
- 고급 OO 패턴 (표준) php
- 프레임워크의 범위 (표준) php
- 민첩성과 품질 php
- 디자인 패턴을 넘어서는 php
또, 다음의 순서로 읽어 주세요.
추신: 이 책도 주의 깊게 보세요(문제가 있기 때문에).PHP 디자인 패턴 가이드
제가 당신에게 추천하는 것은 디자인 패턴에 관한 책입니다.이 책들의 대부분은 MVC 패턴에 대해서도 다루고 있으며, 다른 패턴들은 완전한 프레임워크를 구축한다면 알아둘 가치가 있습니다.
좋은 책 중 하나가 PHP 디자인 패턴입니다.영어로 된 책이 있는지 모르겠지만 다른 책을 찾아서 내용을 비교해 보겠습니다.
언급URL : https://stackoverflow.com/questions/16356420/mvc-for-advanced-php-developers
'programing' 카테고리의 다른 글
C 데이터형은 어떻게 "대부분의 컴퓨터에서 직접 지원"됩니까? (0) | 2022.12.19 |
---|---|
Nuxt.js - URL에 후행 슬래시를 추가합니다. (0) | 2022.12.19 |
도커가 MariaDB 비밀번호를 설정하지 않음 (0) | 2022.12.19 |
PHP는 어레이를 다른 어레이에 추가합니다(array_push 또는 +가 아님). (0) | 2022.12.19 |
MariaDB 10.3 데이터베이스 서버를 시작하지 못했습니다. (0) | 2022.12.19 |