Best PHP Framework? A 2018 update!

너무 많은 PHP 프레임 워크가 있고 혼란이 너무 많습니다 객관적인 의견을 제시하는 것은 어렵습니다

내가 가진 경험이 더 많은 것들! 더 구체적으로 Codeigniter

Laravel Phalcon Symphony 젠드 프레임 워크 슬림하고 마침내는 작곡가 패키지! 먼저 프레임 워크를 비교하기 전에 내가 가장 많이 사용한 것은, 다른 PHP 프레임 워크가 많이 있지만 목록이 있다는 것을 알고 있습니다 거대하고 모든 것을 비교하는 것은 불가능합니다! 그래서 내가 만약 우리는 내가 경험 한 프레임 워크를 비교해 보았습니다 어떤 프레임 워크가 당신의 필요에 더 잘 맞는지 결정하십시오! 어느 것이 최고인지에 대한 제 의견을 말하면서 많은 질문을 받고 있습니다 그 질문에 대한 직접적인 대답은 없다

무언가 목적이 아니기 때문에! 나는 당신에게 예제를 줄 것이다 조금 더 구체화 된 것일 수도 있습니다 대답 예를 들어 가장 유명한 PHP 프레임 워크는 무엇입니까? 대답은 Laravel입니다! 어느 것이 가장 빨리 배우는가? 대답은 CodeIgniter입니다! 어떤 것이 성능면에서 최상입니까? 팔콘도 쉽게 대답! 어느 것이 가장 확장 가능합니까? 대답은 Symfony 프레임 워크입니다! 나에게 어려운 점은 다른 개발자에게 설명하는 것은 다른 프레임 워크가 해결할 것이라는 것입니다 예를 들어 "Okay Johnny와 같은 다른 질문에 대해서는 다른 문제가 발생하지만 직장에서 프로젝트를위한 하나의 프레임 워크 만 선택해야한다고 가정 해 봅시다! 어느 하나 있어야합니까? 나에게 이런 종류의 질문은 대답하기가 어렵다

그래서 대답은 항상 "그것이 달려 있습니다"그것이 제가 만든 주요 이유입니다

같은 질문을 가진 많은 사람들에게 비디오 답변으로이 비디오 그곳에! 프레임 워크를 알파벳순으로 살펴보고 그렇게하지 않아도됩니다 리뷰가 주로오고 있음을 염두에 두어야 할 번호 하나를 선택하십시오 10 년 동안 PHP로 작업 해 온 경험이 있습니다 PHP 프레임 워크! 내가 말하려고하는 모든 것은 내 개인적인 의견입니다 괜찮은 것에 동의하지 마라

당신이 온화한 코멘트를 남겼는지 확인하십시오 아래 설명을 참조하십시오 그걸로 우리가 마침내 시작할 수 있다고! 그럼 내가 제일 좋아하는 프레임 워크 중 하나를 가지고 시작한다 알파벳순으로, 이것은 Codeigniter입니다 기회는 Codeigniter를 이미 들었습니다 가장 간단한 PHP 중 하나입니다 당신이 사용할 수있는 프레임 워크! 문서가 방금 거대하고이 프레임 워크가 리팩토링되지 않았 더라면 Stack Overflow에서 많은 질문에 대한 답을 찾을 수 있습니다

당신은 문자 그대로 Codeigniter에 문제가있는 것을 찾을 수 있습니다 그냥 인터넷 검색으로! CodeIgniter는 주로 초보자를 대상으로합니다 사용하기 쉬운 라이브러리를 사용하는 것만으로도 쉽게 알 수 있습니다 강력하지만 너무 많은 것을 만드는 것은 매우 쉽기 때문에 좀 더 신중해야합니다 다르게 처리 될 수있는 코드 행

