Home » , » Làm Thế Nào Để Trở Thành Người Lập Trình PHP giỏi

Làm Thế Nào Để Trở Thành Người Lập Trình PHP giỏi

Đăng bởi: Code.Elite.Vn

Để trở thành người lập trình giỏi PHP cơ bản, đến các Frame Work phổ biến hiện này như Codeigniter 3.0, Zend Frame Work 2.0 các bạn nên nghiên cứu danh sách học căn bản từ cơ bản đến nâng cáo như bên dưới, tôi tin rằng các bạn học vững các khái niệm và các hàm thì trở thành một người lập trình viên giởi là điều một sớm một chiều.

I. Khóa lập trình PHP:

1. Giới thiệu ngôn ngữ lập trình PHP

- Các khái niệm cơ bản.
- Cú pháp.
- Biến.
- Hằng.
- Kiểu dữ liệu.
- Chuyển đổi kiểu dữ liệu.
- Toán tử.
- Câu lệnh điều kiện if, switch.
- Vòng lặp (for, while, do... while, foreach).

2. Chuỗi

- Định nghĩa chuỗi.
- So sánh chuỗi.
- Chuỗi con.
- Các hàm sử dụng trong chuỗi (Tìm kiếm, thay thế, so sánh, chiều dài chuỗi, chuyển đổi ký tự hoa thường...).

3. Mảng:

- Tạo mảng, truy xuất, thêm, xóa phần tử mảng.
- Kiểm tra mảng.
- Duyệt mảng.
- Sắp xếp mảng.
- So sánh mảng.
- Trộn mảng.
- Mảng nhiều chiều (Khai báo, truy xuất phần tử, duyệt mảng,...).

4. Hàm

- Giới thiệu hàm.
- Khai báo hàm.
- Giá trị trả về của hàm.
- Sử dụng hàm.
- Tham số truyền (Tham trị, tham biến).
- Phạm vi biến (Biến toàn cục, biến cục bộ).

5. Tập tin & Thư mục

- Thao tác với tập tin (Tạo, xóa, kiểm tra, đổi tên, di chuyển tập tin,...).
- Truy xuất dữ liệu với tập tin (Mở, đóng, đọc, ghi,...).
- Thao tác với thư mục (Tạo, xóa, kiểm tra, đổi tên, xác định thư mục hiện hành,...).
- Truy xuất tài nguyên trên mạng (Giao thức HTTP, FTP).

6. Lập trình Form & Session & Cookie

- Phương thức GET.
- Phương thức POST.
- Session.
- Cookie.

7. Ngôn ngữ SQL & MySQL

- Giới thiệu ngôn ngữ SQL.
- Toán tử.
- Kiểu dữ liệu.
- Các câu lệnh cập nhật dữ liệu (Thêm, chỉnh sửa và xóa dữ liệu).
- Các câu lệnh lấy dữ liệu (Điều kiện, sắp xếp, hàm tính toán, kết bảng, phân nhóm,...).

8. Lập trình hướng đối tượng (OOP)

- Lớp.
- Đối tượng.
- Thuộc tính, phương thức.
- Hàm tạo, hàm hủy.
- Kế thừa, ghi đè.
- Con trỏ this, self và parent.
- Tầm vực.
- Lớp tĩnh.
- Lớp trừu tượng.
- Khuôn mẫu.
- Quản lý thông báo lỗi.

9. Web services

- Khái niệm web services.
- SOAP.
- REST.

10. Các thành phần khác:

- Upload tập tin.
- Phân trang.
- Ràng buộc dữ liệu.
- Mail.
- Json.
- Ajax.

II. CodeIgniter framework


1. Lập trình hướng đối tượng

- Lớp.
- Đối tượng.
- Thuộc tính, phương thức.
- Hàm tạo, hàm hủy.
- Kế thừa, ghi đè.
- Con trỏ this, self và parent.
- Tầm vực.
- Lớp tĩnh.
- Lớp trừu tượng.
- Khuôn mẫu.
- Mô hình MVC.

2. Cài đặt và cấu hình

- Cài đặt thư viện CodeIgniter.
- Cấu hình ứng dụng.
- Autoload.

3. Các thành phần cơ bản

- Controller.
- View.
- Model.
- Router.
- Ngôn ngữ.

4. Thao tác với cơ sở dữ liệu

- Select.
- Insert.
- Update.
- Delete.

5. Các lớp thư viện

- Cache.
- Email.
- File uploading.
- Form validation.
- Pagination.
- Session.
- URI.

6. Các hàm helper

- Captcha.
- Date.
- Form.
- HTML.
- URL.

7. Mở rộng thư viện:

- Tích hợp các thư viện ngoài.
- Tự viết thư viện cho CodeIgniter.

III. Khóa Zend framework

1. Lập trình hướng đối tượng

- Lớp.
- Đối tượng.
- Thuộc tính, phương thức.
- Hàm tạo, hàm hủy.
- Kế thừa, ghi đè.
- Con trỏ this, self và parent.
- Tầm vực.
- Lớp tỉnh.
- Lớp trừu tượng.
- Khuôn mẫu.
- Namespace.
- Autoload.
- Các phương thức magic.
- Mô hình MVC.

2. Cài đặt và cấu hình

- Cấu trúc ứng dụng.
- Cài đặt ứng dụng.
- Cấu hình ứng dụng.

3. Event manager

- Event manager.
- Trigger events.

4. Service manager:

- Service manager.
- Service types.

5. Module

- Cấu trúc module.
- Cấu hình module.
- Zend\ModuleManager.

6. Controller

- MVC events và controller.
- Action trong controller.
- Controller plugin.
- Request, response.

7. View

- Zend\View.
- View model.
- Layouts.
- PHP renderer.
- View helpers.

8. Phân trang

- Cấu hình phân trang.
- Trình bày trên view.

9. Routing

- Sử dụng router.
- Các kiểu router.
- Kiểu HTTP route.

10. Thao tác với cơ sở dữ liệu

- Adapter.
- Tương tác dữ liệu với SQL.
- Tương tác dữ liệu với table gateway.

11. Form và ràng buộc dữ liệu

- Tạo form.
- Trình bày form trên view.
- Ràng buộc dữ liệu.
- Lọc dữ liệu.

12. Session

- Cấu hình session.
- Quản lý và sử dụng session.
- Xác thực session.

13. Chứng thực, phân quyền

- Chứng thực.
- Captcha.
- Phân quyền.

14. Định dạng quốc tế, đa ngôn ngữ

- Định dạng ngày, giờ.
- Định dạng tiền tệ.
- Đa ngôn ngữ.

15. Các thành phần khác

- Cache.
- Feed.
- Log.
- Navigation.
- Tag.

Lời Kết
chúc các bạn thành công với danh sách các kiến thức căn bản của php căn bản đến nâng cao và các phiên bản framework phổ biens hiện này.



0 comments:

Post a Comment