2010-06-02 3 views
3

죄송 합니다만 이것이 순진한 질문이라면 mvc 프레임 워크가 인기를 얻기 전에 무엇을 했습니까? 당신이 요즘 듣고, 여기에 PHP를 말하는 메신저, 젠드 등하지만 개발자는 무엇을 미리 했습니까?가벼운 MVC - 프레임 워크가 없음

mvc 패턴을 사용하지만 프레임 워크가없는 개발자가 있습니까? 그렇다면 어떻게해야하고 실제로 설정하는 것이 복잡합니까?

+0

아니요, 복잡하지 않습니다. MVC는 오랫동안 사용되어 왔습니다. Ajax와 마찬가지로 누군가가 프레임 워크를 작성할 때 사용하기가 더 쉬워 졌기 때문에 갑자기 인기가 높아졌습니다. 누군가가 프레임 워크를 만드는 작업을 완료하면 어째서 그것을 사용하지 않고 스스로 작성하는 노력을 아끼지 않을까요? – DOK

+0

매우 교육적인 운동이 될 것입니다. 그렇죠? – Nisanio

답변

3

MVC는 디자인 패턴입니다. MVC "프레임 워크"를 손쉽게 롤업 할 수 있습니다 (기술적으로는 객체 지향 프로그래밍을 사용하지 않아도됩니다). 주요 목표는 단순히 데이터 저장소, 비즈니스 논리 및 프리젠 테이션을 분리하는 것입니다.

MVC에 대해 처음 알았을 때, 나는 CakePHP 코드 나 다른 프레임 워크를 살펴보기에는 너무 복잡했습니다. this tutorial (http://fuelyourcoding.com/php-frameworks-just-roll-your-own-part-1/)을 사용하여 내 "프레임 워크"를 작성하기 시작했습니다. 생각만큼 많은 일을하지는 않습니다 (하루 만에 튜토리얼을 살펴보고 아주 멋진 미니 MVC가 있습니다). 나중에 시간과 헌신이 있다면 본격적인 프레임 워크로 나중에 확장 할 수 있습니다 .

프레임 워크 이전에 개발자가 수행 한 작업에 대한 질문에 대해, 그들은 모두 모든 것을 직접 작성했습니다. 불행하게도 이것은 PHP 블록과 SQL 문과 HTML이 혼합 된 스파게티 코드를 많이 만들었지 만 이는 어떤 종류의 관심사도 구현하려고하지 않고 프레임 워크가 없으므로 실제로 잘못이 아닙니다.

편집 : Part 2은 아마도 템플릿을 만드는 방법을 보여주기 때문에 가장 중요한 부분 일 것입니다. 이것은 실제로 정확한 튜토리얼이 아니며, 제가 사용했던 튜토리얼은 사라진 것 같습니다.

관련 문제