저는 웹 프로그래머로 PHP 웍샵에서 일하고 있습니다. 대부분 우리는 좋은 코딩 방법을 사용하지만 사이트 전체에는 많은 구조를 사용하지 않습니다.느슨하게 결합 된 MVC 대신?
필자는 일부 실천 사례에 지루함을 느끼고 있으며, 나만을위한 것이 아니라 사무실의 하이브리드 프로그래머 웹 개발자에게 도움이되는 방법으로 몇 가지를 만들고 단순화하고 생성하려고합니다.
한 명의 직원이 PHP로 작성된 MVC 사이트를 남겨두고 약간 유지해야했지만 어떻게 작동합니까?하지만 불만 사항이 있습니다. 주요 불만 사항은 각 피스 의존성과 밀접하게 관련되어 있다는 것입니다 다른. 나는 우려의 분리의 이점을 본다. 그러나 이것은 누군가를 혼란스럽게 할 것이다. 그러나 나는 코드를보고있다.
예를 들어 사이트에 새 페이지를 추가해야하는 경우보기를 추가하고 모델을 추가 한 다음 컨트롤러를 업데이트해야합니다. 새로운 페이지를 만드는 특별 방법은이 방법보다 간단하며 프로그래머가 필요하지 않습니다.
나의 판단은 이것이 웹 사이트를 구축하는 것이 아니라 유지하는 것이 훨씬 더 나은 방법이라는 것입니다.
사이트의 여러 위치에 의존하지 않고도 코드를 효과적으로 재사용 할 수있는 디자인 패턴이 있다면 좋을 것입니다.
제 질문은 훨씬 느슨하게 결합 된 웹 사이트를 만들고 유지 관리하기위한 디자인 패턴이 있습니까? MVC에서 약간의 변형을 찾는 것이 아니라,보기에는 좀 다른 플러그인이 필요합니다.
편집 :
답변 주셔서 감사합니다! 다른 방법은 코드를 내 사무실에서 더 잘 수행하는 것입니다. Do I A) MVC를 위해 밀어 넣거나 B) 반 프로그래머에게 혼란스럽지 않게 대안을 찾고/구축하십시오. 우리는 이미 DB 연결 및 양식 지원과 같은 것에 클래스를 사용합니다. 이 질문의 요지는 B를 탐구하는 것이 었습니다.
"ad-hoc 방식"의 일환으로 일종의 템플릿 언어를 사용합니까? –
Smarty를 사용하지만 마음에 들지 않습니다. 나는 폼 프로세싱의 한가운데에서 멋지게 여행하며 PHP를 템플릿 언어 방식으로 사용하는 것을 선호합니다. – tkotitan