Rumah  >  Artikel  >  rangka kerja php  >  Terdapat begitu banyak rangka kerja PHP, mengapa anda lebih suka Laravel8?

Terdapat begitu banyak rangka kerja PHP, mengapa anda lebih suka Laravel8?

藏色散人
藏色散人ke hadapan
2021-09-11 13:56:402687semak imbas

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

框架

学习文档

Laravel

https://learnku.com/docs/laravel/8.x

Spiral

https://spiral.dev/docs

ZendFramework(不维护)

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/

Hyperf

https://hyperf.wiki/2.2/#/

Easyswoole

https://www.easyswoole.com/Preface/intro.html

Yaf


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

    https:/ /www.easyswoole.com/Preface/intro.html

    Yaf


    Pengesyoran manfaat pada akhir artikelKod artikel ini: https://github.com/nobody05/laravel-project/releases/tag/v1.0 Dokumentasi rujukan: https://learnku.com/docs/laravel /8.xTutorial video: Lima tutorial video Laravel terkini

    Atas ialah kandungan terperinci Terdapat begitu banyak rangka kerja PHP, mengapa anda lebih suka Laravel8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:toutiao.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam