Mắt Bão

MỚI

Tìm kiếm Blog này

Được tạo bởi Blogger.

Nhãn

Navigation

Laravel là gì? Lịch sử phát triển vượt trội của Laravel

Laravel là gì?

Laravel là một PHP framework mã nguồn mở và miễn phí, phát triển các ứng dụng web theo kiếm trúc model-view-controller (MVC). Laravel được phát triển bởi Taylor Otwell. Những tính năng nổi bật của Laravel là gì?
  • Cú pháp dễ hiểu – rõ ràng
  • Hệ thống đóng gói modular và quản lý gói phụ thuộc
  • Nhiều cách khác nhau để truy cập vào các cơ sở dữ liệu quan hệ
  • Nhiều tiện ích khác nhau hỗ trợ việc triển khai vào bảo trì ứng dụng.
 Laravel là gì? Tại sao Laravel lại trở thành framework PHP thịnh hành nhất hiện nay? Laravel là gì? Tại sao Laravel lại trở thành framework PHP thịnh hành nhất hiện nay?
 Laravel là gì? Tại sao Laravel lại trở thành framework PHP thịnh hành nhất hiện nay? 
Vào khoảng Tháng 3 năm 2015, các lập trình viên đã có một cuộc bình chọn PHP framework phổ biến nhất. Laravel đã giành vị trí quán quân cho PHP framework phổ biến nhất năm 2015. Theo sau lần lượt là Symfony2NetteCodeIgniterYii2 vào một số khác. Trước đó, Tháng 8 2014, Laravel đã trở thành project PHP phổ biến nhất. Và Laravel được theo dõi nhiều nhất trên Github.
Laravel được phát hành theo giấy phép MIT, với source code được lưu trữ tại Github.

Lịch sử phát triển của Laravel

Laravel được Taylor Otwell tạo ra như một giải pháp thay thế cho CodeIgniter. Nó cung cấp nhiều tính năng quan trọng hơn  như xác thực và phân quyền. Taylor nhanh chóng nhận ra những điểm khiếm khuyết ở CodeIgniter. Với tài năng và kiến thức xuất sắc về design-pattern của mình.
Framework Laravel hỗ trợ lập trình viên hiện thực ý tưởng một cách nhanh nhất.
Framework Laravel hỗ trợ lập trình viên hiện thực ý tưởng một cách nhanh nhất.

Taylor quyết định tự mình tạo ra một framework sao cho thật đơn giản, dễ hiểu. Bằng nhiều tính năng hỗ trợ như Eloquent ORM mạnh mẽ, xác thực đơn giản, phân trang hiệu quả.

Laravel đầu tiên là gì?

Bản Laravel beta đầu tiên được phát hành vào ngày 9/6/2011. Tiếp đó là Laravel 1 phát hành trong cùng tháng. Laravel 1 bao gồm các tính năng như:
  • Xác thực
  • Bản địa hóa
  • Model, view, session, định tuyến và các cơ cấu khác.
Nhưng vẫn còn thiếu controller, điều này làm nó chưa thật sự là một MVC framework đúng nghĩa.

Giai đoạn 2 của Laravel là gì?

Laravel 2 được phát hành vào tháng 9 năm 2011. Nó mang đến nhiều cài tiến từ tác giả và cộng đồng. Tính năng đáng kể bao gồm:
  • Hỗ trợ controller, điều này thực sự biến Laravel 2 thành một MVC framework hoàn chỉnh
  • Hỗ trợ Inversion of Control (IoC)
  • Hệ thống template Blade.
Bên cạnh đó, có một nhược điểm là hỗ trợ cho các gói của nhà phát triển bên thứ 3 bị gỡ bỏ.

Laravel 3 là gì?

Laravel 3 được phát hành vào tháng 2 năm 2012. Với một tấn tính năng mới bao gồm:
  • Giao diện dòng lệnh (CLI) tên “Artisan”
  • Hỗ trợ nhiều hơn cho hệ thống quản trị cơ sở dữ liệu
  • Chức năng ánh xạ cơ sở dữ liệu Migration
  • Hỗ trợ “bắt sự kiện” trong ứng dụng, và hệ thống quản lý gói gọi là “Bundles”.