마지막이지만 그렇지 않은 경우 최소한의 CodeIgniter는 정말 빠른 렌더링을 가지고 있습니다 라이브러리를 호출 할 때 공간이 적기 때문에 성능이 향상됩니다 다른 프레임 워크와 비교하여! Codeigniter를 사용하여 요약하면 초급 당신은 정말 프레임 워크를 매우 빨리 배울 필요가 있습니다 원하지 않으면 코딩을 시작하려면 로컬 컴퓨터에 작성기를 설치하십시오! 예를 들어 많은 Windows 사용자가 콘솔을 싫어한다 !! 당신없이 빠른 웹 사이트를 원한다면 실적을 조사하는 데 너무 많은 시간을 소비합니다 마지막으로 중소기업을 대상으로하고 있으며 귀하의 계획 당신은 말 그대로 가장 빠른 가치 제공을 시작할 수 있습니다 실제로 CodeIgniter에서 완전한 기능을 제공합니다

그냥 가지고있어 미래에 프레임 워크를 확장하는 것이 더 어려울 것이라는 점을 명심하십시오 개발 팀이 커지고 있습니다 개인적으로 CodeIgniter를 좋아합니다 안정적이고 빠른 프레임 워크이기 때문에 모든 것을 제안합니다

타임스 그러나 나는 변화를 원한다면 나는 대부분의 시간 동안 정말로 고심하고있다 프레임 워크의 기본 동작입니다 다음 프레임 워크는 Laravel이거나 그렇지 않으면 당신도 싫어하는 프레임 워크! 보통 사람들은 그것을 좋아합니다 코드가 깨끗하고 좋은 사례가 있기 때문에! 그것은 또한 가장 유명한 프레임 워크가 거기에 있기 때문에 당신은 할 수있는 많은 라이브러리를 찾을 수 있습니다

사용하고 그것은 또한 기업에서 바람직한 프레임 워크입니다 다른쪽에 손에 익숙하지 않은 사람들은 배우기가 더 어려워서 그것이 천천히 있다고 생각하십시오! 느린 부분은 솔직히 말해서 일종의 사실이지만 염두에 두어야합니다 PHP 7을 사용하고 Laravel에서 우수 사례를 사용하기 시작하면 OP 캐시로 캐시하고 느린 응답을 캐싱하면 Laravel의 성능 향상 또한 더 가벼운 버전을 원한다면 Laravel의 미니 프레임 워크를 제안합니다 명명 된 루멘과 함께! 나는 Laravel에 대한 나의 의견을 넓히고 싶지 않다

그것에 대해 이야기하는 기사를 많이 찾으십시오 제 의견으로는 Laravel을 사용하십시오 귀하의 비즈니스가 Laravel 학습 곡선을 가질 수 있다면! 깨끗하게하고 싶다면 코드 및 실행중인 배경에 무엇이 있는지 신경 써야합니다! 너라면 최신 기술 및 모범 사례를 어떻게 사용하는지 확인하고 싶습니다 프로그램 작성 당신이 큰 팀이고 프로젝트가 커지고 있다면

Laravel은 더 큰 팀을 도울 것임을 명심하십시오 아주 좋은 자습서 그것을 배울 수 있습니다 마지막으로 Laravel을 사용하십시오 최신 PHP를 사용하기 위해 최선의 방법으로 서버를 구성 할 수 있습니다 버전 및 캐싱

당신이 간단한 싸구려 호스팅을 사용한다면 나는하지 않을 것이다 아마도 Laravel의 성능에 어려움을 겪을 것입니다 다음 것 우리 목록에있는 프레임 워크는 Phalcon입니다 그렇지 않으면 가장 빠른 프레임 워크 중 하나입니다! 프레임 워크는 C로 만들어졌으며 그것이 슈퍼 슈퍼의 주된 이유입니다 빠른! 일부 벤치 마크를 보게 될 사람들은 그것이 실제로 빠른 프레임 워크! 반면에 나는 개인적으로 그것이 정말로 어렵다는 것을 안다

