Nói về PHP Laravel Framework

Nguyễn Thành Luân 4 phút đọc

1.Giới thiệu tóm tắt

Laravel Framework ra mắt lần đầu vào tháng 04-2011. Tuy vậy, PHP Framework này đã nhanh chóng có được một cộng đồng rất lớn trong thế giới các Framework của ngôn ngữ lập trình PHP. Vậy tại sao, framework này lại được đông đảo các lập trình viên đón nhận ?.

Trước hết, sự tinh tế của Laravel nằm ở chỗ bắt kịp được xu hướng công nghệ mà điểm nhấn ở đây là các tính năng mới trong các phiên bản PHP 5.3 trở lên. Điều đó được thể hiện qua khái niệm namespace, composer, closure và rất nhiều những tiêu chuẩn trong design pattern được áp dụng trên nền tảng framework này. Đồng thời, với cách hướng dẫn đơn giản và dễ tiếp cận giống với Codeigniter Framework đã khiến người dùng thích ngay từ lần đầu tiếp xúc.

Laravel 4, vừa chỉ ra mắt vào cuối tháng 5 – 2013, cũng có sự tích hợp của một phần trong thư viện symfony và áp dụng triệt để mô hình ORM với khái niệm liên quan đến Eloquent class. Đồng thời, nó cũng giải quyết được những vấn đề mà các framework khác đang mắc phải. Chẳng hạn như master layout, mô hình xử lý với ORM, event model,….

laravel_framework_2

Và cho đến cuối năm 2013, khi các chuyên gia tổng hợp về sự tăng trưởng của Laravel trong những tháng cuối năm thì chúng ta có thể thấy Laravel vượt lên dẫn đầu trước các PHP framework lớn mạnh khác một cách ngoạn mục, khi tỷ lệ % của Laravel chiếm tới những 25,85%, trong khi các framework đình đám khác lại tụt giảm thê thảm như Zend framework 2 chỉ còn 4,51% là 1 ví dụ.

laravel_framework_1

2.Một số ưu điểm nội bật

Autoload theo namespace.
Các lệnh tương tác với cơ sở dữ liệu cực kỳ ngắn gọn và thân thiện.
Việc quản lý layout thật sự giản đơn .
Dễ dàng tích hợp các thư viện của Zend và các gói bundle (giống như moduel) vào project. Có rất nhiều gói bundle được cộng đồng mạng build sẳn và chia sẵn trên Internet.

Nào chúng ta hay xem qua các ví dụ cơ bản như :

+ Tìm tài khoản theo Id

$account = Account::find(1900); // tìm user có id là 1900.
+ Tìm tài khoản theo email và password khi login

$account = Account::where_email_password(‘matbao.technicaldept@gmail.com’,’19001830′)->first();
// tìm user theo trường email có giá trị là matbao.technicaldept@gmail.com, theo trường password có giá trị là 19001830.
+ Tạo mới tài khoản

$account = Account::create(array(
’email’ => ‘networksupport@matbao.com’,
‘password ‘ => ‘19001830’,
)
);
+ Hoặc có thể tạo mới tài khoản bằng cách sau:

$account = new Account;
$account ->email = ‘mediasupport@matbao.com’;
$account ->password = ‘62888999’;
$account ->save();
+ Chỉnh sửa tài khoản theo Id :

$account = Account::find(1);
$account ->email = ‘support@matbao.com’;
$account ->password = ‘38681999’;
$account ->save();
+ Xóa tài khoản theo Id:

Account::find(1)->delete();
+ Phân trang trong laravel cực kỳ đơn giản :

$per_page = 10;
$accounts = Account::paginate($per_page);
//nếu muốn sắp xếp thì thêm order_by vào như thế này
$accounts = Account::order_by(‘id’,’desc’)->paginate($per_page);

3.Lưu ý
Laravel framework đòi hỏi cấu hình hệ thống cơ bản cài đặt:

PHP >= 5.3.7.
MCrypt PHP Extension.

Nếu hệ thống bạn sử dụng PHP 5.5, một số bản OS có thể yêu cầu bạn phải tự cài đặt PHP JSON.

Khi sử dụng Ubuntu, bạn có thể thực hiện thông qua

apt-get install php5-json

4.Thông tin tham khảo

Laravel (framework) From Wikipedia

Laravel_framework_system_requirements