LẬP TRÌNH WEB PHP với ZEND FRAMEWORK

Giới thiệu
- Học viên sẽ được học từng bước từ cơ bản đến nâng cao về Zend Framework để từng bước hoàn thành các chức năng của website.
- Chương trình học được thiết kế giúp cho học viên tiếp cận một cách thật đơn giản các class trong Zend Framework và ứng dụng thực tế từng class đó vào từng chức năng trong website.
- Chương trình học cũng giúp học viên từng bước phân tích, thiết kế và xây dựng cụ thể một website theo mô hình MVC trên Zend Framework.
Hoàn tất chương trình, Học viên đủ khả năng
- Có khả năng xây dựng một website hoàn chỉnh theo mô hình MVC với Zend Framework.
- Hiểu và sử dụng được những class phổ biến nhất trong Zend Framework để xây dựng các chức năng trong các website thực tế.
- Có khả năng tự nghiên cứu thêm các class khác hoặc các version mới sau này.
- Có thể tham gia vào các nhóm gia công cho các dự án sử dụng Zend Framework.
Thời lượng - Học phí
- Khóa học 3 tháng (12 tuần), thứ 7 (14h00 - 17h00) và chủ nhật(08h00 - 11h30)
- Học phí: 3tr
Giáo Trình Học
- Giáo trình tiếng việt do Nhất Nghệ biên soạn
- Một số tài liệu tiếng Anh
- Các bài lab theo từng bài tập
Điều kiện theo học
- Yêu thích và đam mê kỹ thuật lập trình.
-
Có kiến thức về web và lập trình PHP căn bản
Môi trường học
- 100% thời gian học trên phòng Lab tiêu chuẩn Quốc tế- Mỗi học viên được cấp 1 Account để truy xuất vào Server đặt tại FPT - Học viên có thể dùng Server này để Demo thành quả học tập
- Thực hành thêm giờ miễn phí, không hạn chế: 12h30-15h30, Thứ Hai đến Thứ Sáu.
Nội dung học chi tiết

1. Ôn tập và phát triển thêm
2. Nội dung về Zend Framework
- + Ưu điểm MVC
- + So sánh mô hình MVC với mô hình 3 lớp thông thường
- + Xây dựng cấu trúc thư mục cho website
- + Khai báo đường dẫn đến các thư mục
- + Khai báo tham số kết nối csdl mysql
- + Cấu hình trên Web Server
- …
- Zend_Config sẽ trình bày 2 phần định dạng thông dụng và cơ bản đó là Zend_Config_Ini và Zend_Config_Xml
- + Zend_Controller_Action
- + Zend_Controller_Front
- + …
(Tìm hiểu các đặc điểm của các class trên và áp dụng vào các bài tập cụ thể trên web)
- * Views
- + Zend_View
- + Zend_Layout
- …
(Tìm hiểu các đặc điểm của các class trên và áp dụng vào các bài tập cụ thể trên web)
- * Models
- Zend_Db_Adapter
- Zend_Db_Statement
- Zend_Db_Profiler
- Zend_Db_Select
- Zend_Db_Table
- Zend_Db_Table_Row
- Zend_Db_Table_Rowset
- Zend_Db_Table Relationships
- …
(Tìm hiểu các đặc điểm của các class trên và áp dụng vào các bài tập cụ thể trên web)
* Bảo mật
- + Zend_Session
- + Zend_Captcha
- + Zend_Acl
- + Zend_Auth
- + …
(Tìm hiểu các đặc điểm của các class trên và áp dụng vào các bài tập cụ thể trên web)
- * Định dạng quốc tế , đa ngôn ngữ
- + Zend_Locale
- + Zend_Date
- + Zend_Currency
- + Zend_Translate
- + …
(Tìm hiểu các đặc điểm của các class trên và áp dụng vào các bài tập cụ thể trên web)
- * Kiểm tra, lọc dữ liệu, upload, …
- + Zend_Validator
- + Zend_Filters
- + Zend_File
- + Zend_View_Helper
- + …
(Tìm hiểu các đặc điểm của các class trên và áp dụng vào các bài tập cụ thể trên web)
- * Form, Mail, Ajax, …
- + Zend_Mail
- + Zend_Form
- + Zend_Log
- + Ajax & Zend_Framework
- + …
(Tìm hiểu các đặc điểm của các class trên và áp dụng vào các bài tập cụ thể trên web)
- * Và một số lớp hỗ trợ khác
- + Zend_Registry
- + Zend_Paginator
- + Zend_Cache
- + Zend_Search_Lucene
- + …
(Tìm hiểu các đặc điểm của các class trên và áp dụng vào các bài tập cụ thể trên web)
-
3. Triển khai một website cụ thể
- - Phân tích, thiết kế và lập trình “website shopping” theo mô hình MVC trên Zend Framework
