• [email protected]
  • 39 Bến Vân Đồn, phường 12, Quận 4, Hồ Chí Minh, Việt Nam

LARAVEL LÀ GÌ? 7 lý do bạn nên chọn Laravel

Get in Touch
blog

LARAVEL LÀ GÌ? 7 lý do bạn nên chọn Laravel

Vào tháng 3, năm 2015, một cuộc bình chọn PHP Framework phố biến nhất đã được tốt nhất, và không bất ngờ khi Laravel đã giành vị trí quán quân, theo sau là Symfony2, , PHPixie, CodeIgniter, Yii2, và những Framework còn lại. Ngay tại Việt Nam, số người dùng Laravel tính đến nay đã chiếm hơn 70%.

Vậy Laravel là gì?

Laravel là một PHP Framework mã nguồn mở miễn phí, được phát triển bởi Taylor Otwell với phiên bản đầu tiên được ra mắt vào tháng 6 năm 2011. Laravel ra đời nhằm mục đích hỗ trợ phát triển các ứng dụng web, dựa trên mô hình MVC (Model – View – Controller).  

Laravel hiện được phát hành theo giấy phép MIT, với source code được lưu trữ tại Gitthub.

Mặc dù ra đời muộn hơn so với các đối thủ, tuy nhiên Laravel đã thật sự tạo thành một làn sóng lớn, được đánh giá tốt và sử dụng rộng rãi nhất hiện nay. Biểu đồ dưới đây cho thấy sự tăng trưởng về số lượng sao trên Github của Laravel so với các Framework khác:

Thếvì nguyên nhân nào giúp Laravel luôn lọt Top PHP Framework download và sử dụng nhiều nhất. Hãy cùng tìm hiểu ngay 7 lý do dưới đây: 

Tại sao nên sử dụng Laravel?

1. Bắt đầu dễ dàng

Lý do đầu tiên phải kể đến chính việc Laravel có thể sử dụng cực dễ dàng cho người mới bắt đầu, kể cả khi bạn chỉ biết sơ về PHP, bạn vẫn có khả năng phát triển 1 website với 5 trang trong vòng vài giờ. 

2. Có mã nguồn mở

Framework Laravel với mã nguồn mở miễn phí, cho phép bạn xây dựng ứng dụng web lớn và phức tạp một cách nhanh chóng, dễ dàng. 

Tất cả điều bạn cần làm ở đây là cài đặt PHP, cộng với một trình soạn thảo văn bản để bắt đầu. 

3. Hỗ trợ cộng đồng 

Trường hợp bạn mắc kẹt với những bug khó nhằn, nhưng có người đã trải qua và hướng dẫn bạn thì không còn gì tuyệt hơn. 

Laravel có một hệ thống thư viện hỗ trợ vô cùng lớn và mạnh hơn hẳn các Framework khác. 

Nếu bạn report lỗi hoặc vi phạm bảo mật trong Framework, phản hồi của cộng đồng sẽ rất nhanh chóng. 

4. Theo dõi MVC

Cấu trúc MVC và lập trình hướng đối tượng OOP vẫn được giữ lại trong Framework Laravel, giúp cung cấp tài liệu tốt hơn, và tăng hiệu suất hơn. 

5. Được xây dựng dựa trên những Framework hiệu quả nhất

Vì ra đời muộn nên Laravel được thừa hưởng những ưu điểm và thế mạnh của Framework khác, khi có  phần route cực mạnh.  Ví dụ điện hình là Laravel sử dụng một số thành phần tốt nhất của Symfony. 

6. Di chuyển Database dễ dàng

Di chuyển Database là một trong những tính năng trọng yếu của Laravel. Nó cho phép bạn duy trì cấu trúc cơ sở dữ liệu ứng dụng mà không nhất thiết phải tạo lại.

Di chuyển Database còn cho phép bạn viết mã PHP để kiểm soát Database, thay vì sử dụng SQL. Nó còn cho phép bạn khôi phục những thay đổi gần đây nhất trong Database. 

7. Tính năng bảo mật hoàn thiện

Ứng dụng của bạn sẽ an toàn khi dùng Framework Laravel. Kỹ thuật ORM của Laravel sử dụng PDO, chống chèn SOL. 

