![]() |
| Học lập trình PHP |
Hãy bắt đầu bằng cách tạo một dự án có tên Employee bằng cách sử dụng lệnh sau đây.
Link đăng ký : Phần mềm lập trình PHP chuyên nghiệp
oil create employee
employee
├── CHANGELOG.md
├── composer.json
├── composer.lock
├── composer.phar
├── CONTRIBUTING.md
├── fuel
│ ├── app
│ │ ├── bootstrap.php
│ │ ├── cache
│ │ ├── classes
│ │ ├── config
│ │ ├── lang
│ │ ├── logs
│ │ ├── migrations
│ │ ├── modules
│ │ ├── tasks
│ │ ├── tests
│ │ ├── themes
│ │ ├── tmp
│ │ ├── vendor
│ │ └── views
│ ├── core
│ │ ├── base56.php
│ │ ├── base.php
│ │ ├── bootstrap.php
│ │ ├── bootstrap_phpunit.php
│ │ ├── classes
│ │ ├── composer.json
│ │ ├── config
│ │ ├── CONTRIBUTING.md
│ │ ├── lang
│ │ ├── phpunit.xml
│ │ ├── tasks
│ │ ├── tests
│ │ ├── vendor
│ │ └── views
│ ├── packages
│ │ ├── auth
│ │ ├── email
│ │ ├── oil
│ │ ├── orm
│ │ └── parser
│ └── vendor
│ ├── autoload.php
│ ├── composer
│ ├── fuelphp
│ ├── michelf
│ ├── monolog
│ ├── phpseclib
│ └── psr
├── LICENSE.md
├── oil
├── public
│ ├── assets
│ │ ├── css
│ │ ├── fonts
│ │ ├── img
│ │ └── js
│ ├── favicon.ico
│ ├── index.php
│ └── web.config
├── README.md
└── TESTING.md
42 directories, 21 files
Cấu trúc của ứng dụng
Khung công tác PHP cung cấp một cấu trúc ứng dụng được tổ chức tốt. Chúng ta hãy kiểm tra một số tập tin và thư mục quan trọng của ứng dụng.fuel - Chứa tất cả các tệp PHP.
công khai - Chứa tất cả nội dung được truy cập trực tiếp thông qua trình duyệt như JavaScript, CSS, hình ảnh, v.v.
oil - Một tệp thực thi được sử dụng để chạy các tác vụ dòng lệnh như tạo mã hoặc gỡ lỗi tương tác trong ứng dụng của bạn. Nó là tùy chọn.
fuel / app / - Chứa tất cả các tệp PHP dành riêng cho ứng dụng. Nó chứa Mô hình, Chế độ xem và Bộ điều khiển.
nhiên liệu / lõi / - Đây là nơi mà khung nhiên liệu tự sống.
nhiên liệu / gói / - Chứa tất cả các gói nhiên liệu. Theo mặc định, nhiên liệu sẽ chứa ba gói: dầu, auth và orm. Những gói này sẽ không được tải trừ khi bạn yêu cầu chúng.
fuel / app / config / - Chứa tất cả các tệp cấu hình liên quan đến ứng dụng. Tệp cấu hình ứng dụng chính, tệp config.php nằm ở đây.
fuel / app / classes / - Chứa tất cả các tệp PHP dựa trên MVC cụ thể. Nó chứa bộ điều khiển, mô hình, lớp trợ giúp, thư viện, v.v.
nhiên liệu / ứng dụng / lớp / bộ điều khiển / - Bộ điều khiển được đặt ở đây.
nhiên liệu / ứng dụng / lớp / mô hình / - Các mô hình được đặt ở đây.
nhiên liệu / ứng dụng / lượt xem / - Chứa các tệp xem. Không có quy ước đặt tên cụ thể cho các chế độ xem.
Thêm bộ điều khiển
Như đã thảo luận ở trên, PHP dựa trên mẫu phát triển Model-View-Controller (MVC). 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. Trong mô hình MVC, bộ điều khiển đóng một vai trò quan trọng và mọi trang web trong một ứng dụng cần phải được xử lý bởi một bộ điều khiển.
Theo mặc định, bộ điều khiển được đặt trong nhiên liệu / ứng dụng / lớp / bộ điều khiển / thư mục. Bạn có thể tạo lớp Controller của riêng bạn ở đây.
Di chuyển đến vị trí nhiên liệu / app / classes / controller / và tạo tệp employee.php. Để tạo một bộ điều khiển mới, chỉ cần mở rộng lớp Controller được cung cấp bởi PHP, được định nghĩa như sau.
employee.php
hành động là tên của phương thức trừ từ khóa action_, trang chủ
Bộ điều khiển mới được tạo có thể được truy cập bởi http: // localhost: 8080 / employee / home và nó sẽ tạo ra kết quả sau.
Di chuyển đến vị trí nhiên liệu / app / classes / controller / và tạo tệp employee.php. Để tạo một bộ điều khiển mới, chỉ cần mở rộng lớp Controller được cung cấp bởi PHP, được định nghĩa như sau.
employee.php
<?php class Controller_Employee extends Controller { public function action_home() { // functionality of the home page echo "FuelPHP-Employee application!"; } }Bây giờ, chúng ta đã tạo ra một Controller Employee và thêm một phương thức public, action_home, nó in một văn bản đơn giản.
định tuyến
Định tuyến phân giải URI trang web thành bộ điều khiển và hành động cụ thể. Mỗi trang web trong một ứng dụng PHP nên đi qua định tuyến trước khi thực hiện thực tế của bộ điều khiển. Theo mặc định, mỗi bộ điều khiển có thể được giải quyết bằng cách sử dụng mẫu URI sau.<controller>/<action>
Ở đâu
điều khiển là tên của bộ điều khiển trừ đi không gian tên, nhân viênhành động là tên của phương thức trừ từ khóa action_, trang chủ
Bộ điều khiển mới được tạo có thể được truy cập bởi http: // localhost: 8080 / employee / home và nó sẽ tạo ra kết quả sau.

Không có nhận xét nào:
Đăng nhận xét