Laravel là framework PHP phổ biến. Laravel hỗ trợ tốt cả mặt server lẫn client.

- Phía Client Laravel kết hợp với Javscript Framework VueJS

- Nói thêm chút về VueJS. Nó là framework javascript, VueJS là kế thừa nhưng tính hay của ReactJS và  Angular, tiêu biểu là kết thừa Dom ảo của React và tính năng two-way-binding của Angualr. Thật sự mà nói thì nó khá là hoàn hảo. ReactJS do Facebook tạo nên, Angular do google tạo nên. Mình sẽ nói 2 topics này rõ hơn sau.

- Phía server thì Laravel hỗ trợ được API, hỗ trợ Eloquent ORM ( Eloquent ORM đơn giản hiểu nó như LinQ và Entity Framework) 

- Laravel hỗ trợ mô hình MVC cực tốt, phát triển ứng dụng nhanh.

- Việc 1 ngôn ngữ server là Laravel kết hợp với 1 ngôn ngữ client là VueJS đã làm cho 2 ngôn ngữ này bù trừ khuyết điểm của nhau. Ví dụ VueJS thì không thể nào lưu cấu hình chung được. Vì nó là javascript mà. Nhưng Laravel thì lại làm được điều đó. Nhưng trái lại PHP là web chuyển trang ở server, lại làm cho web chạy chậm, nhưng VueJS thì lại làm được việc chuyển trang ở client.

- Ngoài ra Laravel còn tích hợp được công cụ hỗ trợ việc build code rất tiện lợi là webpack. Webpack lại là 1 chủ đề rất hay. Mình sẽ viết sau nhé.

- Hiện này có rất nhiều ngôn ngữ dùng modules của nodejs, Như React, angular, nodejs , thì Laravel ngoài việc dùng composer để lấy các gói phụ thuộc về, thì nó còn hỗ trợ file package.json để lấy các gói phụ thuộc từ nodejs

- Laravel hỗ trợ build được css như sass, less,  stylus, ..... 

- Quá hoàn hảo đúng không ạ. Cái gì mới nó đều có.

 

Mình tiến hành vào cài đặt nhé.

À quên xem requirement trước đã

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

Yêu cầu là PHP>= 7.2 nhé các bạn. Mà thôi cứ lấy xampp về cài cho lẹ nhé.

Tải xampp tại đây : https://www.apachefriends.org/index.html

Sau khi cài xampp thì các bạn cài thêm composer nhé. 

composer là chương trình sẽ lấy các gói cài đặt thư viện của laravel về cho mình nhé.

Link : https://getcomposer.org/Composer-Setup.exe

À cài thêm cái Git luôn các bạn nhé. GIT là công cụ quản lý source code. Quản lý version source code này nọ.

Link : https://git-scm.com/

Cài luôn NodeJS nè, vì các bài sau có dùng tới nó

Link : https://nodejs.org/en/download/

Sau khi cài xampp thì các bạn bật xampp lên nhé.

Rồi vào folder C://xampp/htdocs/ mở R-Click chọn/ Git bash here

 

Gõ lệnh bên dưới để lấy framework về. 

composer create-project --prefer-dist laravel/laravel blog

Câu lệnh trên là để tạo ra một project tên là blog nhé. Tên này tuỳ bạn đặt. Rồi chờ nó kéo package về cho xong nhé.

Sau đó gõ lênh : cd blog

Rồi gõ lệnh: php artisan serve (câu lệnh này sẽ giả lập một cái server để chạy web của bạn luôn, có nghĩa là lúc này mình chưa dùng xampp nhé, bài 2 là mình hướng dẫn cấu hình xampp chạy laravel.

Giờ bạn vào chrome gõ http://localhost:8000 và hưởng thành quả nhé. Nó sẽ lên 1 trang welcome thôi. 

Sau khi chạy được rồi, thì mình sẽ tới bước cấu hình database cho nó

Bạn vào http://localhost/phpmyadmin, tạo một database tên là blog nhé.

Giờ bạn mở cái file blog/.env lên và cấu hình thông số như sau

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=blog
DB_USERNAME=root
DB_PASSWORD=

Vậy là kết database được rồi đấy. Nếu bạn muốn cái blog của bạn kết nhiều database thì chờ bài sau mình viết nhé.

Vì không đủ thời gian nên mình sẽ cập nhật video sau nhé!
Nếu hay xin hãy like và share cho bạn bè.
-- Chúc bạn thành công--
---Viết bởi : VNDevOps.COM