Rangka kerja muncul tanpa henti
Rangka kerja PHP sangat mempesonakan, daripada ZendFramework dan CodeIgniter pada zaman dahulu kepada Laravel dan Yii, daripada ThinkPHP kepada Symfony, daripada Bird Brother Yaf hingga seterusnya Hyperf dan Easyswoole, yang menggunakan swoole sebagai komponen asas, dan Spiral, yang menggabungkan go dan php.
Dengan peningkatan berterusan versi PHP, perubahan yang dibawa oleh sintaks PHP sendiri membimbing pengemaskinian berterusan rangka kerja Dalam projek yang sedang dijalankan oleh syarikat kami, lebih daripada empat rangka kerja dan perbezaannya masih digunakan. Terdapat berbilang versi PHP daripada ZendFramework1 hingga Laravel8 Walau bagaimanapun, keadaan ini tidak boleh diperbaiki buat sementara waktu kerana kewujudan projek purba, yang membawa pelbagai peringkat masalah kepada pelajar pembangunan dan operasi dan penyelenggaraan.
Dinikmati oleh Laravel
Untuk sampai ke intinya, Laravel dikenali sebagai rangka kerja yang elegan dan pantas. Dari perspektif pengalaman projek, saya secara peribadi merasakan bahawa Laravle sangat sesuai untuk pasukan yang mempunyai lebih daripada 5 projek atau perkhidmatan Jika ia adalah satu projek, ia bergantung pada keutamaan peribadi dan keperluan pelaksanaan projek.
Sudah tentu, selepas membuat keputusan untuk menggunakan rangka kerja tertentu, seluruh pasukan akan beransur-ansur menerimanya, tidak kira apa rangka kerja itu. Sebab penting mengapa kami memutuskan untuk menggunakan Laravel dalam projek baharu ialah:
1 Ahli pasukan sudah biasa dengannya dan membenci ketidakkonsistenan yang disebabkan oleh pembangunan berbilang rangka kerja secara serentak.
2 Membantu merumuskan spesifikasi pembangunan dan meningkatkan kecekapan pembangunan keseluruhan pasukan
3. Memudahkan pembahagian dan pengasingan projek dalaman
Daripada projeknya sendiri. situasi Ringkaskan kelebihan berikut:
- Struktur rangka kerja dan lapisan adalah jelas, dan ia mudah untuk dimulakan
- Ia mempunyai komponen yang kaya dan boleh digunakan daripada kotak, seperti baris gilir, acara, artisan, konsol, cache, dll.
- Komuniti aktif dan masalah boleh diselesaikan dengan cepat
- Rangka kerja dikemas kini secara aktif, yang membantu kami mengikuti perkembangan kaedah penggunaan PHP baharu dan konsep pembangunan tepat pada masanya
Kerja penyediaan
Seterusnya saya akan menggunakan PHP8 Laravel8 untuk berkongsi artikel berikut
Pertama, penyediaan persekitaran diperlukan:
- Pasang Docker
- Muat turun kod: https://github.com/nobody05/laravel-project.git
- Gunakan fail Docker dalam projek untuk membina persekitaran pembangunan tempatan
senarai bingkai
Bingkai
|
Dokumen Pembelajaran |
||||||||||||||||||||
Laravel |
https://learnku.com/docs/laravel/8.x |
||||||||||||||||||||
Spiral |
https://spiral.dev/docs |
||||||||||||||||||||
ZendFramework (tidak diselenggara) |
https://docs.laminas.dev/ |
||||||||||||||||||||
Yii |
https://www.yiichina. com/doc/guide/2.0 |
||||||||||||||||||||
ThinkPHP |
https://www.kancloud.cn/manual /thinkphp6_0/1037479 |
||||||||||||||||||||
CodeIgniter |
https://codeigniter.org.cn/user_guide/ | ||||||||||||||||||||
Hiperf |
https://hyperf.wiki/2.2/#/ |
||||||||||||||||||||
Easyswoole | |||||||||||||||||||||
Yaf |
|