PHP Framework là gì?

Khái niệm

  • Thư viện các hàm xây dựng sẵn.
  • Giúp Website có cấu trúc hệ thống rõ ràng và chặt chẽ.
  • Thời gian để phát triển Website nhanh hơn.
  • Giúp hệ thống bảo mật hơn.
  • PHP Framework thường được xây dựng trên  nền kiến trúc MVC.

Đặc điểm

  • Đặt ra các tiêu chuẩn
    • Cách đặt tên biến, tên hàm
    • Cách truyền dữ liệu
    • Cách tổ chức mã lệnh…
  • Là một thư viện
    • Kết nối cơ sở dữ liệu, truy vấn dữ liệu từ bảng, quản lý session, đăng nhập, đăng xuất,…
    • Rất tốn thời gian khi phải viết đi viết lại các chức năng này
  • Xây dựng kiến trúc cho ứng dụng
    • Giúp Website có cấu trúc chặt chẽ, rõ ràng
    • Có thể mở rộng
    • Dễ dàng trao đổi thông tin giữa các nhóm lập trình,…

PHP Framework Laravel

Giới thiệu

  • Ra đời vào 04/2011, tác giả: Taylor Otwell

Một số ưu điểm

  • Khắc phục lỗi và thừa kế các ưu điểm của các Framework khác.
  • Được cập nhật liên tục nên các lỗi được khắc phục nhanh.
  • Tài liệu hướng dẫn đầy đủ và rõ ràng.
  • Quản lý và tích hợp các thư viện vào dự án dựa vào Composer.
  • Quản lý cơ sở dữ liệu với Migration.
  • Sử dụng Eloquent ORM (Object Relational Mapping) để quản lý dữ liệu.
  • Cơ chế Route trong Laravel mạnh mẻ và linh hoạt.
  • Quản lý bố cục với Blade Template.
  • ...

Mô hình kiến trúc MVC vận hành trong Framework Laravel