자원

2010-05-30 7 views
2

거기에 등 프레임 워크, 즉 팁과 트릭, 모범 사례를 설계하는 방법에 대한 자원 ... .NET 용자원

답변

1

은 나에게 몇 가지 도움말 : 당신의 프레임 워크 유형으로

사용 MVC.

MVC (Model-View-Controller)는 프레임 워크를 만드는 가장 좋은 방법으로 로직 및 모델을 뷰와 분리하여 유지하는 것이 신선한 깨끗한 애플리케이션을 구현하는 가장 좋은 방법입니다.

나는 스택 오버 플로우가 MVC 패턴을 사용한다고 믿는다. PHP/ASP가 확실하지 않을 수도있다.

가능한 한 코드를 공개하십시오.

실질적으로 모든 개체가 응용 프로그램에서 액세스 할 수 있다는 것을 의미합니다.

내가이 예를 들어,이 문제를 극복하기 위해 그 세계적인 범위로 정적 클래스를 만드는 것입니다 achive하는 방법입니다 : 당신은 쉽게과 같이 객체를 얻을 수있는 응용 프로그램을 통해 어디서나 다음

class Registry{....} 

Registry::add('Database',New Database); 
Registry::add('Input',New Input); 
Registry::add('Output',New Output); 

:

Regsitry::get('Database')->query('Select .... LIMI 10')->fetchObject(); 

템플릿 엔진을 많이 만들 필요가 없습니다, PHP와 같은 최고의 자체 템플릿 엔진이다없는 템플릿 엔진 내 눈에

를 사용하지 마십시오 템플릿을 구문 분석하고 PHP가 다시 구문 분석하도록 코드를 작성하십시오.

대신 사용자가 출력 할 템플릿 파일을보고 해당 캐치를 확인한 다음 해당 개체가 캐쉬에없는 경우 해당 개체가 다른 개체로 전송된다는 시스템을 만듭니다. ViewLoader, Witch within the 당신이 다음이 당신을 도와줍니다

$this->url('controller','method',$this->params); 

희망을 사용할 수는 PHP 템플릿 파일을 포함 __construct뿐만 아니라 url()escape() 등 tempalte의 fiels에서 지금과 같은 다른 방법이있다!

+0

죄송 합니다만 ...이 질문에 대한 대답입니까 (이것은 PHP에서 웹 응용 프로그램을 구현하는 방법이 아닌 프레임 워크를 디자인하는 방법입니다). –

+0

그는 팁, 트릭 및 모범 사례에 대해 질문했습니다. 그는 언어가 무엇인지 또는 응용 프로그램을 사용할 것인지에 대해 언급 한 적이 없으며, PHP의 웹 응용 프로그램 프레임 워크에서 몇 가지 기본 사항에 대해 언급했습니다. 이것이 아무런 도움이되지 않았다면, 그렇게 공정하고 충분하지만 확실하게 어떤 식 으로든 도움이 될 것입니다! – RobertPitt