문제

우리는 현재에 가입하는 오픈 소스 PHP farmework 대신 프로젝트 작업을 계속하고 우리 자신의 PHP MVC 코드입니다.가능성 후보는 Yii 과 태양,을 호소하기 때문에 우리 자신의 코드 스타일,달려들었 문제는 우리는 느낌이 필요 태클 있습니다.

내가 깨달을 많 PHP frameowrk 관련 질문에 그래서 이미 있다.그러나 나는 정말 힘든 시간을 찾는 사람들이 실제로 이들 중 하나를 사용하여(esp.태양)에서 진정한 세계 환경을 제공합니다.

그래서 제 질문:누군가는 작품이 실제 프로젝트 중 하나와 이?그것은 어떻게 일하는가?은 무엇이었는 주요 문제가 있습니까?

내가 찾는 게 아니에요에 대한 벤치마크 또는 흥분에 대한 이론의 뒤에 이러한 각.그것은 명확한 그들의 창조자의 프레임워크를 했는 엄청난 일이다.내가 무엇을 알고 싶은:

  • 았다 당신은 그것을 사용해야합니까?
  • 당신은 그것을 좋아하지 않았다?
  • 프로 및 단점을 기반으로 실제 사용합니까?
도움이 되었습니까?

해결책

나는 직장에서 내부 응용 프로그램과 집에서 개인 프로젝트에 매일 태양열을 사용합니다. 누구에게나 강력히 추천 할 수있는 최고 수준의 견고한 프레임 워크입니다. Beta3에 있지만 다음 몇 달 안에 안정이 나와야합니다.

일반적인 비판은 문서의 부족입니다. 나는 그것이 빠르게 변화하고 있다고 말하게되어 기쁩니다. 새로운 문서가 매일 작성되고 있습니다. 실제로, 두 개의 새로운 챕터가 이미 올라갔습니다.

태양 광에 참여하거나 질문에 대한 답변을 얻는 가장 좋은 방법은 Freenode의 IRC 채널 #Solar-Talk를 방문하거나 Solar Talk Mailing List에 가입하는 것입니다.

방문하다 태양 모든 정보에 대한 웹 사이트.

다른 팁

나는 그것을 사용한 적이 없기 때문에 Solar 또는 YII에 대해 언급 할 수 없습니다. 내가 두 가지 외관을 모두 주었을 때, 그들은 이전에 사용한 프레임 워크만큼 안정적으로 보이지 않았습니다. 나는 CakePHP와 함께 몇 년 동안 발전했으며 PHP 4 장벽에 빠졌습니다. PHP 4를 위해 계속 발전하는 것은 더 이상 의미가 없습니다. 궁극적으로 더 많은 비용이 들었습니다.

구축 할 프레임 워크를 찾고 있다면 다음을 살펴 보는 것이 좋습니다.

모두 본질적으로 매우 모듈 식 (Solar 및 YII 포함)은 교리 ORM. 어떤 사람들은 교리가 당신의 선택의 ORM이라고 가정합니다. 솔직히 말해야합니다.

ZF는 결정적으로 PHP5이며, 내가 좋아합니다. 나는 또한 그것의 모듈성에 감사합니다. 기본 "Project"를 작성한 다음 각각 고유 한 모델/뷰/컨트롤러와 함께 개별 "앱"을 추가 할 수 있습니다. 전체 프레임 워크 부트 스트랩 프로세스없이 클래스/기능을 개별적으로 사용할 수도 있습니다. 그것은 Zend에 의해 뒷받침되고 매우 성숙합니다. 많은 훈련 된 눈이 그것을 사용하고 개선했기 때문에 가정합니다. 그 결과는 환상적입니다. 웹 사이트를 탐색하고 빠른 시작을 따르고 참조 안내서의 사용 가능한 구성 요소를보고 내 말이 무엇을 의미하는지 알 수 있습니다.

Lithium은 PHP 5.3 및 PHP 6에 대한 지원만의 프레임 워크를 목표로 CakePHP의 Cake3 프로젝트에서 포크로 만들어졌습니다. 결정적으로 PHP 5.3에만 해당됩니다. 즉, Anonymous와 같은 가장 많은 기능을 갖춘 최신 안정적인 PHP에 마차를 쳤습니다. 기능, 네이티브 MySQL 드라이버 등. 특히 Python 또는 Ruby와 같은 언어로 발견되는보다 현대적인 프로그래밍 기술의 가치를 알고있는 사람들이있는 경우 팀을 PHP 5.3 전용 환경으로 옮길 수 있는지 살펴볼 가치가 있습니다. 그것은 젊은 프레임 워크이지만 CakePhp가 가지고있는 것과 같은 재능이 많기 때문에 내 책에서 큰 엄지 손가락을 부여합니다.

나는 사용 Yii 스트는 그것의 일을 매우 잘해요.주요 콘에 대한 그것은 그것은 아직도 상대적으로 새로운 대부분의 사람들이지 않은 그것에 대해 들었습니다.

는 말했다,비록 당신이 그것을 선택하으로 기본 프레임워크는데 도움이 될 더 잘 알려고도 고려할 수 있습을 돕는 창족으로 몇 가지 개발 작업을 하고 있습니다.

바로 그 때 당신이 결정하는지 확인을 했을 통해보 문제 목록 는지 확인하는 당신은 무엇을 알고 있는 현재 버그,그리고 무엇이 다가오는 기능/변경이 될 것입니다.

하지 않습에서 모든 태양열.

저는 영국 북동부에있는 소수의 디지털 및 뉴 미디어 디자인 대행사에서 몇 년 동안 근무했지만 아직 프레임 워크를 사용하여 개발 팀의 사례를 발견하지 못했습니다.

요즘 대부분의 웹 디자인 및 개발 대행사는 자신의 프레임 워크 또는 CMS를 만드는 것을 선호합니다. 나는 그것이 그들에게 검증의 한 형태라고 생각합니다. 그들은 자신의 시스템과 솔루션을 처음부터 개발할 수 없다면 소금의 가치가 있다고 생각하지 않습니다. 지옥, 나는 똑같고 내 CMS를 만들었습니다!

기존 프레임 워크를 사용하는 장점은 일반적으로 사용되는 라이브러리와 도우미가 이미 사전 제작되어 구현 될 준비가되어 있기 때문에 개발 시간이 줄어든다는 것입니다. 그러나 사용 된 프레임 워크가 일반적으로 알려지지 않으면 프레임 워크의 사용이 쉽게 사기가 될 수 있습니다.

예를 들어, 많은 개발자가 익숙하지 않은 태양과 같은 모호한 프레임 워크를 사용하는 경우 사이트에서 작업하는 다른 개발자에게는 추가 학습 곡선이 있습니다. 증가합니다 개발 시간; 원하는 효과의 반대.

이것이 당신에게 도움이되기를 바랍니다. 현재 일반적으로 사용되는 PHP 프레임 워크에는 현재 CodeIgniter 및 CakePHP가 포함됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top