2011-08-09 2 views
2

을 따라 :좋은 PHP 프레임 워크를 찾고 - "좋은"의 정의를 내 요구에 맞게 "좋은"PHP 프레임 워크를 찾고 있어요

  • 바람직 초보자 튜토리얼의 소수, 잘 문서화 질문 (majorly, majorly 중요한 .. 내가 Kohana 쳐다 보면서 나는 두 발에 뛰어 그것을 배울 수 없을 것 같은 느낌) (포럼 또는, 스택 오버플로 여기에 하나)
  • 상당히 고체 커뮤니티 등
  • 안정적이고 시간 테스트
  • 이 크게 감소 코드의 양/코딩 (예를 들어 어떤 jQuer JavaScript에서 y를 사용합니다.)

저는 PHP로 매우 견고합니다. 개발 과정의 속도를 높이고, 사용자의 클렌징 입력을 처리하고, 데이터베이스 쿼리를 단순화하는 것과 같은 것을 찾고 있습니다. MVC 및 OO는 훌륭하지만 꼭 필요한 것은 아닙니다.

+0

이 전혀 요구 사항의 대부분을 충족하지 않겠지 만이 할 않는 한 가지가 데이터베이스 쿼리를 단순화, 그래서 어쨌든 그것을 게시 할 수 있습니다. PHP PDO를 감싸기 위해이 스크립트를 작성했습니다. PHP PDO는 많은 양의 위생 처리 (XSS 등을 제외한 모든 작업)를 수행합니다. 이 파일은 특히'Database.php'이지만 다른 파일들에 대해 sniff가 있습니다. 아마도 도움이 될 것입니다. [myframework] (http://github.com/rockerest/myframework). 그건 그렇고, 당신은 또한 [Afterthought] (http://github.com/rockerest/Afterthought)를 뒤져서 둘을 함께 풀 수 있습니다. Afterthought의 readme = working 사이트에있는 단계를 수행하십시오. – rockerest

+0

나는 http://www.yiiframework.com/ (배우기 쉽고, 좋은 문서 (그리고 아프가 책을 가지고있다.), 빠른 결과)와 함께 일하는 것을 좋아한다. - 유감스럽게도, 그들의 사이트는 ATM을 사용하고있는 것처럼 보인다. – miku

답변

3

symfony을 보셨습니까?

심포니 (버전 1 또는 2 - 문제가되지 않는다)을 (당신이 웹 프레임 워크의 작동 방식을 보여주는 책, 그리고 일반적인 API 문서를 구축 안내하는 책) 좋은 문서가 있습니다. symfony1symfony2의 전체 설명서를 보려면 여기를 클릭하십시오.

Symfony2는 다소 새롭기 때문에 안정적이라고 말할 수는 있지만 (시간이 많이 걸렸습니다.) 단어 테스트는 매우 좋지 않습니다. 당신이 안정적이고 시간 테스트를 원하는 경우 여전히 2013

은 온라인 커뮤니티 또한 훌륭한 될 때까지 지원 있기 때문에, 당신은, 사용자 커뮤니티와 개발자 모두를 symfony1을 시도 할 수 있습니다. Stackoverflow에는 심포니 사용자가 많이 있으며, 메일 링리스트와 기타 리소스를 확인할 수 있습니다 here. 코드의 양을 감소에 관해서는

는, 심포니는 표준 라이브러리, ORM, 그리고 (일반적으로 명령 줄에서 호출) 많은 코드 생성 도구 많이 온다. 그래서 네, 많은 코드를 저장합니다. 심포니 1에서는 한 줄의 코드 없이도 CRUD 애플리케이션을 생성 할 수 있습니다. symfony2에서도이 작업을 수행 할 수 있다는 것을 알고 있지만 아직 시도하지 않았습니다. 프레임 워크와의 경쟁보다는 비즈니스 로직 코딩에 더 중점을 둡니다.

희망이 도움이됩니다.

+0

멋진데, 나는 "시작하기"물건을보고 CakePHP와 비교해야 할 것입니다. Cake는 조금 더 단순 해 보입니다. 웹 인터페이스를 통해 DB를 빠르게 정의하고 몇 가지 시작 데이터를 채울 수 있습니다. – CaptSaltyJack

+0

예, 심포니는 약간의 가파른 학습 곡선을 가지고 있지만 일반적으로 돈을 지불합니다. 지금은 모르겠지만 "PHP 프레임 워크"결정을 내리려고 할 때 Cake에는 충분한 설명서가 없습니다 (대부분의 문서는 빈 페이지 임). 어쩌면 지금 가지고 있습니다. 하지만 심포니는 확실히 시험해 볼만한 가치가 있습니다. – bertzzie

+0

1.4를 권하고 싶습니다.x (최신 안정 버전). 프로젝트가 작고 가장 최신의 가장 큰 2.0.x (최신 안정 버전)를 사용해보고 싶다면. –

관련 문제