Thứ Hai, 18 tháng 6, 2018

PHP - Ứng dụng web đơn giản

Trong chương này, chúng ta sẽ xem cách tạo một ứng dụng đơn giản trong khung công tác Học lập trình PHP. Như đã thảo luận ở trên, bạn biết cách tạo một dự án mới. Chúng ta có thể lấy một ví dụ về chi tiết nhân viên.

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.

oil create employee

Sau khi thực hiện lệnh, một dự án nhân viên được tạo ra với cấu trúc tệp sau

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

<?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ên

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.

Kết quả

NIIT-ICT
ảnh minh họa

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

Đăng nhận xét

lập trình PHP cho các nhà phát triển PERL

Chương này sẽ liệt kê những điểm tương đồng và khác biệt chính giữa PHP và PERL. Điều này sẽ giúp các nhà phát triển PERL hiểu PHP rất nhanh...