Tài liệu khung mvc PHP
Bây giờ bạn đã có kiến thức cơ bản về các ứng dụng, mô-đun và cách chúng được cấu trúc, chúng tôi sẽ chỉ cho bạn cách dễ dàng để bắt đầu Show
Cách dễ nhất để bắt đầu là cài đặt ứng dụng khung thông qua Composer Nếu bạn chưa làm như vậy, Khi bạn đã có, hãy sử dụng lệnh 2 để tạo một ứng dụng mới
Tạo một mô-đun mớiTheo mặc định, một mô-đun được cung cấp cùng với 3, có tên là "Ứng dụng". Nó cung cấp bộ điều khiển để xử lý trang "trang chủ" của ứng dụng, mẫu bố cục và mẫu cho 404 và các trang lỗiThông thường, bạn sẽ không cần phải chạm vào điều này ngoài việc cung cấp một trang nhập thay thế cho trang web của bạn và/hoặc trang lỗi thay thế Chức năng bổ sung sẽ được cung cấp bằng cách tạo các mô-đun mới Để giúp bạn bắt đầu với các mô-đun, chúng tôi khuyên bạn nên sử dụng 4 làm cơ sở. Tải xuống từ đâyXả gói và đổi tên thư mục "ZendSkeletonModule" để phản ánh tên của mô-đun mới mà bạn muốn tạo; Tại thời điểm này, đã đến lúc tạo một số chức năng Hãy cập nhật lớp 6. Chúng tôi muốn đảm bảo rằng không gian tên là chính xác, cấu hình được bật và trả về, đồng thời chúng tôi thiết lập tự động tải khi khởi tạo. Vì chúng tôi đang tích cực làm việc với mô-đun này, nên danh sách lớp học sẽ thay đổi liên tục; . Hãy bắt đầu nàoĐầu tiên, hãy để 8 trả về một mảng trốngTệp _______09 đọc như sau 0Điền vào ________ 100 bằng một phiên bản viết thường, phân tách bằng dấu gạch ngang của tên mô-đun của bạn; . g. , "ZendUser" sẽ trở thành "zend-user" Tiếp theo, chỉnh sửa khai báo không gian tên của tệp 01. Thay thế dòng sau 3với không gian tên bạn muốn sử dụng cho ứng dụng của mình Tiếp theo, đổi tên thư mục 02 thành 03 và thư mục 04 thành 03Tại thời điểm này, bây giờ bạn đã cấu hình đúng mô-đun của mình. Hãy tạo một bộ điều khiển Tạo bộ điều khiểnBộ điều khiển là đối tượng thực hiện 06. Điều này có nghĩa là họ cần triển khai một phương thức 07 lấy tối thiểu một đối tượng 08 làm đối sốTuy nhiên, trong thực tế, điều này có nghĩa là viết logic vào nhánh dựa trên định tuyến phù hợp trong mọi bộ điều khiển. Như vậy, chúng tôi đã tạo một số lớp bộ điều khiển cơ sở để bạn bắt đầu.
Để bắt đầu, chúng ta sẽ tạo một bộ điều khiển kiểu "hello world" với một hành động duy nhất. Đầu tiên, tạo tệp 26 trong thư mục 27. Chỉnh sửa nó trong trình soạn thảo văn bản hoặc IDE yêu thích của bạn và chèn các nội dung sauVì vậy, chúng ta đang làm gì ở đây?
Chúng tôi trả lại một 28. Lớp chế độ xem sẽ sử dụng điều này khi hiển thị chế độ xem, kéo các biến và tên mẫu từ nó. Theo mặc định, bạn có thể bỏ qua tên mẫu và nó sẽ phân giải thành "tên mô-đun chữ thường/tên bộ điều khiển chữ thường/tên hành động chữ thường". Tuy nhiên, bạn có thể ghi đè điều này để chỉ định một cái gì đó khác bằng cách gọi 30 trên phiên bản 28. Thông thường, các mẫu sẽ phân giải thành các tệp có phần mở rộng ". phtml" trong thư mục 32 của mô-đun của bạnVì vậy, với ý nghĩ đó, hãy tạo một tập lệnh xem Tạo tập lệnh xemTạo thư mục 33. Trong thư mục đó, tạo một tệp có tên 34. Bên trong đó, dán vào sau3Đó là nó. Lưu các tập tin
Xem tập lệnh cho tên mô-đun với không gian tên conTheo PSR-0, các mô-đun nên được đặt tên theo quy tắc. 36Kể từ phiên bản 3. 0, trình phân giải tên mẫu mặc định sử dụng tên lớp trình điều khiển đủ điều kiện, chỉ loại bỏ không gian tên con 37, nếu có. Ví dụ: 38 phân giải thành tên mẫu 39 thông qua cấu hình sau4(Trong bản phát hành v2, mặc định là loại bỏ các không gian tên con, nhưng các quy tắc ánh xạ tùy chọn cho phép đưa các không gian tên vào danh sách trắng trong cấu hình mô-đun để kích hoạt hành vi của trình phân giải hiện tại. Xem để biết thêm chi tiết. ) Tạo một tuyến đườngBây giờ chúng ta có bộ điều khiển và tập lệnh xem, chúng ta cần tạo một tuyến đường đến nó
Ngoài ra, chúng ta cần thông báo cho ứng dụng rằng chúng ta có một bộ điều khiển 5
Mở tệp 47 của bạn và sửa đổi nó để thêm vào các tham số "tuyến đường" và "bộ điều khiển" để nó có nội dung như sau9Một vấn đề. chúng tôi chưa nói với ứng dụng của mình về mô-đun mới Theo mặc định, các mô-đun không được sử dụng trừ khi chúng tôi báo cho người quản lý mô-đun về chúng. Như vậy, chúng ta cần thông báo cho ứng dụng về chúng Bạn có nhớ tệp 53 không? . Sau khi hoàn thành, nó sẽ đọc như sau1Thay thế 54 bằng không gian tên của mô-đun của bạnKiểm tra nó raBây giờ chúng ta có thể kiểm tra mọi thứ. Tạo một vhost mới trỏ gốc tài liệu của nó tới thư mục 55 của ứng dụng của bạn và kích hoạt nó trong trình duyệt. Bạn sẽ thấy mẫu trang chủ mặc định của ZendSkeletonApplicationBây giờ hãy thay đổi vị trí trong URL của bạn để nối thêm đường dẫn "/hello/world" và tải trang. Bây giờ bạn sẽ nhận được nội dung sau Khung MVC PHP là gì?Khung PHP MVC là gì? . MVC là viết tắt của Model, View và Controller. Bộ điều khiển làm trung gian giữa các mô hình và chế độ xem. Hãy nghĩ về mẫu thiết kế MVC như một chiếc ô tô và người lái xe. an application design pattern that separates the application data and business logic (model) from the presentation (view). MVC stands for Model, View & Controller. The controller mediates between the models and views. Think of the MVC design pattern as a car and the driver.
Làm cách nào để tạo khung MVC trong PHP?Quản lý mã bằng Composer . Tự động cài đặt thư viện mã PHP của bên thứ ba bằng Trình soạn thảo. . Cài đặt và sử dụng Composer. . Cài đặt thư viện công cụ mẫu bằng Trình soạn thảo. . Tự động bao gồm tất cả các lớp gói bằng cách sử dụng trình tải tự động Trình soạn thảo. . Sử dụng trình tải tự động Trình soạn thảo để tải thư viện công cụ mẫu Làm cách nào để triển khai MVC trong PHP?Cách xây dựng khung PHP MVC đơn giản . Giới thiệu. Hôm nay tôi sẽ trình bày cách tạo một ứng dụng PHP đơn giản theo mẫu MVC (Model-View-Controller). . MVC có nghĩa là gì?. Xây dựng một khung PHP MVC đơn giản. . Tệp cấu hình htaccess. . Bootstrap khung PHP MVC của bạn. . Trình tải tự động. . Kiểu mẫu. . Tại sao nên sử dụng MVC trong PHP?MVC là một cách tiếp cận phần mềm tách logic ứng dụng khỏi bản trình bày. Trên thực tế, nó cho phép các trang web của bạn chứa tập lệnh tối thiểu do phần trình bày tách biệt với tập lệnh PHP . Mô hình đại diện cho cấu trúc dữ liệu của bạn. |