Ngoài ra, tính năng bảo vệ crsf của Laravel giúp ngăn chặn giả mạo từ yêu cầu trang chéo. Đó là cú pháp tự động thoát bất kì HTML nào đang được truyền qua các tham số xem, nhằm ngăn chặn kịch bản chéo trên trang web. 

Điều bạn cần thực hiện ở đây là sử dụng các thành phần thích hợp của khuôn khổ. 

Với 7 lợi ích tuyệt vời như thế thì sẽ là một mất mát lớn nếu bạn không sử dụng Framework Laravel này. 

Dưới đây, HYBRID TECHNOLOGIES sẽ chỉ bạn cách cài đặt phiên bản mới nhất – Laravel 5.8 trong vòng 3 phút.

Cách cài đặt Laravel

1. Yêu cầu máy chủ

Framework Laravel cần một vài yêu cầu về hệ thống để cài đặt thành công. Tất cả các yêu cầu này hiện được đáp ứng bởi máy ảo Laravel Homestead. Do đó nếu được, bạn nên sử dụng Homestead làm môi trường phát triển Laravel.

Tuy nhiên, nếu bạn không sử dụng Homestead, bạn sẽ cần đảm bảo rằng máy chủ của bạn đáp ứng được các yêu cầu sau:

  • PHP >= 7.1.3
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • BCMath PHP Extension

2. Cài đặt Laravel

Laravel sử dụng Composer để quản lý các dependencies của nó. Vì vậy, trước khi sử dụng Laravel, hãy đảm bảo bạn đã cài đặt Composer trên máy của mình.

Cách 1: Thông qua Laravel Installer

Đầu tiên, tải xuống Laravel Installer bằng Composer:

Khi cài đặt xong bạn cần chắc chắn rằng đường dẫn tập tin thực thi của Composer đã được thêm vào  nhằm giúp hệ thống thực thi Laravel có thể được định vị bởi hệ thống của bạn. Đường dẫn này tồn tại ở những vị trí khác nhau tùy vào hệ điều hành của bạn, tuy nhiên, dưới đây là những vị trí phổ biến:

macOS:  

Những bản phân phối của GNU / Linux: 

Windows: 

Sau khi cài đặt xong, chúng ta sẽ di chuyển vào thư mục  của XAMPP, tại đây các bạn mở cửa sổ lệnh (đối với Windows thì chọn Shift click chuột phải và chọn Commad Window Here hoặc Git BASH Here) và gõ dòng lệnh sau:

Sau khi hoàn tất cài đặt , lệnh   sẽ tạo ra một bản cài đặt Laravel hoàn toàn mới trong thư mục bạn chỉ định. Ví dụ:  sẽ tạo ra một thư mục có tên  chứa một bản cài đặt Laravel mới với tất cả các dependencies của Laravel đã được cài đặt. Trong đó,  chính là tên thư mục Laravel project của bạn.

Và chúng ta đã cài đặt xong Laravel.

Cách 2: Thông qua Composer

Ngoài ra, bạn cũng có thể cài đặt Laravel bằng cách ban hành lệnh  cho Composer  trong giao diện dòng lệnh Terminal của bạn. 

Trong đó,  chính là tên thư mục Laravel project của bạn. Và chúng ta đã cài đặt xong Laravel rồi. 

3. Chạy Laravel

Sau khi cài đặt thành công, bạn mở WebServer của bạn và tìm thư mục  trong thư mục Laravel project, hoặc thực thi lệnh dưới đây:

Khi đó, màn hình console của bạn sẽ xuất hiện thông báo: 

Tức là Laravel project của bạn đã khởi chạy.

Lúc này, bạn vào trình duyệt gõ: 

Và nếu thấy như hình trên tức là bạn đã cài đặt và chạy Laravel thành công rồi đấy.

Lời kết

Vậy là chúng ta đã hiểu được Laravel là gì, lý do vì sao bạn nên cài đặt Laravel ngay lập tức, và cả thao tác thực hiện cài đặt Laravel nữa. 

Nếu có thắc mắc thì hãy gửi phản hồi đến Di4L ngay nhé.

Chúc các bạn thành công.

Chia sẻ :