Laravel은 Symfony 프레임 워크의 견고하고 테스트 된 구성 요소를 사용하여 다른 인기있는 패키지를 사용하여 쉬운 규칙을 제공하고 현대적인 프로그래밍 패턴을 활용하며 개발을 산들 바람으로 만드는 현대적인 프레임 워크를 제공합니다. PHP가 PHP 커뮤니티 이외의 큰 이름 중 일부에서 힌트를 가져다주는 프레임 워크가있는 현대적인 프로그래밍 언어로 사용되는 PHP를 보는 것은 상쾌합니다.
스탠 레몬을 선호합니다 Symfony2 :
건축 적으로 나는 Symfony 2를 선호합니다. 나는 그것이 구성 요소화에 대한 시도가 훌륭하고 번들의 전반적인 접근 방식은 훌륭하다고 생각합니다. 때때로 그것은 부풀어 오르고 여전히 다른 시간에 나는 그것이 더 의견이 많기를 바랍니다. 그러나, 그것은 무엇보다도 내가 원하는 방식으로 일을 할 수있는 유일한 풀 스택 프레임 워크를 나타냅니다. 교리 2, Twig 및 Monolog의 사용 및 기능 테스트에 대한 강력한 접근 방식은 그것을 사용하도록 장려하는 것입니다.
편집자 선택
나는 비밀이 아닙니다. 나는 Phalcon의 팬입니다. 몇 년 동안 대규모 엔터프라이즈 프로젝트에서 Zend 1과 2를 사용했으며 Codeiginter와 함께 시간을 보냈습니다. 목록의 모든 프레임 워크를 테스트 한 후 (상업적 경험이 없음), 나는 깊은 곳에서 그것들이 모두 엄청나게 비슷하다는 결론에 도달했습니다 (Zend를 제외하고는 엄지 손가락처럼 눈에 띄는 Zend). 그 실현에 따라 성능/견고성 비율에 대한 모든 초점을 대신 리디렉션하고 Phalcon을 발견했습니다. Phalcon은 이전 기사에서 충분히 다루어졌습니다. 메모리에 미리로드 된 그러한 타오르는 빠른 프레임 워크가 클라우드 청구서 (AWS, Azure 또는 기타 사용 여부에 관계없이-인스턴스 시간이 유쾌하게 면도됩니다-- 앞으로 기사에서 더 자세히 설명).
다른 사람들보다 설치하기가 더 어렵다는 사실 (그리고 공유 환경에서는 불가능한)도 커뮤니티가 하드 코어임을 확인하고, 기본. 이것은 더 단단한 니트 그룹을 의미하지만 훨씬 지식이 풍부합니다.
결론
그렇다면 2014 년에는 어떤 프레임 워크가 가장 유망한 것처럼 보입니까? 새해에 어떤 전환해야합니까? 그만한 가치가 있습니까? 그것은 항상 당신에게 달려 있습니다. 항상 그렇듯이 그것은 당신의 안락함 수준, 프로젝트 요구 사항 및 새로운 것을 공부 해야하는 시간에 달려 있습니다. >.
유일한 잘못된 선택은 단일 프레임 워크로만 자신을 제한하는 것입니다. 다각화, 실험, 기여. 당신의 안락 지대에서 벗어나 새로운 것을 시도하십시오 - 다른 성장 방법은 없습니다. 아마도 내년에는 다르게 투표 할 것입니다!
저는 설문 조사에 참여하고 독자가되어 개인적으로 감사합니다. 2014 년에 점점 더 멋진 기사를 가져오고 놀라운 작가의 지식을 여러분과 공유하기를 기대합니다. Sitepoint의 전체 팀은 새해 복 많이 받으시고 Jolly Holidays를 기원합니다! 혹 위에 뵙겠습니다!
PHP 기술을 다음 단계로 끌어 올리는 데 관심이 있습니까? 학습 가능한 멤버십은 MySQL에서 객체 지향 프로그래밍에 이르기까지 PHP 주제를 다루는 itepoint 책 및 코스에 대한 무제한 액세스 권한이 있습니다. PHP 프레임 워크에 대한 자주 묻는 질문
PHP 프레임 워크를 선택할 때 고려해야 할 주요 요소는 무엇입니까?
PHP 프레임 워크를 선택할 때 몇 가지 요소를 고려해야합니다. 먼저 프로젝트의 크기와 복잡성을 고려하십시오. 일부 프레임 워크는 크고 복잡한 프로젝트에 더 적합하지만 다른 프레임 워크는 작고 간단한 프로젝트에 이상적입니다. 둘째, 학습 곡선을 고려하십시오. 일부 프레임 워크는 다른 프레임 워크보다 배우고 사용하기 쉽습니다. 셋째, 커뮤니티와 지원을 고려하십시오. 크고 활발한 커뮤니티는 귀중한 도움과 자원을 제공 할 수 있습니다. 마지막으로, 프레임 워크의 성능과 확장 성을 고려하십시오. 프로젝트가 성장하고 발전함에 따라 프로젝트의 요구를 처리 할 수 있어야합니다. Laravel은 다른 PHP 프레임 워크와 어떻게 비교됩니까?
Laravel은 우아한 구문으로 인해 가장 인기있는 PHP 프레임 워크 중 하나입니다. , 강력한 기능과 활기찬 커뮤니티. 코딩에 대한 깨끗하고 고급스러운 접근 방식을 제공하여 개발자들 사이에서 가장 좋아합니다. Laravel에는 또한 Blade라는 자체 템플릿 엔진이 제공되며 라우팅, 인증, 세션, 캐싱 등과 같은 기능이 포함되어 있습니다. 그러나 다른 프레임 워크와 비교하여 가파른 학습 곡선이있을 수 있습니다.
Symfony를 사용하는 장점은 무엇입니까?
Symfony는 유연하고 확장 가능하며 기능이 풍부한 PHP 프레임 워크입니다. 독립형 또는 다른 프로젝트 내에서 사용할 수있는 재사용 가능한 PHP 구성 요소로 유명합니다. Symfony는 또한 MVC 설계 패턴을 따르고 데이터베이스 엔진 독립적 인 지원을 제공하며 활기찬 커뮤니티가 있습니다. 대규모 또는 복잡한 엔터프라이즈 수준의 프로젝트에 이상적입니다. 그러나 소규모 프로젝트의 경우 과잉 일 수 있으며 가파른 학습 곡선이 있습니다. CodeIgniter를 사용하는 이유는 무엇입니까?
CodeIgniter는 설치가 쉬운 가볍고 간단한 PHP 프레임 워크입니다. 초보자에게 이상적입니다. 단순하고 우아한 툴킷이 필요한 개발자를 위해 만들어졌습니다. Codeigniter는 입력 및 XSS 필터링을 포함한 강력한 보안 기능을 제공하고 MVC 아키텍처를 지원합니다.
YII 프레임 워크에 대해 더 자세히 말해 줄 수 있습니까? YII는 고성능, 구성 요소 기반입니다. 최신 웹 애플리케이션 개발을위한 PHP 프레임 워크. 효율성과 성능 최적화로 유명하여 교통량이 많은 웹 사이트에 이상적입니다. YII는 또한 MVC 패턴을 따르며 DAO/ACTIVERECORD, 캐싱, 인증 및 역할 기반 액세스 제어, 스캐 폴딩 및 테스트와 같은 기능을 제공합니다.
PHP 프레임 워크 중 PhalCon이 독특하게 만드는 이유는 무엇입니까?
PhalCon PHP 프레임 워크 중에서도 C- 확장으로 전달되므로 빠르게 타오르는 것을 의미합니다. 고성능 및 자원 소비가 낮아지고 최적화되었습니다. Phalcon은 자산 관리, 캐싱, 번역 및 보안과 같은 기능도 제공합니다. CakePHP는 다른 PHP 프레임 워크에서 어떻게 눈에 띄는가?
CakePHP는 웹 애플리케이션을 구축하는 PHP 프레임 워크입니다. 응용 프로그램에 대한 강력한 기반을 제공하여 핵심 개발에 집중할 수 있습니다. CakePHP는 MVC 패턴을 따르며 양식 검증, SQL 주입 방지, CSRF 보호 등과 같은 기능을 제공합니다. 슬림 한 것과 언제 사용해야 하는가?
슬림은 PHP Micro-입니다. 간단하지만 강력한 웹 응용 프로그램 및 API를 빠르게 작성하는 데 도움이되는 프레임 워크. 그것은 디자인이 최소화되며 풀 스택 PHP 프레임 워크가 불필요하고 압도적 인 소규모 애플리케이션에 적합합니다.
Zend 프레임 워크에 대해 더 많이 말해 줄 수 있습니까?
Zend 프레임 워크는 강력하고 강력합니다. 많은 구성 옵션이 포함 된 안정적인 PHP 프레임 워크. 복잡한 엔터프라이즈 수준의 프로젝트에 이상적입니다. 그러나 소규모 프로젝트의 경우 과잉이 될 수 있고 가파른 학습 곡선을 가지고 있습니다.
FuelPhP 란 무엇이며 장점은 무엇입니까?
FuelPhp는 유연하고 풀 스택 PHP 프레임 워크입니다. MVC 패턴 및 HMVC (Hierarchical-Model-View-Controller)라는 고급 버전. Modular 및 Extendable Architecture를 통해 FuelPHP는 개발자가 자율성을 가진 엔드 투 엔드 웹 애플리케이션을 구축 할 수 있습니다.