Khung mvc php laravel

Laravel là framework MVC web mã nguồn mở cho PHP. Laravel là một framework mạnh mẽ cung cấp khả năng phát triển dễ dàng các ứng dụng web PHP với các tính năng như hệ thống đóng gói mô-đun với trình quản lý phụ thuộc chuyên ứng dụng, quyền truy cập vào cơ sở dữ liệu quan hệ

Laravel được tạo ra bởi Taylor Otwell. Kể từ lần phát hành đầu tiên vào tháng 6 năm 2011 (phiên bản 1). Nó đã ngày càng trở nên phổ biến hơn trong lĩnh vực PHP-framework của ngành phát triển web. Phần lớn sự nổi tiếng này có thể thực hiện được nhiều tính năng ưu tiên của nhà phát triển

Tại sao Laravel PHP lại phổ biến như vậy?

Sự phức tạp của mã phức tạp hóa quá trình thiết lập

Vào khoảng năm 2000, hầu hết các mã PHP đều là thủ tục và có thể được tìm thấy dưới dạng "script" dài dòng và sự cố. Ngay cả những trang đơn giản nhất cũng không thể phân chia jtaam tới việc tách biệt. Do đó việc bảo trì web trở thành ác mộng với các LTV.  

Vì vậy, các lập trình viên cần một điều gì đó tốt hơn. PHP và nhiều framework PHP khác nhau đang cố gắng mang lại một số giải pháp cần thiết và tốt hơn cho các mối quan tâm về ứng dụng web khác nhau

>>> Đọc thêm. PHP là gì - Lợi ích của việc sử dụng PHP trong thiết lập web

Sự phổ biến của các framework hỗ trợ trong phát triển web

Kể từ đó, chúng ta có thể thấy nhiều Framework được phát hành và mở đường cho các Framework phổ biến hiện có và đang được sử dụng ngày nay. Ngày nay, ba phần mềm hàng đầu là Zend Framework, Symfony và tất nhiên là Laravel.  

Mặc dù mỗi khuôn khổ này được thành lập dựa trên các nguyên tắc tương tự và đều hướng tới việc giải quyết (về cơ bản) các vấn đề chung giống nhau, nhưng điểm khác biệt chính của chúng nằm ở việc phát triển của chúng. Mỗi khung đều có những vấn đề về cách giải quyết riêng.  

Khi bạn nhìn vào mã được tạo bởi các khung này. Bạn sẽ thấy họ có nhiều khác biệt. Tuy nhiên, theo nhiều lập trình viên, Framework Laravel vẫn là framework tốt nhất

>>> Đọc thêm. PHP và JavaScript - Sự khác biệt giữa PHP và JavaScript là gì?

Cách tải xuống và cài đặt Laravel PHP với Composer

LƯU Ý Cài đặt PHP trên hệ thống cục bộ.  

Trình soạn thảo vừa là một gói và trình quản lý phụ thuộc. Để cài đặt nó, hãy mở một thiết bị đầu cuối và cd vào một thư mục mới. Run this command

curl -Ss getcomposer.org/installer | php

Kết quả của mệnh lệnh này sẽ như sau

Bạn sẽ thấy nó tải xuống và biên dịch tập tin lệnh composer. phar, đây là những gì chúng ta sử dụng để cài đặt Laravel. Mặc dù có rất nhiều cách để thiết lập một ứng dụng Laravel mới. Nhưng chúng ta sẽ thực hiện nó thông qua tập lệnh của trình soạn thảo Laravel. To install this command file, please run

composer global yêu cầu laravel / installer

đầu ra

Thao tác này sẽ tự động tải xuống và cài đặt tất cả các khung tệp cũng như tất cả các tệp phụ thuộc mà nó yêu cầu. Các gói sẽ được lưu trong thư mục của nhà cung cấp. Sau khi tải xuống và cài đặt, hãy nhập lệnh như sau

laravel new uploadApp

đầu ra

Trình soạn thảo đang cài đặt tất cả các gói mà Laravel cần để chạy. Có thể mất vài phút nên kiên nhẫn. Sau khi hoàn tất, hãy chạy lệnh ls -al để xem những gì đã được cài đặt

>>>> Tham khảo. Key learning setting PHP

Các thư mục trong Laravel PHP

Dưới đây là phân tích rút gọn về các thư mục trong một ứng dụng Laravel PHP phổ biến

  • ứng dụng /. Đây là thư mục nguồn chứa mã ứng dụng của chúng tôi. Tất cả các bộ điều khiển, chính sách và kiểu máy đều nằm trong thư mục này
  • khởi động /. Chứa tệp lệnh khởi động của ứng dụng và một vài tệp bản đồ lớp
  • cấu hình /. Giữ cấu hình tệp của ứng dụng. Những điều này thường không được sửa đổi trực tiếp mà thay vào đó, hãy dựa vào các giá trị được thiết lập trong tệp. env (môi trường) ở gốc của ứng dụng
  • cơ sở dữ liệu/. Nơi chứa các tệp cơ sở dữ liệu bao gồm di chuyển, hạt giống và nơi thử nghiệm
  • công cộng /. Thư mục có thể truy cập công khai chứa các tài liệu đã biên dịch và tất nhiên là chỉ mục tệp. php
  • nguồn /. Chứa các nội dung giao diện người dùng như tệp javascript, tệp ngôn ngữ, tệp CSS / SASS và tất cả các mẫu được sử dụng trong ứng dụng (được gọi là mẫu)
  • Tuyến/. Tất cả các tuyến đường trong ứng dụng đều nằm trong đây. Có một số "phạm vi" các tuyến đường khác nhau nhưng cái mà chúng tôi sẽ tập trung vào là tệp web. php
  • Kho /. Tất cả các tệp bộ nhớ cache tạm thời đều được ứng dụng sử dụng, phiên bản tệp, chế độ tệp lệnh xem biên dịch và tệp nhật ký
  • kiểm tra /. Chứa các tệp kiểm tra cho ứng dụng như kiểm tra đơn vị và kiểm tra chức năng
  • người bán/. Tất cả các gói phụ thuộc đều được cài đặt với nhà soạn nhạc

Kết luận. Laravel PHP là một trong những framework hàng đầu hỗ trợ lập trình viên trong quá trình làm việc với các dự án web. Việc bắt đầu với khuôn khổ này sẽ giúp lập trình viên tiết kiệm thời gian và nâng cao hiệu suất làm việc. Hy vọng hướng dẫn trên có ích cho những ai đang tìm hiểu về Laravel PHP. Tìm hiểu thêm về PHP và các ngôn ngữ lập trình khác thông qua các khóa học lập trình tại T3H bạn nhé