2011-04-20 4 views
2

Java에서 세 가지 레이어 (데이터/비즈니스 로직 | 서비스/UI)를 사용하여 PHP의 웹 사이트에 적용하고 싶습니다. 이와 관련하여 어떤 조언, 링크, 자습서를 제안 할 수 있습니까?PHP의 3 단계 접근법

P .: 도메인/엔티티 개체를 작성하고 사용할 수있는 방법을 알고 싶습니다.

답변

3

PHP의 일부 프레임 워크를 사용할 수 있습니다.

그들은 이미이 당신을 위해 재미있을 당신이 바로 프레임 워크를 선택하는 데 도움 수

CakePHP

당신

ZendFramework 세 가지 레이어를 수행.

PHPFrameworks

1

내가 틀렸다면 정정 해주세요,하지만 이것은 MVC 방식입니다 (Model->View->Controller)?

그렇다면 CakePHP과 같은 프레임 워크를 확인해보세요. 그들은 꽤 좋은 학습 영역을 가지고 있습니다.

+0

그것은 일부 분리/감이 추구된다는 점에서 유사에서 좋은 평가를 얻을 수 있습니다. 주요 차이점은 뷰가 데이터 계층과 직접 통신 할 수없고 그 반대의 경우도 로직 계층을 통과해야한다는 것입니다. 또한 내가 언급 한 것을 잊어 버린 도메인 클래스는 모델과 동등한 것으로 간주 될 수 있습니다. MVC와 결합 될 수 있습니다. –

1

당신은 PHP에 대한 많은 프레임 워크에서 사용되는 MVC 패턴을 볼 수 있었다.

당신은 모두가이 패턴을 사용 Kohana, Zend, CakePHP, Yii, 같은 프레임 워크를 사용할 수 있습니다.

MVC는 모델에 비즈니스 로직이 있고 뷰에 UI가 포함되어 있으며 컨트롤러가 요청을 처리하고 함께 묶는 Model-View-Controller를 나타냅니다.

2

Model View Controll (MVC) 패턴을 실제로 따르는 PHP 프레임 워크를 원한다면 Agavi을 봐야 할 것입니다. 다른 많은 프레임 워크가이를 구현하려고 시도했지만 실패했습니다.

1

심포니는 (http://www.symfony-project.org/) 내 PHP를 짓고 동료