프레임워크는 끝없이 등장합니다
PHP의 프레임워크는 눈부십니다. 고대의 ZendFramework와 CodeIgniter부터 Laravel과 Yii까지, ThinkPHP에서 Symfony까지, Yaf에서 swoole 기반의 Hyperf와 Easyswoole까지, 심지어 go, php와 Spiral이 결합된 것까지 말이죠. .
PHP 버전의 지속적인 업그레이드와 함께 PHP 자체 구문에 따른 변경 사항은 프레임워크의 지속적인 업데이트를 안내합니다. 현재 우리 회사에서 실행하는 프로젝트에서는 4개 이상의 프레임워크와 각 프레임워크의 다른 버전이 여전히 사용되고 있습니다. ZendFramework1 Laravel8, PHP는 여러 버전으로 다루어져 왔습니다. 그러나 이러한 상황은 오래된 프로젝트의 존재로 인해 한동안 개선될 수 없으며, 이로 인해 개발 및 운영 및 유지 관리 학생들에게 다양한 수준의 문제가 발생했습니다.
Love Laravel
요점을 말하자면 Laravel은 우아하고 빠른 프레임워크로 알려져 있습니다. 프로젝트 경험의 관점에서 볼 때, 저는 개인적으로 Laravle이 5개 이상의 프로젝트나 서비스를 가진 팀에 매우 적합하다고 생각합니다. 단일 프로젝트라면 개인 선호도와 프로젝트 구현 요구 사항에 따라 다릅니다.
물론 특정 프레임워크를 사용하기로 결정한 후에는 그것이 어떤 프레임워크인지에 관계없이 팀 전체가 점차적으로 이를 받아들이는 경향이 있습니다. 우리가 새 프로젝트에서 Laravel을 사용하기로 결정한 중요한 이유는 다음과 같습니다.
1. 팀원들은 Laravel에 익숙하고 여러 프레임워크의 동시 개발로 인한 불일치를 싫어합니다.
2. 개발 사양을 공식화하고 팀의 전반적인 개발 효율성을 향상시키는 데 도움이 됩니다.
3. 내부 프로젝트의 분할 및 분리를 촉진합니다.
내 상황에서 다음과 같은 장점을 요약합니다.
- 프레임워크 구조, 분할 레이어가 명확하고 시작하기 쉽습니다
- 큐, 이벤트, 장인, 콘솔, 캐시 등과 같은 구성 요소가 풍부하고 즉시 사용할 수 있습니다.
- 커뮤니티가 활성화되어 문제를 빠르게 해결할 수 있습니다.
- 프레임워크가 적극적으로 업데이트되어 시간에 맞춰 따라잡을 수 있습니다. PHP 및 개발 개념을 사용하는 새로운 방법
준비
다음으로 PHP8+Laravel8을 사용하여 다음 기사를 공유하겠습니다
우선 , 환경 준비가 필요합니다:
- Docker 설치
- 다운로드 코드: https:/ /github.com/nobody05/laravel-project.git
- 프로젝트의 Dockerfile을 사용하여 로컬 개발 환경 구축
프레임워크 목록
Framework | 학습 문서 |
Laravel |
https://learnku.com/docs/laravel/8.x |
Spiral |
https://spiral.dev/docs |
ZendFramework(유지 관리되지 않음) |
https://docs.laminas.dev/ |
이이 |
https://www.yiichina.com/doc/guide/2.0 |
ThinkPHP |
https://www.kancloud.cn/manual/thinkphp6_0/1037479 |
CodeIgniter |
https://codeigniter.org.cn/user_guide/ |
Hyperf |
https://hyperf.wiki/2.2/#/ |
Ea 시스울 |
https://www.easyswoole.com/Preface/intro.html |
Yaf |
혜택 추천은 글 끝에서
- 이 기사의 코드: https://github.com/nobody05/laravel-project/releases/tag/v1.0
-
참조 문서: https://learnku.com/docs/laravel/8.x
-
비디오 튜토리얼: 최신 5개의 Laravel 비디오 튜토리얼