Học lập trình Laravel


Đăng bởi: Admin

Lượt xem: 22769

Số bài học: 0

Chuyên mục: Laravel


Đối với mỗi developer, đặc biệt là các PHP developer chắc hẳn ai cũng biết đến Laravel một open source framework đứng đầu về số lượt download trên Packagist cũng như số lượng sao đạt được trên Github. Laravel được tạo ra 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. Từ đó cho đến này, Laravel đã phát triển một cách mạnh mẽ, vượt qua những framework khác và vươn lên trở thành framework PHP có thể nói được ưa chuộc và được cộng đồng sử dụng nhiều nhất khi phát triển web với PHP. 

Mặc dù ra đời muộn hơn so với CakePHP và CodeIgniter nhưng Laravel đã nhanh chóng được công nhận đón nhận và sử dụng nên chỉ đến khoảng giữa năm 2013 nó đã đứng đầu trong bảng xếp hạng đánh giá sao trên Github. Sở dĩ, Laravel phát triển nhanh và mạnh được đến như ngày này là nhờ vào các đặc điểm mà nó cung cấp có thể kể đến như sau:

1. Dễ dàng sử dụng

  • Lý do đầu tiên khiến Laravel nhanh chóng được cộng đồng đón nhận và sử dụng nhiều là do nó rất dễ để có thể sử dụng. Ngay cả khi bạn chỉ mới chỉ có những kiến thức cơ bản nhất về lập trình web với PHP thì việc bắt đầu sử dụng Laravel cũng chỉ mất vài giờ là bạn có thể bắt tay vào việc làm một project nhỏ.
  • Document mà Laravel cung cấp trên trang chủ được viết rất rõ ràng và dể hiểu giúp cho bạn nhanh chóng có thể tìm được những gì mình muốn.

2. Xây dựng theo mô hình MVC

  • Laravel được xây dựng và phát triển theo mô hình MVC (Model-View-Controller) nhờ đó mà cấu trúc và cách tổ chức code trong project được sắp xếp một cách hợp lý dễ dàng cho việc maintain cũng như phát triển về lâu dài.

3. Các tính năng dựng sẵn

  • Bản thân Laravel đã cung cấp cho người dùng rất nhiều các nhóm tính năng giúp quá trình phát triển trở nên nhanh chóng hơn rất nhiều lần.
  • Chỉ với một câu lệnh đơn giản: $ php artisan make:auth là bạn đã dựng được cho mình toàn bộ các tính năng như đăng nhập, đăng xuất, đăng kí, quên mật khẩu mà không tốn công code một dòng nào cả. Tất nhiên bạn cũng có thể tự mình chỉnh sửa lại logic sao cho hợp với nhu cầu sử dụng cá nhân

4. Các tính năng bảo mật

Để giúp lập trình viên có thể tối đa thời gian tập chung vào việc phát triển các tính năng, Laravel đã cung cấp sẵn cho người dùng các tính năng bảo mật cơ bản như:

  • ORM của Laravel sử dụng PDO thay vì mysqli để chống lại tấn công SQL Injection.
  • Laravel sử dụng một field token ẩn để chống lại tấn công kiểu CSRF.
  • Các biến được đưa ra view mặc định đều được Laravel escape để tránh tấn công XSS

5. Cộng đồng mạnh mẽ

  • Chắc hẳn trong quá trình làm việc, bạn có thể sẽ gặp rất nhiều những vấn đề, nhưng bug phát sinh nhưng chưa tìm được câu trả lời. Nhưng may thay nếu bản sử dụng Laravel vướng mắc của bạn có thể đã được người khác giải quyết và bạn có thể lập tức sử dụng đáp án đó hoặc nếu không khi bạn đặt câu hỏi trên các diễn đàn thì cộng đồng đông đảo người sử dụng Laravel sẽ hỗ trợ bản giải quyết vấn đề đó.

Bài viết này nhằm giới thiệu cho bạn những lý do cở bản tại sao chúng ta nên sử dụng Laravel nếu như bạn là một lập trình viên PHP. Trong những bài viết sau mình sẽ giới thiệu chi tiết hơn về tính năng và cách sử dụng các tính năng đó trong Laravel.


Các khóa học khác


Học VueJs cơ bản
Số bài học:
Lượt xem: 36298
Đăng bởi: Admin
Chuyên mục: VueJS

