Laravel PHP framework đi kèm với một bộ công cụ vững chắc và cung cấp kiến trúc cho các ứng dụng được tạo ra. Nó là một PHP framework mã nguồn mở, sử dụng kiến trúc MVC:
Từ viết tắt bao gồm ba chữ cái, ý nghĩa như sau:
Mỗi chủ sở hữu ứng dụng web phải chắc chắn rằng những người dùng trái phép không truy cập vào các tài nguyên được bảo vệ. Laravel cung cấp một cách dễ dàng để triển khai xác thực. Nó cũng cung cấp một cách dễ dàng để tổ chức logic ủy quyền và kiểm soát quyền truy cập vào tài nguyên.
Laravel được tích hợp với nhiều công cụ giúp tạo ứng dụng nhanh hơn. Không chỉ cần tạo ứng dụng mà còn tạo ứng dụng nhanh hơn. Tích hợp với caching backend là một trong những bước chính để cải thiện hiệu suất của ứng dụng web Laravel được tích hợp với một số caching backend phổ biến như Redis và Memcached.
Laravel được tích hợp với dịch vụ mail. Dịch vụ này được sử dụng để gửi email thông báo. Nó cung cấp một API rõ ràng và đơn giản cho phép bạn nhanh chóng gửi email qua dịch vụ tại chỗ hoặc dựa trên đám mây.
Kiểm tra một sản phẩm là rất quan trọng để đảm bảo rằng phần mềm hoạt động mà không có lỗi, lỗi và treo - bất cứ khi nào một phiên bản mới được phát hành. Chúng tôi biết rằng kiểm thử tự động mất ít thời gian hơn so với kiểm thử thủ công, đặc biệt đối với kiểm thử không hồi quy. Laravel cũng được phát triển với mục đích thử nghiệm.
Việc tách mã logic nghiệp vụ và mã trình bày cho phép các nhà thiết kế bố cục HTML thay đổi giao diện mà không cần tương tác với các nhà phát triển. Các nhà phát triển có thể sửa lỗi nhanh hơn nếu cung cấp sự tách biệt giữa mã logic nghiệp vụ (Bộ điều khiển) và mã bản trình bày (Chế độ xem). Chúng tôi biết rằng Laravel tuân theo kiến trúc MVC, vì vậy điều quan trọng là sự tách biệt.
Laravel là một framework an toàn vì nó bảo vệ ứng dụng web khỏi tất cả các lỗ hổng bảo mật. Lỗ hổng là một trong những khía cạnh quan trọng nhất trong phát triển ứng dụng web. Tổ chức Mỹ OWASP Foundation, defixử lý các lỗ hổng bảo mật chính như SQL injection, giả mạo yêu cầu, tạo tập lệnh, v.v.
Các ứng dụng WEB luôn yêu cầu cơ chế lập lịch tác vụ để lên lịch và thực hiện các tác vụ đúng thời gian. Ví dụ: khi nào nên gửi email cho người đăng ký hoặc khi nào cần dọn dẹp bảng cơ sở dữ liệu vào cuối ngày. Để lên lịch tác vụ, nhà phát triển cần tạo mục Cron cho từng tác vụ và trình lập lịch lệnh Laravel defikết thúc lập kế hoạch chỉ huy.
Để tạo dự án Laravel đầu tiên của bạn, bạn cần có Composer
Cài đặt. Nếu nó không có trên máy của bạn, hãy tiến hành cài đặt nó như được mô tả trong bài viết của chúng tôi về sáng tác.
Sau đó, tạo một thư mục mới trong hệ thống của bạn cho dự án Laravel mới của bạn. Tiếp theo, điều hướng đến đường dẫn mà bạn đã tạo thư mục mới và chạy lệnh tạo dự án composer create-project
bằng cách gõ lệnh sau:
composer create-project laravel/laravel myex-app
Lệnh này (phiên bản 9.x) tạo dự án có tên myex-app
Hoặc bạn có thể tạo dự án mới Laravel
cài đặt toàn cầu trình cài đặt của Laravel
thủ tục Composer
:
composer global require laravel/installer
laravel new myex-app
Sau khi tạo dự án, hãy khởi động máy chủ phát triển Laravel cục bộ bằng lệnh serve
của 'Artisan
CLI của Laravel
:
php artisan serve
Sau khi khởi động máy chủ phát triển Artisan
, ứng dụng của bạn sẽ có thể truy cập được trong trình duyệt web của bạn tại http://localhost:8000
. Bây giờ, bạn đã sẵn sàng để sử dụng Laravel
. Tất nhiên, bạn cũng có thể muốn thiết lập một cơ sở dữ liệu.
Cấu trúc Laravel về cơ bản là cấu trúc của các thư mục, thư mục con và tệp có trong một dự án. Khi một dự án được tạo trong Laravel, chúng ta có thể thấy cấu trúc của ứng dụng như được hiển thị trong hình ảnh thư mục gốc của Laravel:
Thư mục cấu hình bao gồm các cấu hình và tham số liên quan, cần thiết để ứng dụng Laravel hoạt động bình thường. Các tệp khác nhau có trong thư mục cấu hình được liệt kê trong hình bên dưới. Tên tệp đại diện cho phạm vi cấu hình.
Thư mục này bao gồm các tham số khác nhau cho chức năng cơ sở dữ liệu. Nó bao gồm ba thư mục con:
Nó là thư mục gốc giúp khởi tạo ứng dụng Laravel, tức là khởi động ứng dụng. Bao gồm các tệp và thư mục sau:
Thư mục Tài nguyên chứa các tệp nâng cao ứng dụng web. Các thư mục con có trong thư mục này và mục đích của chúng:
Đây là thư mục lưu trữ tất cả các bản ghi và tệp cần thiết khi dự án Laravel đang chạy. Dưới đây là các thư mục con có trong thư mục này và mục đích của chúng -
Tất cả các trường hợp kiểm tra đơn vị được chứa trong thư mục này. Việc đặt tên cho các lớp trường hợp thử nghiệm là camel_case và tuân theo quy ước đặt tên dựa trên chức năng của lớp.
Laravel dựa trên các phụ thuộc được quản lý sáng tác, ví dụ để cài đặt thiết lập Laravel hoặc bao gồm các thư viện của bên thứ XNUMX, v.v.
Thư mục Vendor chứa tất cả các phụ thuộc của sáng tác.
Ercole Palmeri
Một ca phẫu thuật tạo hình mắt bằng cách sử dụng trình xem thương mại Apple Vision Pro đã được thực hiện tại Phòng khám đa khoa Catania…
Phát triển kỹ năng vận động tinh thông qua tô màu giúp trẻ chuẩn bị cho những kỹ năng phức tạp hơn như viết. Để tô màu…
Ngành hải quân là một cường quốc kinh tế toàn cầu thực sự, đang hướng tới thị trường 150 tỷ...
Thứ Hai tuần trước, Financial Times đã công bố một thỏa thuận với OpenAI. FT cấp phép cho hoạt động báo chí đẳng cấp thế giới…