다른 프레임 워크와 비교하여 문서화가 쉽지 않으므로이 문서를 사용하십시오 좋지 않은 문서인지 또는 구문을 사용하는지 확실하지 않습니다 그러나 나는 Phalcon에게 글쓰기를 익숙하지 못했습니다 내가 당면 할 수있는 주요 문제 경험은 많은 고객을 위해 제품을 만드는 경우입니다 예를 들어 웹 대행사라고 가정 해 보겠습니다

고객의 웹 대행사가 서버는 Phalcon과 같은 PHP 확장을 설치하도록 구성 할 수 있습니다 그리고 마지막으로 나는 팔콘의 확장을 너무 많이 찾지 못했습니다! 나는 그것이 잘 맞지 않는다고 생각한다 PHP 개발자가 C에서 확장 기능을 작성 하시겠습니까? 누가 알아? 지금 가지마 나 잘못 됐어! 팔콘은 환상적인 틀이며 그 일을 아주 아주 잘 그리고 매우 빠르게 수행합니다! 그리고 그것은 매우 안정된 틀입니다 게다가

잠시 동안 그것을 사용하는 사람들로부터 그들은 결코 큰 것을 갖지 못한 것처럼 보인다 프레임 워크 관련 문제 그것은 내 개인적인 취향에서 결코 좋아하지 않았다는 것입니다 너무 많은데, 나는 그것을 설정하기 위해 고심하고 있었다 귀하의 실적이 서버가 최고의 우선 순위입니다

그렇다면 Phalcon이 최고라고 생각합니다 솔루션을 MVC PHP 프레임 워크로 사용할 수 있습니다! 이제 슬림에 가자! 만약 너라면 PHP의 숙련 된 웹 개발자라면 Slim에 관해 들었을 것입니다 프레임 워크, 비록 당신이 아마 일한 적이 아마도 가능성이 높습니다 회사에서 슬림을 알거나 광범위하게 사용하도록 요청합니다 솔직히 말하면 슬림입니다 내 개인적인 견해와 같이 프레임 워크만큼 유명하지 않은 것은 너무 추상적 인 프레임 워크입니다! 다른 한편으로는 시작하고 싶다면 사용할 수있는 아주 좋은 프레임 워크입니다

빨리 그리고 당신은 당신의 독특한 아키텍처를 가질 계획이 있습니다 계획! 그래서 저는 Slim을 주로 경험 많은 사람들이 사용하도록 제안 할 것입니다 개발자가 자신의 방식대로 사용할 수있는 완전한 자유를 제공함에 따라! 간단히 말해서 자신이 무엇을하고 있는지 모를 경우 아마 끝날 것입니다 코드 라인이 너무 많습니다 슬림은 매우 훌륭하고 가벼운 프레임 워크이지만 주니어 개발자를 위해 제안하지 않을 것입니다! 나는 슬림을 제안 할 것이다

보다 간단하고 가벼운 프레임 워크를 좋아할 경험이 풍부한 PHP 개발자 같은 시간에 또는 처음에 매우 빠른 데모 프로젝트를 만들 수 있습니다! 다음 우리의 목록에는 Symfony 프레임 워크가 있습니다! 나는 정직해야만 그 유일한 틀이다 내가 기본 프레임 워크로 사용한 적이 없기 때문에 나는 완전한 의견을 갖고 있지 않다

에 다른 한편으로 나는 항상 그들의 최고를 사용하고있다 작곡가 라이브러리! Symfony 라이브러리를 사용하고 있습니다 Symfony에 대한 주요 피드백은 그들이 정말 대단한 일을하고 있다는 것입니다 그들이 라이브러리를 만들 때 작동합니다! 정말 최고의 라이브러리와 매우 좋은 문서! 그러나 Symfony를 기본 프레임 워크로 사용하는 것은 아닙니다 내 의견으로는 거대한 틀이기 때문에 간단합니다

간단한 프레임 워크를 시작하려면 이름이있는 미니 프레임 워크가 필요합니다 Silex 내 친구들 중 일부는 Silex를 사용하고 있으며 매우 인상적입니다 미니 프레임 워크의 힘 Symphony에 대한 충분한 의견이 없기 때문에 좋은 경험이나 나쁜 경험이 있으면 아래에 몇 가지 의견을 남기십시오