Học Bootstrap 4
Số bài học:
Lượt xem: 16384
Đăng bởi: Admin
Chuyên mục: CSS3

Học lập trình PHP cơ bản
Số bài học:
Lượt xem: 19079
Đăng bởi: Admin
Chuyên mục: PHP

Xây dựng Website PHP theo MVC
Số bài học:
Lượt xem: 27857
Đăng bởi: Admin
Chuyên mục: PHP

Xây dựng ứng dụng với Laravel và Vuejs
Số bài học:
Lượt xem: 15785
Đăng bởi: Admin
Chuyên mục: Laravel

Học lập trình Laravel
Số bài học:
Lượt xem: 22769
Đăng bởi: Admin
Chuyên mục: Laravel

Học HTML5 cơ bản
Số bài học:
Lượt xem: 20473
Đăng bởi: Admin
Chuyên mục: HTML5

NodeJS cơ bản cho người mới bắt đầu
Số bài học:
Lượt xem: 17621
Đăng bởi: Admin
Chuyên mục: NodeJS

Học CSS3
Số bài học:
Lượt xem: 14468
Đăng bởi: Admin
Chuyên mục: CSS3

Lập trình Java cơ bản
Số bài học:
Lượt xem: 39729
Đăng bởi: Admin
Chuyên mục: Java

Lập trình Swift cơ bản
Số bài học:
Lượt xem: 18422
Đăng bởi: Admin
Chuyên mục: Swift

Lập trình Python cơ bản
Số bài học:
Lượt xem: 20592
Đăng bởi: Admin
Chuyên mục: Python

Lập trình Android cơ bản
Số bài học:
Lượt xem: 21944
Đăng bởi: Admin
Chuyên mục: Android

AI - Machine Learning cơ bản
Số bài học:
Lượt xem: 16432
Đăng bởi: Admin
Chuyên mục: Machine Learning

Học lập trình C cơ bản
Số bài học:
Lượt xem: 17761
Đăng bởi: Admin
Chuyên mục: C/C++

Học SQL Server cơ bản
Số bài học:
Lượt xem: 16640
Đăng bởi: Admin
Chuyên mục: SQL

Học SQLite cơ bản
Số bài học:
Lượt xem: 15186
Đăng bởi: Admin
Chuyên mục: SQL

Học lập trình Flutter cơ bản
Số bài học:
Lượt xem: 54123
Đăng bởi: Admin
Chuyên mục: Android

Học Kotlin cơ bản
Số bài học:
Lượt xem: 16917
Đăng bởi: Admin
Chuyên mục: Android

Tổng hợp Bài tập Java có lời giải
Số bài học:
Lượt xem: 17226
Đăng bởi: Admin
Chuyên mục: Java

Sử dụng thư viện chuẩn STL cho C/C++
Số bài học:
Lượt xem: 21567
Đăng bởi: Admin
Chuyên mục: C/C++

Học ReactJS Full Đầy Đủ Nhất
Số bài học:
Lượt xem: 27000
Đăng bởi: Admin
Chuyên mục: Javascript

MongoDB
Số bài học:
Lượt xem: 14912
Đăng bởi: Admin
Chuyên mục: SQL

Học lập trình python 3
Số bài học:
Lượt xem: 5413
Đăng bởi: Admin
Chuyên mục: Python

Lập trình AI bằng Python
Số bài học:
Lượt xem: 26099
Đăng bởi: Admin
Chuyên mục: AI

Keras cơ bản
Số bài học:
Lượt xem: 4843
Đăng bởi: Admin
Chuyên mục: AI

Hồi quy Logistic - Python
Số bài học:
Lượt xem: 5032
Đăng bởi: Admin
Chuyên mục: AI

Pytorch Cơ bản
Số bài học:
Lượt xem: 5096
Đăng bởi: Admin
Chuyên mục: AI

Numpy trong Python
Số bài học:
Lượt xem: 5273
Đăng bởi: Admin
Chuyên mục: AI

Matplotib Cơ Bản
Số bài học:
Lượt xem: 5081
Đăng bởi: Admin
Chuyên mục: AI

Python Panda
Số bài học:
Lượt xem: 5049
Đăng bởi: Admin
Chuyên mục: Python