Khóa học Zend Framework

zf_nho

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 :
 nutxanh Các kiến thức về web như: lập trình PHP, MySQL, Javascript, HTML, CSS.
 nutxanh Không nên nghỉ ngày nào trong giai đoạn B (Zend Framework component).
 
Kết quả cuối khóa :
 nutxanh Nắm vững nền tảng của Zend Framework
 nutxanh Có thể tự nghiên cứu khi Zend Framework mở rộng.
 nutxanh Hiểu thêm về một số công nghệ mới và kỹ thuật xử lý trong thực tế.
 nutxanh Học được cách viết chuẩn trong mô hình MVC của Zend Framework.
 nutxanh 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.
 nutxanh 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 :
nutxanh 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 :
 nutxanh 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.
 nutxanh Những bạn đam mê lập trình web.
 nutxanh Lập trình viên biết hoặc chưa biết Zend Framework.
 
Môi trường học :
 nutxanh 100% thời gian học trên phòng Lab.
 nutxanh 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.
 nutxanh 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 :
 nutxanh 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.
 nutxanh Nghiên cứu mở rộng.
 nutxanh Tìm và đặt ra những câu hỏi với giáo viên hướng dẫn.  
 nutxanh 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.
 nutxanh Tìm cách tối ưu hóa mã nguồn đã được học.
 nutxanh 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 :
 nutxanh 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:
 nutxanh Lớp tối , tuần 3 buổi : 3 tháng + 2 tuần àm đồ án cuối khóa.
Học phí:
 nutxanh 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