Symfony에 대해! 다음 목록은 Zend Framework입니다! 항상 Zend Framework를 내가 가장 좋아하는 것으로 언급 할 때 프레임 워크 사람들은 같이 갔다

진지한 남자 이것은 가장 복잡하다 내가 사용한 적이있는 프레임 워크! 나는 자바로 코드를 작성하는 것을 선호한다 이렇게 많은 줄의 하나의 간단한 일을위한 코드 등등 좋은 사람들은

맞습니다! 그것은 복잡하다 좋은 문서가 아니며 젠드 프레임 워크는 거대한 괴물입니다! 그러나, 그 라이브러리는 독특하고 완벽하게 확장 가능하며 그 이유는 그것을 사용하고 있기 때문입니다! 실제로 식료품 점 CRUD Enterprise는 주로 데이터베이스 용으로 사용합니다 연결 그리고 지금까지 그것은 큰 선택이었습니다! 유일한 결함은 정말로 내가 정말로 가난하다고 생각하는 문서입니다! 나는 ~였다 Zend Framework V1을 광범위하게 사용하고 Zend Framework 2를 사용하고 있습니다

그들의 도서관이 가지고있는 안정성에 대해 감명을 받았습니다! 나는 젠드를 제안 할 것이다 매우 숙련 된 개발자에게만 프레임 워크를 제공합니다 예, Java를 작성하는 것과 매우 흡사합니다! 그리고 마침내 우리는 사용하지 않는 방법을 가지고 있습니다 모든 PHP 프레임 워크와 작곡가 패키지를 사용하십시오! 이것을 위해서 나는 단 하나만 말해야 만한다 맡은 일! 프로젝트가 거대해질 수 있으므로 정말 신중해야합니다

나는 할 것이다 내가 무슨 뜻인지 설명해! 보통 사람들은 흰색으로 시작합니다 캔버스에 전혀 코드가 없으며 이동 중에도 작곡가 라이브러리를 추가 할 수 있습니다 이 이론적으로는 라이브러리로 사용할 수있는 아이디어로 매우 좋습니다 너 사랑한다 다른 한편으로는 최고의 작곡가가 라이브러리는 대개 프레임 워크 개발에서 나옵니다

그래서 오래 동안 당신은 정말 좋은없이 프로젝트에 4 프레임 워크로 끝날 수도 실행 이유 이것은 새로운 개발자들과 함께 그것을 확장하는 것을 더욱 어렵게 만들고 있습니다 팀 이니이 길을 따라 가려면 조심해야합니다! 내 안에 의견 당신이 사랑하고 사용하는 프레임 워크를 선택하는 것이 낫습니다 필요한 경우 작곡가의 외부 라이브러리 최소한 이쪽으로 당신과 당신의 팀이 어떻게 코드를 작성하는지 일관성을 가질 것입니다

또한 당신은 코드가 너무 무거워서 추가 라이브러리가없는 것을 확인하십시오 요구 어떤 프레임 워크가 당신에게 적합하고 트렌드 듣지 않는 요약을 사용하기 때문에 당신이 사용하고있는 프레임 워크에 만족한다면 나를 위해 중요한 규칙 따라야 할 것은 머물지 말아야한다는 것입니다 "효과가 있지만 확장 성이 있습니다 마음에 프로젝트의 보통 프로젝트의 대부분은 작게 시작하고 있습니다 점점 더 커지면서 당신은 당신이 무엇인지 아는 것에 조심해야합니다

당신이 프레임 워크를 선택할 때하고 있습니다 그게 다야! 네가 그랬 으면 좋겠어 비디오 당신이 👍을 엄지 손가락으로 가리키는 것을 잊지 않았다면 더 많은 비디오를보고 싶다면 구독하는 것을 잊지 마시고, 다음 비디오를 시청하셔야합니다

안녕 👋