Xây dựng framework hỗ trợ lập trình Web

Lý do chọn đề tài

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.

Framework hỗ trợ lập trình làm cho sự phát triển của các ứng dụng trở nên trôi chảy hơn, bằng cách cung cấp một cấu trúc cơ bản để xây dựng những ứng dụng đó. Hay nói cách khác framework giúp chúng ta thúc đẩy nhanh chóng quá trình phát triển ứng dụng, giúp tiết kiệm được thời gian, tăng sự ổn định cho ứng dụng, và có thể tái sử dụng lại được các thành phần. Ngoài ra framework còn giúp những người mới bắt đầu có thể xây dựng các ứng dụng ổn định nhờ việc tương tác chính xác giữa các Database, mã và giao diện một cách riêng biệt. Điều này cho phép chúng ta có thể dành nhiều thời gian để tạo ra các ứng dụng web, hơn là phí thời gian viết các đoạn mã lặp lại trong một project.

Vì vậy với mong muốn làm giảm thời gian phát triển một ứng dụng web, tôi đã chọn đề tài “Xây dựng framework hỗ trợ lập trình web

Nội dung của đề tài, các vấn đề cần giải quyết

Nghiên cứu cơ sở lý luận về nền tảng hỗ trợ lập trình ứng dụng web (Web application framework). Khái niệm, mục đích tạo ra Framework, và những đặc điểm chung của các Framework phổ biến hiện nay. Từ đó đưa ra kết luận thực tế về việc xây dựng một Framework. Tìm hiểu khái niệm và tính phổ biến của ứng dụng web, so sánh các ưu điểm và nhược điểm giữa web tĩnh và web động để đưa ra những ưu điểm vượt trội của web động. Rút ra khái niệm và đặc điểm của Web application Framework, Ngoài ra luận văn đưa ra ứng dụng của mô hình MVC, giới thiệu một số PHP Framework phổ biến hiện nay cũng sử dụng mô hình MVC như Cake Framework, Zend Framework, CodeIgniter hay Symfony.

Xây dựng thử nghiệm một framework bằng ngôn ngữ PHP dựa trên mã nguồn mở. Trước khi giới thiệu về Framework thử nghiệm xây dựng được tác giả luận văn đưa ra Zend Framework, phân tích các chức năng và thành phần của nó. Dựa trên kiến thức thu được khi phân tích Zend Framework, tác giả xây dựng PHP Framework thử nghiệm, và đưa ra kiến trúc của Framework thử nghiệm, với hệ thống thư mục và các thành phần trong Framework thử nghiệm.

Ngoài ra luận văn cũng giới thiệu các lớp thư viện, và hàm hỗ trợ tự xây dựng được khi làm Framework thử nghiệm.

Xây dựng ứng dụng Web “Quản lý đăng ký sử dụng phòng thực hành máy tính trường Đại học Hải Dương” dựa trên Framework thử nghiệm, chỉ ra phương thức vận hành của ứng dụng. Trước khi xây dựng ứng dụng, tác giả đã tìm hiểu về quy trình quản lý và sử dụng thực tế phòng thực hành máy tính trường Đại học Hải Dương. Từ đó đi phân tích các nhu cầu và xây dựng các chức năng chính trong ứng dụng Web “Quản lý đăng ký sử dụng phòng thực hành máy tính trường Đại học Hải Dương”. Luận văn cũng trình bày bản thiết kế hệ thống ứng dụng. Và tác giả viết ứng dụng với Framework thử nghiệm. Cuối cùng trong luận văn tác giả cũng mô tả về cách thức hoạt động của ứng dụng Web “Quản lý đăng ký sử dụng phòng thực hành máy tính trường Đại học Hải Dương”.

Bố cục luận văn

Luận văn được thiết kế bao gồm 3 chương:

  • Chương 1. Tổng quan về nền tảng hỗ trợ lập trình Web (Web Application Framework): Chương này giới thiệu tổng quan về framework, ứng dụng web, so sánh web tĩnh và web động. Lợi ích khi sử dụng web application framework để xây dựng ứng dụng web, web động, các dịch vụ web…. Ngoài ra chương 1 còn giới thiệu về PHP Framework với ý tưởng làm việc chung của PHP Framework hiện nay qua mô hình kiến trúc MVC, và giới thiệu sơ qua về lịch sử và đặc điểm của một số PHP Framework hay được sử dụng nhất hiện nay.
  • Chương 2. Xây dựng Framework thử nghiệm bằng ngôn ngữ PHP: Chương này giới thiệu tổng quan, các thành phần và chức năng của Framework, từ đó tự xây dựng một Framework khác, đó là Framework thử nghiệm. Chương 2 cũng cung cấp kiến trúc của Framework thử nghiệm, cách thức vận hành và các thư viện hỗ trợ của Framework thử nghiệm.
  • Chương 3. Xây dựng ứng dụng “Quản lý đăng ký sử dụng phòng thực hành máy tính trường Đại học Hải Dương” sử dụng Framework thử nghiệm: Giới thiệu về quy trình quản lý và sử dụng phòng thực hành trường Đại học Hải Dương. Từ đó phân tích được nhu cầu của người dùng, và đưa ra các chức năng cho ứng dụng Web. Sau đó, chương 3 đưa ra bản thiết kế hệ thống với các biểu đồ Use Case và chi tiết lớp. Cuối cùng mô tả về ứng dụng xây dựng được thông qua hình ảnh một số giao diện chính.

Link tải tài liệu: https://tii.la/pMAT

Lưu ý: Link tải có chứa quảng cáo được rút gọn bằng Shrinkearn.com

Mật khẩu mở tệp PDF: sharetailieu.net

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Mới Nhất

Cùng Chuyên Mục

Đọc Nhiều Nhất