Lượng người dùng và sự phổ biến tăng trưởng mạnh kể từ phiên bản Laravel 3.

Laravel 4 Illuminate là gì?

Laravel 4, tên mã “Illuminate”, được phát hành vào tháng 5 năm 2013. Lần này thực sự là sự lột xác của Laravel framework, di chuyển và tái cấu trúc các gói hỗ trợ vào một tập được phân phối thông qua Composer. Composer là một chương trình quản lý gói thư viện phụ thuộc độc lập của PHP. Bố trí mới như vậy giúp khả năng mở rộng của Laravel 4 tốt hơn nhiều so với các phiên bản trước. Ra mắt lịch phát hành chính thức mỗi sáu tháng một phiên bản nâng cấp nhỏ. các tính năng khác trong Laravel 4 bao gồm:
  • Tạo và thêm dữ liệu mẫu (database seeding)
  • Hỗ trợ hàng đợi, các kiểu gởi mail
  • Hỗ trợ “xóa mềm”  (soft-delete: record bị lọc khỏi các truy vấn từ Eloquent mà không thực sự xóa hẳn khỏi DB).

Bước tiến vượt bậc - Laravel 5

Laravel 5 là bước tiến vượt bậc mới của Laravel cho phép người dùng thao tác, quản lý tốt hơn.
Laravel 5 là bước tiến vượt bậc mới của Laravel cho phép người dùng thao tác, quản lý tốt hơn.
Laravel 5 được phát hành trong tháng 2 năm 2015. Như một kết quả thay đổi đáng kể cho việc kết thúc vòng đời nâng cấp Laravel lên 4.3. Bên cạnh một loạt tính năng mới và các cải tiến như hiện tại, Laravel 5 cũng giới thiệu cấu trúc cây thư mục nội bộ cho phát triển ứng dụng mới. Những tính năng mới của Laravel 5 bao gồm:
  • Hỗ trợ lập lịch định kỳ thực hiện nhiệm vụ thông qua một gói tên là “Scheduler
  • Lớp trừu tượng gọi là “Flysystem” cho phép điều khiển việc lưu trữ từ xa đơn giản như lưu trữ trên máy local – dễ thấy nhất là mặc định hỗ trợ dịch vụ Amazone S3
  • Cải tiến quản lý assets thông qua “Elixir
  • Đơn giản hóa quản lý xác thực với các dịch vụ bên ngoài bằng gói “Socialite”.

Sự phát triển của Laravel 5

  • Laravel 5.1
Phát hành vào tháng 6 năm 2015, là bản phát hành đầu tiên của Laravel để nhận hỗ trợ dài hạn (LTS), với các bản sửa lỗi có sẵn trong hai năm và các bản vá bảo mật trong ba năm. Bản phát hành LTS của Laravel được lên kế hoạch phát hành hai năm một lần.

  • Laravel 5.3
Được phát hành vào ngày 23 tháng 8 năm 2016. Các tính năng mới trong 5.3 tập trung vào việc cải thiện tốc độ phát triển bằng cách bổ sung thêm các cải tiến cho các tác vụ phổ biến.

  • Laravel 5.4 
Phiên bản này có nhiều tính năng mới, như Laravel Dusk, Laravel Mix, Blade ComponentsSlots, Markdown Emails, Automatic Facades, Route Improvements, Higher Order Messaging cho Collections, và nhiều thứ khác.

  • Laravel 5.5
Phát hành vào ngày 30 tháng 8 năm 2017 là phiên bản LTS thứ 2 (Laravel 5.5 sẽ là phiên bản LTS Release tiếp theo).

Lời kết 

Laravel dễ gần, nhưng mạnh mẽ, cung cấp những công cụ mạnh cần thiết cho những ứng dụng lớn, tráng kiện. Tính năng IoC tuyệt vời, hệ thống ánh xạ đáng kinh ngạc, tương tác chặt chẽ với hỗ trợ Unit test mang lại cho bạn những công cụ cần thiết để xây dựng bất cứ ứng dụng nào, bất kỳ nhiệm vị nào bạn được giao đặt biệt trong việc thiết kế website. Còn chờ đợi gì nữa mà không cài đặt ngay framework Laravel chứ!
Share
Banner

dinhdat

Bình luận:

0 comments: