PHP:Tạo PHP Framework cơ bản

Bài từ dự án mở Ứng dụng mẫu.


Chấm điểm ( 19 votes )
2.58 / 5

Bài viết vẫn đang trong quá trình biên tập

Giới thiệu mô hình MVC

Mô hình MVC bao gồm:

  • Model: Phần xử lý các vấn đề liên quan đến thao tác cơ sở dữ liệu
  • View: Các thao tác cho việc trình bày giao diện
  • Controller: Đây là phần quan trọng nhất, hầu hết các thao tác, xử lý đều thuộc trong phần này.

MVC cũng được xem như kiến trúc nhiều tầng. Mục đích để tách biệt các phần mã xử lý (business logic) và phần trình bày giao diện (user interface). Mô hình này rất thông dụng bởi tính ưu việt của nó.

Ngay tại phần VIEW (hay phần trình bày, thao tác với client), nó có thể được phân ra theo MVC:

  • Html/xHtml là model.
  • CSS là view.
  • Javascript là controller.

Đối với một ứng dụng web, thứ tự lần lượt như hình sau:

<-- Hình -->

Những thành phần cần có

Cơ bản

  • Configuration
  • Dispatcher / Route
  • Database abstraction
  • Template System

Nâng cao/Phụ thêm

  • AJAX
  • Object-relational mapping
  • Form Handling
  • Friendly URL

Yêu cầu hệ thống

  • PHP 5 trở lên
  • Apache (đề nghị)

Xem thêm: Hướng dẫn cài đặt WebServer

Cấu trúc tệp, thư mục

Enino Framework

  • Enino
    • /app
      • /config
      • /controller
      • /model
      • /view
      • /helper
    • /enino-framework
      • /libs
      • global.php
      • Controller.php
      • Model.php
      • View.php
      • dispatcher.php
    • index.php

Project Hosting

http://code.google.com/p/enino-framework/


Ví dụ đơn giản về MVC


Beehost Vietnam
Beehost Vietnam


Web 2.0 Việt Nam
Thắng cảnh đẹp

(©) Xin hãy ghi rõ nguồn gốc nếu bạn copy những bài viết từ www.UngDungMau.com
Xin cảm ơn!

Vì spam nhiều hơn đóng góp nên bạn phải đăng ký tài khoản nếu muốn sửa bài