Luận Văn XÂY DỰNG NỀN TẢNG HỖ TRỢ LẬP TRÌNH WEB DỰA TRÊN MÔ HÌNH MVC (Năm 2010)

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    TÊN ĐỀ TÀI: XÂY DỰNG NỀN TẢNG HỖ TRỢ LẬP TRÌNH WEB DỰA TRÊN MÔ HÌNH MVC (Năm 2010)
    Information
    [TABLE]
    [TR]
    [TD="width: 5%"][/TD]
    [TD="width: 90%"]TÓM TẮT KHÓA LUẬN
    Khóa luận tốt nghiệp này trình bày một số hiểu biết cơ bản về các nền tảng hỗ trợ lập trình ứng dụng web (Web application framework) và mô hình MVC (Model View Controller) cũng như vai trò của các thành phần MVC trong Web framework. Qua đó giới thiệu một framework tự xây dựng bằng ngôn ngữ PHP với các ưu điểm về cấu trúc và tốc độ so với các PHP framework hiện nay. Framework được đặt tên là Hiphop framework.
    Phần chính của khóa luận tập trung giải thích phương thức vận hành của ứng dụng được xây dựng bằng Hiphop, bước đầu giúp các nhà phát triển nắm được cách thức xây dựng ứng dụng trên Hiphop.
    Phần cuối của khóa luận giới thiệu các thư viện, hàm tích hợp trong Hiphop hỗ trợ người lập trình trong quá trình phát triển ứng dụng

    MỤC LỤC
    CHƯƠNG 1: KHÁI NIỆM VỀ WEB APPLICATION FRAMEWORK VÀ MÔ HÌNH MVC6
    1.1 Web Application Framework là gì? 6
    1.2. PHP Framework 6
    1.3 MVC là gì? 7
    1.3.1. Lịch sử MVC 7
    1.3.2. Vai trò của các thành phần M-V-C trong Web framework 8
    CHƯƠNG 2. GIỚI THIỆU FRAMEWORK ĐÃ XÂY DỰNG 13
    2.1. Tổng quan về framework đã xây dựng 13
    2.2. Kiến trúc của Hiphop framework 16
    2.2.1 Tổng quát về hệ thống thư mục trong Hiphop framework 16
    2.2.2 Các thành phần cốt lõi 17
    CHƯƠNG 3. CÁC KHÁI NIỆM BAN ĐẦU KHI XÂY DỰNG ỨNG DỤNG WEB BẰNG HIPHOP FRAMEWORK 23
    3.1. Hiphop URLs 23
    3.2. Các lớp Controller 23
    3.3. View - Template 25
    3.4. Các lớp Model 28
    CHƯƠNG 4: HỆ THỐNG CÁC LỚP THƯ VIỆN VÀ HÀM HỖ TRỢ 30
    4.1 Các lớp thư viện 30
    4.1.1. Email library 30
    4.1.2. Database library 31
    4.1.3. Phân trang với Pagination class 33
    4.1.4. Quản lý Session PHP với session class 34
    4.1.5. Tạo hình ảnh Captcha với Captcha class 35
    4.1.6. Tải file lên server với Upload class 36
    4.1.7. Tải file với giao thức FTP - FTP class 36
    4.2 Các Helper 36
    4.2.1. Array Helper 36
    4.2.2. Text Helper 37
    4.2.3. URL helper 38
    CHƯƠNG 5: ÁP DỤNG HIPHOP FRAMEWORK XÂY DỰNG TRANG BLOG CÁ NHÂN 40
    KẾT LUẬN 44

    DANH SÁCH CÁC HÌNH ẢNH

    Hình 1 1: Mô hình MVC 9
    Hình 1 2: Biểu đồ tuần tự một chuỗi MVC đơn giản 9
    Hình 2 1: Mô hình MVC được áp dụng trong Hiphop framework 10
    Hình 2 2: Cấu trúc cây thư mục Hiphop framework 17
    Hình 2 3: Quy trình xử lý một HTTP request - Hiphop framework 18
    Hình 2 4: Mô phỏng cấu trúc các thành phần cốt lõi trong Hiphop framework 19
    Hình 2 5: Lớp Registry 20
    Hình 2 6: Lớp Router 21
    Hình 2 7: Lớp Output 21
    Hình 2 8: Lớp Loader 21
    Hình 2 9: Lớp Controller 22
    Hình 3 1: Ví dụ một URL Hiphop framework 24
    Hình 3 2: Minh họa Sơ đồ phân cấp controller trang web 26
    Hình 3 3: blogview.php 28
    Hình 3.4: header_view.php 28
    Hình 5 1: Giao diện Blog 41
    [/TD]
    [/TR]
    [/TABLE]




     
Đang tải...