| |
|
|
Khóa học Zend Framework

Zend Framework là một thư viện các lớp được xây dựng trên nền tảng ngôn ngữ PHP, theo hướng OOP và được công ty Zend phát triển.
Zend Framework được định hướng theo mô hình MVC và là một PHP framework ra đời khá trễ, chính vì vậy ZF đã thừa hưởng những tinh hoa của các framework khác và tránh khỏi những sai lầm của các framework trước đã mắc phải trong quá trình phát triển. Zend Framework có tính mềm dẻo, linh hoạt và dễ dàng tích hợp các thư viện PHP có sẵn. Zend Framework thường được ứng dụng vào các dự án Open Source lớn và các công ty có chứng chỉ CMMI (Capability Maturity Model Integration).
CHƯƠNG TRÌNH MỚI NÂNG CẤP VÀ CẬP NHẬT
| Điều kiện theo học : |
Các kiến thức về web như: lập trình PHP, MySQL, Javascript, HTML, CSS. Không nên nghỉ ngày nào trong giai đoạn B (Zend Framework component). |
| |
| Kết quả cuối khóa : |
Nắm vững nền tảng của Zend Framework Có thể tự nghiên cứu khi Zend Framework mở rộng. Hiểu thêm về một số công nghệ mới và kỹ thuật xử lý trong thực tế. Học được cách viết chuẩn trong mô hình MVC của Zend Framework. 80%-90% các bài ví dụ trong khóa học sẽ được áp dụng trong thực tế khi các bạn làm việc. Nếu bạn học đủ tất cả các buổi và học theo cách học được trình bày phía trên. Bạn sẽ thành một lập trình viên Zend Framework chuyên nghiệp. |
| |
| Giáo trình học : |
Giáo trình lý thuyết và thực hành do Hoàng Nguyễn biên soạn. |
| |
| Đối tượng theo học : |
Những người yêu thích lĩnh vực lập trình web với PHP và mong muốn theo nghề lập trình web. Những bạn đam mê lập trình web. Lập trình viên biết hoặc chưa biết Zend Framework. |
| |
| Môi trường học : |
100% thời gian học trên phòng Lab. Mỗi học viên được cấp 1 tài khoản Hosting phục vụ cho việc học tập. Thực hành thêm giờ miễn phí , không hạn chế: 13h - 15h , thứ hai đến thứ sáu. |
| |
| Cách học : |
Cố gắng làm lại tất cả những gì đã học trong lớp ở nhà ít nhất 1 lần. Nghiên cứu mở rộng. Tìm và đặt ra những câu hỏi với giáo viên hướng dẫn. Chỉ nhớ những gì Zend Framework cung cấp. Không nên nhớ tất cả các lớp và phương thức trong lớp của Zend Framewok. Tìm cách tối ưu hóa mã nguồn đã được học. Trình bày những ý tưởng hoặc giải pháp mới với giáo viên và các bạn trong khóa để mọi người cùng thảo luận. |
| |
| Bằng cấp : |
Tham dự trên 80% số buổi học và hoàn tất đồ án cuối khóa, học viên được cấp : Giấy chứng nhận hoàn tất khóa học của Hoàng Nguyễn. |
| |
| Thời gian và học phí : |
Thời gian: Lớp tối , tuần 3 buổi : 3 tháng + 2 tuần àm đồ án cuối khóa. Học phí: Trọn khóa: 2.200.000 VNĐ. ( Đã bao gồm tài liệu: ebooks, phần mềm & phim minh họa thao tác trên CD). |
| |
| Nội dung chi tiết khóa học : |
| A. ÔN TẬP |
B. ZEND FRAMEWORK COMPONENTS |
| 1. Kỹ thuật xử lý mảng chuyên sâu |
Trong phần này các bạn sẽ được học khoảng hơn 30 lớp trong thư viện Zend Framework. Các bạn sau khi học qua những phương thức chính của các lớp sẽ có nhưng ví dụ minh họa để các bạn hiểu ứng dụng thực tế của các lớp đó
Cấu hình ứng dụng Zend_Application Zend_Config Zend_Layout Zend_Front_Controller Zend_View (Phần 1) Cấu hình ứng dụng multi module & multi template
Zend_View (Phần 2) Zend_Controller_Action Zend_Registry Zend_Table (Model – Phần 1) Zend_Table_Select (Model – Phần 1) Zend_Paginator Bài tập ứng dụng 1
Zend_Validate Zend_Filters Zend_File Zend_View_Helper Bài tập ứng dụng 2
Zend_Locale Zend_Session Zend_Date Zend_Currency Zend_Translate Bài tập ứng dụng 3
Zend_Captcha Zend_Author Zend_Acl Bài tập ứng dụng 4
Zend_Db Zend_Db_Select Zend_Db_Table Relationships Zend_Db_Select & Zend_Db_Table (Model – Phần 2) Zend_Cache Zend_Controller_Router Bài tập ứng dụng 5
Json & Zend_Json Zend_Log Zend_Form Zend_Mail JQuery – Menu JQuery - Ajax
Bài tập ứng dụng 6 Giới thiệu tổng quan và chức năng các lớp còn lại trong Zend_Framework 8. Đồ án cuối khóa: Thực tập đồ án cuối khóa. |
Bài tập ứng dụng |
| 2. Regular expressions |
|
Tập hợp ký hiệu trong Regular Expression Kỹ thuật viết kiểm tra giá trị Kỹ thuật quét nội dung các website (vietcombank, vnexpress, dantri) Bài tập ứng dụng
|
| 3. Lập trình hướng đối tượng |
|
Tìm hiểu lập trình hướng đối tượng & hướng thủ tục Khái niệm về lập trình hướng đối tượng Class Object Class & Object Xây dựng lớp Thuộc tính và phương thức Hàm __construct(). Kỹ thuật truyền tham số trong thực tế Hàm __destruct() Hàm clone() Seft & parent Static PPP (public – protected – private) Constants Final Autoload Serialization _sleep() & __wakeup __toString() Abstract class Interfaces
|
| 4..htaccess for web |
|
Tùy biến những trang lỗi (Custom Error Pages) Thiết lập mật khẩu bảo vệ các thư mục Tự động chuyển hướng người sử dụng Cấm một số IP truy cập website Thiết lập danh sách IP truy cập website Thay đổi tập tin mặc định của website Chống hotlink (Lấy trộm băng thông) Chọn trang web theo thời gian truy cập Nhắc người sử dụng bật chế độ Cookie SEO cho website (Search Engine Optimization) Bài tập ứng dụng
|
C. ỨNG DỤNG SHOPPING Trong phần này các bạn sẽ học cách làm một shopping bằng Zend Framework được xây dựng trên mô hình MVC multi module kết hợp với kỹ thuật Ajax của JQuery. Các chức năng chính của shopping như sau: |
|
1. Quản lý group và user (Admin Control Panel) - Group: với các chức năng: add, delete, edit, active, inactive, order, fitler, sort - Member: với các chức năng: add, delete, edit, move, active, inactive, order, fitler, sort
|
3. Hiển thị sản phẩm (Front-Page) - Hiển thị sản phẩm - Đặt hàng - Giỏ hàng - Thanh toán qua email & Paypal
|
|
2. Quản lý sản phẩm (Admin Control Panel) - Category: với các chức năng: add, delete, edit, active, inactive, order, fitler, sort - Product: với các chức năng: add, delete, edit, move, active, inactive, order, fitler, sort
|
4. Thành viên (Member area) - Đăng ký - Đăng nhập - Cập nhật thông tin cá nhân - Quản lý lịch sử mua hàng
|
|
|