Đồ Án Xây dựng nền tảng hỗ trợ lập trình web dựa trên mô hình mvc

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Ó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 MVC 6

    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


    LỜI MỞ ĐẦU

    Trong những năm gần đây, các ứng dụng web lớn liên tục được tạo ra, đánh dấu những bước phát triển nhảy vọt về công nghệ trong thế giới lập trình. Các nền tảng hộ trợ lập trình cũng được xây dựng hàng loạt nhằm mục đích chính là cải thiện tốc độ thực thi và nâng cao tính bảo mật cho các ứng dụng web. Các nền tảng hỗ trợ lập trình ứng dụng (application framework) đều chứa đựng các kinh nghiệm của các nhà kiến trúc phần mềm sau nhiều năm chiêm nghiệm trong thế giới lập trình.

    Với nỗ lực làm giảm thời gian phát triển một ứng dụng web, bằng việc học hỏi và tiếp thu những ưu điểm của các framework hiện nay, chúng tôi đã xây dựng được một nền tảng hỗ trợ lập trình các ứng dụng web được viết bằng ngôn ngữ PHP. Khóa luận này trình bày các khái niệm cần thiết trước khi bắt tay xây dựng một nền tảng lập trình, đồng thời giới thiệu nền tảng mà chúng tôi đã xây dựng thành công.

    CHƯƠNG 1: KHÁI NIỆM VỀ WEB APPLICATION FRAMEWORK VÀ MÔ HÌNH MVC


    1.1 Web Application Framework là gì?

    “Web application framework” là một nền tảng phần mềm được thiết kế để hỗ trợ việc phát triển các website động, các ứng dụng web và các dịch vụ web. Mục đích của Framework là nhắm tới việc giảm bớt các hao phí liên quan tới các hoạt động thực hiện trong quá trình phát triển web. Ví dụ, nhiều framework cung cấp thư viện để truy cập cơ sở dữ liệu, khung khuôn mẫu và quản lý phiên làm việc, thêm vào đó làm tăng khả năng tái sử dụng mã.

    1.2. PHP Framework
     

    Các file đính kèm:

Đang tải...