Thứ Tư, 14 tháng 8, 2013

Khóa học lập trình PHP nâng cao, Zend Framework, Mô hình MVC

Khóa học cung cấp một nền tảng vững chắc để sử dụng một Object-Oriented Framework theo mô hình MVC, chẳng hạn như Zend Framework, Joomla aplication framework, OpenCart (Shoping Cart)… và thực hiện việc chuyển tiếp các mã PHP 5 tương thích với PHP 6. Khi hoàn thành khóa học, bạn dễ dàng hiểu lập trình định hướng đối tượng OOP là gì và làm thế nào để viết các lớp trong PHP phù hợp với thực tế công việc hiện nay, làm cho mã của bạn dễ bảo trì, nâng cấp và triển khai cho nhiều dự án.



Các khía cạnh của lập trình hướng đối tượng (OOP) được trình bày khá kỹ càng, không những về phương diện lý thuyết mà còn kèm theo các bài tập minh họa dễ hiểu cùng với các tính năng nâng cao của PHP như mở rộng các lớp Core, tương tác giữa các server với cURL... Các ví dụ thực hành OOP giúp bạn tạo ra các thư viện Shopping Cart, Kết nối cơ sở dữ liệu & xuất kết quả nhận được, Lọc dữ liệu Filter, Kiểm tra dữ liệu Validator, làm việc với XML... Tiếp theo, khóa học hướng dẫn bạn sử dụng Zend Framework thông qua toàn bộ quá trình xây dựng một hệ quản trị tùy chỉnh Customized Content Managerment System bằng cách sử dụng nhiều khía cạnh và các tính năng khác nhau mà Zend Framework cung cấp, chẳng hạn làm việc với các vấn đề khó như phân quyền ACL, tích hợp JavaScript &Ajax tạo giao diện trực quan, Web Services ...
Zend Framework thực sự chuyên nghiệp và bảo mật rất cao, làm giảm nhiều thời gian thiết kế, phát triển ứng dụng web. Zend Framework rất linh hoạt để lập trình viên phát triển theo ý tưởng riêng, kiểm soát được quá trình viết mã. Bạn có thể sử dụng thư viện Zend khi không xây dựng các ứng dụng theo mô hình MVC.

Khóa học lập trình PHP nâng cao, Mô hình MVC, Zend FrameworkNội dung chi tiết:
    1. Khái niệm PHP Framework
  • Một PHP Framework bao gồm
    • Thư viện hướng đối tượng (Classes, Objects)
    • Mô hình MVC
      • Controller
      • Model
      • View
    • Cấu trúc hệ thống thư mục trong Framework, Thiết lập môi trường
  • Cài đặt (Cấu hình) Zend Framework & Xây dựng một ví dụ web đơn giản
    • Tìm hiểu khái niệm Framework & Lập trình hướng đối tượng, mô hình thiết kế phần mềm
    2. Các khái niệm Object-Oriented PHP (OOP)
  • Tìm hiểu các khái niệm OOP
    • Sự phát triển của OOP trong PHP
    • Tầm quan trọng của OOP và khi nào sử dụng OOP, khi nào không nên sử dụng OOP
    • Sử dụng các lớp và đối tượng
    • Đóng gói (encapsulation): bảo vệ tính toàn vẹn của dữ liệu
    • Đa hình (polymorphism): sử dụng cùng tên các thuộc tính và phương thức
    • Kế thừa (inheritance): mở rộng các lớp thông qua kế thừa
    • Ghép nối lỏng (loose coupling): mã được thiết kế để khi thay đổi một phần của nó không làm ảnh hưởng đến phần còn lại
    • Hệ thống phân cấp
    • Tìm hiểu sự liên quan chặt chẽ giữa các khái niệm
  • Các cải tiến của OOP trong PHP
    • OOP từ PHP 5
    • Các chuẩn bị cần thiết cho PHP 6 sắp tới
  • Các công cụ để viết mã hướng đối tượng
    3. Viết các lớp PHP
  • Quy tắc viết mã
    • Sử dụng chuẩn Zend Framework PHP Coding Standard>
    • Chọn tên mô tả rõ ràng
  • Tạo các lớp & đối tượng (classes & objects)
    • Định nghĩa một lớp (class)
    • Kiểm soát truy cập các thuộc tính & phương thức của lớp
    • Cách sử dụng phương thức constructor, hàm __construct()
  • Mở rộng một lớp thông qua kế thừa
    • Định nghĩa một lớp con (child class)
    • Truy cập các thuộc tính và phương thức của lớp cha (parent class)
      • Toán tử phân giải phạm vi
    • Kiểm soát các thay đổi thuộc tính & phương thức khi thừa kế
      • Ngăn chặn ghi đè
      • Sử dụng các hằng số cho thuộc tính
      • Tạo các thuộc tính & phương thức tĩnh (static)
    • Tự động load các classes
  • Các tính năng OOP nâng cao
    • Tạo các lớp giao diện interfaces, lớp trìu tượng abstract classe, phương thức trìu tượng abstract method
    • Mô phỏng đa kế thừa với interfaces
    • Tìm hiểu đối tượng là thực thể của lớp nào
  • Sử dụng các magic methods
    • Chuyển đổi một đối tượng thành một chuỗi
    • Nhân bản một đối tượng (Cloning an object)
    • Truy cập tự động các thuộc tính
    • Truy cập tự động các phương thức
    • Giải phóng tài nguyên với phương thức destructor, hàm __destruct()
  • Xử lý lỗi bằng các exceptions
    • Throwing an exception
    • Catching an exception
    • Extracting information from an exception
    • Extending the Exception class
  • Sinh tự động các gợi ý mã (Using comments to generate code hints)
    • Viết PHPDoc comments

Nội dung khóa học đang được cập nhật ...

Không có nhận xét nào:

Đăng nhận xét

Backlinks:
Tự động trao đổi backlink với nino24.com Blog dào t?o Auto backlinks Liên kết textlink Tạo backlink tự động - Tăng rank alexa cực nhanh Backlink SoftSo1.Com - Tang backlink tang pagerank, tang thu hang alexa, len top google nhanh chóng free link công ty máy tính xách tay Free Auto Backlink Exchange Service Free Automatic Link Free Automatic LinkFree Automatic Link
free auto backlink, tao backlink, tao backlink chat luong cao mien phi Free Automatic Link Soi cau lo hom nay - Trao đổi backlink Liên kết textlink Mua Bán | Rao Vặt Tạo backlink miễn phí, hiệu quả, chất lượng Free Automatic Link add free backlinky học cổ truyền Auto Backlinks | DuaTopWap Free automatic backlinks Auto Backlink: Trao đổi, Miễn phí, Vĩnh Viễn, Tự động Chất lượng Tạo Mobile Backlink miễn phí RSS Search www.hypersmash.com TraffBoost.NET