1. Lịch sử hình thành

Trước năm 2011, cộng đồng PHP chủ yếu dùng:

  • framework CodeIgniter, Zend (cũ kỹ)
  • code chay

thiếu ORM xịn, hệ sinh thái nghèo nàn, cú pháp rườm rà.
Laravel ra đời để hiện đại hoá PHP.

Khoảng năm 2020, Laravel tiến hoá từ Framework thành Platform với hệ sinh thái đa dạng, vì triết lý của CEO Laravel, ông Taylor Otwell:

Developer happiness is extremely important to me. (Hạnh phúc của Dev là điều quan trọng của tôi)

Backward compatibility is a feature. (Code cũ chạy được trên nền tảng mới, thì đây là feature mới)

The ecosystem matters as much as the framework. (Hệ sinh thái quan trọng hơn framework)

Với cách nhìn nhận như thế, Laravel bán hàng loạt sản phẩm đi kèm, tự nuôi Framework được vì Framework sử dụng free. Chẳng hạn:

  • Laravel Forge – Deployment as a Service, phần mềm trả phí để quản lý deploy PHP/Laravel.
  • Laravel Nova – Admin Panel (Paid License).
  • Laravel Nightwatch – Frist class monitoring Laravel App, trả phí để xài.
  • Laravel Cloud – Infrastructure as a Service, đang xây dựng để cho mướn server, đã gọi vốn được 57 triệu đô năm 2024 từ quỹ Accel để xây dựng tiếp, đây là lần đầu Laravel gọi vốn trong suốt 10 năm.
    (Bonus: Quỹ Accel đã đầu tư Facebook, Spotify, Dropbox, Slack, …)
    –> đây là phát triển bền vững, không phụ thuộc vào cộng đồng.

2. Tại sao sử dụng Laravel

Như đã nói ở trên, Laravel có 1 hệ sinh thái rất lớn, giúp developer tiết kiệm được thời gian để build application, nhất là đối với startup giai đoạn đầu. Chưa kể Laravel rất ổn định về version, không đổi cấu trúc quá nhiều.
Ví dụ hình bên dưới của Laravel Nightwatch, chỉ cần cài, trả tiền và chạy.

Thậm chí bấm vào từng Request, sẽ hiện rõ đã call những gì, tốc độ như thế nào, hiệu năng của Cache ra sao… dẫn đến việc trace bug/tối ưu rất dễ dàng.

Laravel tự phát triển các kiến trúc theo hướng của riêng nó, điều này sẽ nói rõ hơn trong các chap sau, nhằm phục vụ trải nghiệm code cho developer, nên dùng Laravel sẽ tăng tốc việc code backend lên rất nhiều.

By admin