Tìm hiểu về Zend Framework
Số trang: 17
Loại file: doc
Dung lượng: 184.50 KB
Lượt xem: 16
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
I.Framework là gì?•Một cấu trúc mới của ngôn ngữ giúp phát triển các phần mềm.•Một thư viện được xây dựng sẵn để người lập trình sử dụng.•Các chuẩn để xây dựng một framework:oMVC: có hỗ trợ Model-Control-View?oMultiple DB’s: làm việc được với nhiều loại database?oORM: có hỗ trợ Object-Relation-Mapper?oTemplates: có hỗ trợ cho template engine?
Nội dung trích xuất từ tài liệu:
Tìm hiểu về Zend Framework Tìm hiểu về Zend FrameworkChương I: Giới thiệu framework I. Framework là gì? Một cấu trúc mới của ngôn ngữ giúp phát triển các • phần mềm. • Một thư viện được xây dựng sẵn để người lập trình sử dụng. • Các chuẩn để xây dựng một framework: o MVC: có hỗ trợ Model-Control-View? o Multiple DB’s: làm việc được với nhiều loại database? o ORM: có hỗ trợ Object-Relation-Mapper? o Templates: có hỗ trợ cho template engine? o AJAX, validation, caching? o Auth Module: có module xác thực người dùng? o Module: tích hợp các module tiện ích như PDF,RSS… o EDPnew (Event Driven Programming): có hướng sự kiện? Tại sao chúng ta lại phải sử dụng framework? II. • Tăng tốc quá trình phát triển ứng dụng • Giảm thời gian và sự nỗ lực để có được một dự án. • Cung cấp sẵn các module cần thiết để xây dựng một project. • Dễ nâng cấp, sửa chữa do có sự phân hóa rõ ràng của mô hình MVC III. Các thành phần cơ bản của một framework: • Code Library: thư viện source code giúp các lập trình viên tra cứu về lập trình. Hỗ trợ 30 ngôn ngữ lập trình: C#, Java, VB, PHP, Javascript… Khoa Công Nghệ Thông Tin Trường đại học Tôn Đức Thắng Tìm hiểu về Zend Framework Scripting Language: sử dụng ngôn ngữ kịch bản • • API: sử dụng các hàm API xây dựng sẵn Các PHP framework phổ biến hiện nay:IV. • Trong vài năm qua, PHP đã tiến triển thành một ngôn ngữ script được lựa chọn hầu hết bởi các nhà phát triển website, dẫn đến sự bùng nổ của PHP framework. Câu hỏi đặt ra: “Hiện nay, PHP framework nào là phổ biến nhất? ” • Dưới đây là 5 framework được đánh giá là phổ biến và tốt nhất hiện nay: o Zend Framework: có một cộng đồng phát triển rộng lớn, và nó tập trung phát triển ứng dụng web theo phong cách 2.0. Nó có các tính năng mạnh mẽ, phải có kiến thức sâu rộng về PHP để có thể sử dụng nó. o CakePHP: lựa chọn tuyệt vời cho các lập trình viên có kiến thức nâng cao về php. Một framework mạnh về khía cạnh rapid development, đẩy mạnh quá trình phát triển ứng dụng, có hệ thống hỗ trợ, tính đơn giản và môi trường mở cao o Symfony: nhằm mục đích giúp đỡ các lập trình viên nâng cao hơn các website doanh nghiệp, là một PHP framework mã nguồn mở, có đầy đủ tính năng cần thiết, nhưng lại hạn chế về mặt tốc độ so với các framework khác. o CodeIgniter: dễ hiểu, dễ sử dụng, hiệu suất cao, lý tưởng cho việc xây dựng các ứng dụng lưu trữ, chia sẻ dữ liệu. Phù hợp cho người mới làm quen với framework. o Seagull: một framework cực kỳ dễ sử dụng cho người mới cũng như chuyên gia về PHP, cung Khoa Công Nghệ Thông Tin Trường đại học Tôn Đức Thắng Tìm hiểu về Zend Framework cấp mẫu ứng dụng tùy chỉnh để phù hợp với nhu cầu, cung cấp các tùy chọn máy chủ để xây dựng ứng dụng web nhanh và dễ dàng.Chương 2: Mô hình MVC trong framework I. Mô hình MVC là gì? Cách thức làm việc của một PHP framework • phải kể đến Model-View-Controller (MVC). • MVC là một mô hình trong lập trình, cho phép tách biết các mã nghiệp vụ (bussiness logic) và giao diện (UI) thành cách thành phần riêng biệt. MVC: • o Model : được giao nhiệm vụ cung cấp dữ liệu cho cơ sở dữ liệu và lưu dữ liệu vào các kho chứa Khoa Công Nghệ Thông Tin Trường đại học Tôn Đức Thắng Tìm hiểu về Zend Framework dữ liệu. Tất cả các nghiệp vụ logic được thực thi ở Model. Dữ liệu vào từ người dùng sẽ thông qua View đến Controller và được kiểm tra ở Model trước khi lưu vào cơ sở dữ liệu. Việc truy xuất, xác nhận, và lưu dữ liệu là một phần của Model View : View hiển thị các thông tin choo người dùng của ứng dụng và được giao nhiệm vụ cho việc nhận các dữ liệu vào từ người dùng, gửi đi các yêu cầu đến controller, sau đó là nhận lại các phản hồi từ controller và hiển kết quả cho người dùng. Các trang HTML, JSP, các thư viện thẻ và các file nguồn là một phần của thành phần View. Trong các web framework, nó gồm 2 phần chính: + Template file định nghĩa cấu trúc và cách thức trình bày dữ liệu cho user. Ví dụ như layout, color, windows … + Logic xử lý cách áp dụng dữ liệu vào cấu trúc trình bày. Logic này có thể bao gồm việc kiểm tra định dạng dữ liệu, chuyển đổi định dạng dữ liệu sang một sạng dữ liệu trung gian, lựa chọn một cấu trúc hiện thị phù hợp. Controller : controller đảm nhiệm việc cập nhậto bộ phận hiển thị (View) khi cần thiết. Bộ điều khiển này nhận dữ liệu nhập từ người dùng, truy xuất các thông tin cần thiết từ mô hình trong (Model), và cập nhật thích hợp phần hiển thị (View). Giao diện với người sử dụng phần mềm được thiết lập nhờ sự tương tác qua lại giữa View và Khoa Công Nghệ Thông Tin Trường đại học Tôn Đức Thắng Tìm hiểu về Zend Framework Controller: hai bộ phận này chính là phần trình bày bên ngoài của đối tượng biểu diễn bên trong. MVC chia nhỏ quá trình xử lý của một ứng dụng ...
Nội dung trích xuất từ tài liệu:
Tìm hiểu về Zend Framework Tìm hiểu về Zend FrameworkChương I: Giới thiệu framework I. Framework là gì? Một cấu trúc mới của ngôn ngữ giúp phát triển các • phần mềm. • Một thư viện được xây dựng sẵn để người lập trình sử dụng. • Các chuẩn để xây dựng một framework: o MVC: có hỗ trợ Model-Control-View? o Multiple DB’s: làm việc được với nhiều loại database? o ORM: có hỗ trợ Object-Relation-Mapper? o Templates: có hỗ trợ cho template engine? o AJAX, validation, caching? o Auth Module: có module xác thực người dùng? o Module: tích hợp các module tiện ích như PDF,RSS… o EDPnew (Event Driven Programming): có hướng sự kiện? Tại sao chúng ta lại phải sử dụng framework? II. • Tăng tốc quá trình phát triển ứng dụng • Giảm thời gian và sự nỗ lực để có được một dự án. • Cung cấp sẵn các module cần thiết để xây dựng một project. • Dễ nâng cấp, sửa chữa do có sự phân hóa rõ ràng của mô hình MVC III. Các thành phần cơ bản của một framework: • Code Library: thư viện source code giúp các lập trình viên tra cứu về lập trình. Hỗ trợ 30 ngôn ngữ lập trình: C#, Java, VB, PHP, Javascript… Khoa Công Nghệ Thông Tin Trường đại học Tôn Đức Thắng Tìm hiểu về Zend Framework Scripting Language: sử dụng ngôn ngữ kịch bản • • API: sử dụng các hàm API xây dựng sẵn Các PHP framework phổ biến hiện nay:IV. • Trong vài năm qua, PHP đã tiến triển thành một ngôn ngữ script được lựa chọn hầu hết bởi các nhà phát triển website, dẫn đến sự bùng nổ của PHP framework. Câu hỏi đặt ra: “Hiện nay, PHP framework nào là phổ biến nhất? ” • Dưới đây là 5 framework được đánh giá là phổ biến và tốt nhất hiện nay: o Zend Framework: có một cộng đồng phát triển rộng lớn, và nó tập trung phát triển ứng dụng web theo phong cách 2.0. Nó có các tính năng mạnh mẽ, phải có kiến thức sâu rộng về PHP để có thể sử dụng nó. o CakePHP: lựa chọn tuyệt vời cho các lập trình viên có kiến thức nâng cao về php. Một framework mạnh về khía cạnh rapid development, đẩy mạnh quá trình phát triển ứng dụng, có hệ thống hỗ trợ, tính đơn giản và môi trường mở cao o Symfony: nhằm mục đích giúp đỡ các lập trình viên nâng cao hơn các website doanh nghiệp, là một PHP framework mã nguồn mở, có đầy đủ tính năng cần thiết, nhưng lại hạn chế về mặt tốc độ so với các framework khác. o CodeIgniter: dễ hiểu, dễ sử dụng, hiệu suất cao, lý tưởng cho việc xây dựng các ứng dụng lưu trữ, chia sẻ dữ liệu. Phù hợp cho người mới làm quen với framework. o Seagull: một framework cực kỳ dễ sử dụng cho người mới cũng như chuyên gia về PHP, cung Khoa Công Nghệ Thông Tin Trường đại học Tôn Đức Thắng Tìm hiểu về Zend Framework cấp mẫu ứng dụng tùy chỉnh để phù hợp với nhu cầu, cung cấp các tùy chọn máy chủ để xây dựng ứng dụng web nhanh và dễ dàng.Chương 2: Mô hình MVC trong framework I. Mô hình MVC là gì? Cách thức làm việc của một PHP framework • phải kể đến Model-View-Controller (MVC). • MVC là một mô hình trong lập trình, cho phép tách biết các mã nghiệp vụ (bussiness logic) và giao diện (UI) thành cách thành phần riêng biệt. MVC: • o Model : được giao nhiệm vụ cung cấp dữ liệu cho cơ sở dữ liệu và lưu dữ liệu vào các kho chứa Khoa Công Nghệ Thông Tin Trường đại học Tôn Đức Thắng Tìm hiểu về Zend Framework dữ liệu. Tất cả các nghiệp vụ logic được thực thi ở Model. Dữ liệu vào từ người dùng sẽ thông qua View đến Controller và được kiểm tra ở Model trước khi lưu vào cơ sở dữ liệu. Việc truy xuất, xác nhận, và lưu dữ liệu là một phần của Model View : View hiển thị các thông tin choo người dùng của ứng dụng và được giao nhiệm vụ cho việc nhận các dữ liệu vào từ người dùng, gửi đi các yêu cầu đến controller, sau đó là nhận lại các phản hồi từ controller và hiển kết quả cho người dùng. Các trang HTML, JSP, các thư viện thẻ và các file nguồn là một phần của thành phần View. Trong các web framework, nó gồm 2 phần chính: + Template file định nghĩa cấu trúc và cách thức trình bày dữ liệu cho user. Ví dụ như layout, color, windows … + Logic xử lý cách áp dụng dữ liệu vào cấu trúc trình bày. Logic này có thể bao gồm việc kiểm tra định dạng dữ liệu, chuyển đổi định dạng dữ liệu sang một sạng dữ liệu trung gian, lựa chọn một cấu trúc hiện thị phù hợp. Controller : controller đảm nhiệm việc cập nhậto bộ phận hiển thị (View) khi cần thiết. Bộ điều khiển này nhận dữ liệu nhập từ người dùng, truy xuất các thông tin cần thiết từ mô hình trong (Model), và cập nhật thích hợp phần hiển thị (View). Giao diện với người sử dụng phần mềm được thiết lập nhờ sự tương tác qua lại giữa View và Khoa Công Nghệ Thông Tin Trường đại học Tôn Đức Thắng Tìm hiểu về Zend Framework Controller: hai bộ phận này chính là phần trình bày bên ngoài của đối tượng biểu diễn bên trong. MVC chia nhỏ quá trình xử lý của một ứng dụng ...
Tìm kiếm theo từ khóa liên quan:
Zend Framework xây dựng thư viện framework module xây dựng project mô hình MVCGợi ý tài liệu liên quan:
-
39 trang 27 0 0
-
The Effects of Equipment Age On Mission Critical Failure Rates
0 trang 26 0 0 -
83 trang 25 0 0
-
Automating Tasks with Visual Basic
32 trang 24 0 0 -
19 trang 24 0 0
-
Bài thực hành Lập trình Java 4 - Bài Assignment
4 trang 23 0 0 -
Hệ thống văn bản pháp luật về thư viện: Phần 1
60 trang 23 0 0 -
FINANCING HIGHER EDUCATION IN A GLOBAL MARKET
341 trang 21 0 0 -
Bài giảng Phát triển phần mềm nguồn mở: Bài 5 - Nguyễn Hữu Thể
24 trang 21 0 0 -
28 trang 21 0 0