TIN HỌC HOÀI ÂN

Lập Trình PHP




Giới thiệu

Chương trình được thiết kế đặc biệt theo hướng tiếp cận công việc cụ thể: phân tích, thiết kế, xây dựng và quản trị Website cho doanh nghiệp sử dụng ngôn ngữ lập trình PHP có kết nối Cơ Sở Dữ Liệu MySQL và công cụ hỗ trợ Dreamweaver.

Học viên học lập trình PHP (step by step) kết nối đến cơ sở dữ liệu MySQL từng bước tự xây dựng được website cho doanh nghiệp.

Hoàn tất chương trình, Học viên đủ khả năng

Xây dựng một  website cho doanh nghiệp với mục đích giới thiệu hoạt động, giới thiệu sản phẩm, kinh doanh trực tuyến …. Trong đó toàn bộ nội dung trên site là hoàn toàn động, dễ dàng được cập nhật thông qua hệ thống quản trị bảo mật với giao diện thân thiện.

Thời lượng - Học phí

    - Khóa học 3.5 tháng, tuần 3 buổi, 3 giờ/ buổi hoặc 5 tháng, tuần 3 buổi, 2 giờ/buổi
    - Học phí: 4 triệu/khóa.  Học phí đã bao gồm tài liệu.

Giáo Trình Học

- PHP & MySQL Books
- Giáo trình thực hành Tiếng Việt do Nhất Nghệ biên soạn
- Phim hướng dẫn thao tác từng bước xây dựng WebSite hoàn chỉnh

Điều kiện theo học

- Yêu thích và đam mê kỹ thuật lập trình.
- Đã học qua một ngôn ngữ lập trình bất kỳ (Pascal,C,C++, C#, VB … )

Nội dung học chi tiết

A- Dreamweaver và thiết kế web tĩnh
- Các khái niệm cơ bản
- Cấu trúc của trang Web
- Các tag HTML cơ bản
- Dreamweaver căn bản
- Tạo và quản lý site
- Kỹ thuật CSS
- Các cách tạo liên kết
- Hình ảnh: Chèn vào trang, định dạng, tạo hotspot, rollover images…
- Chèn và sử dụng table
- Chèn flash, flash video, định dạng và tạo file flash
- Chèn nhạc, phim
- Tạo form và các thành phần trong form
- Giới thiệu Javascript: các lệnh cơ bản, liên kết file js,
- Ứng dụng các script hay để tạo menu, slider, gallery…
- Giới thiệu và ứng dụng thư viện Jquery
- Kỹ thuật Spry
- Thiết kết layout cho trang
B- HTML5 & CSS3
- HTML5 là gì
- Các lợi ích mới
- Các trình duyệt hỗ trợ HTML5
- Các thẻ mới trong HTML5
- HTML5 Canvas
- HTML5 Video
- HTML5 Audio
- Lưu trữ dữ liệu trong HTML5
- Các dạng Input mới trong HTML5
- Các thẻ mới trong form ở HTML5
- Các thuộc tính form trong HTML5
- Sự kiện mới trong HTML5
- HTML5 APIs
- CSS3:
+ Multi columns
+ Round Conners
+ Transform
+ Gradients
+ Font Face
+ Opacity
+ Text Shadow
+ …



C- Database MySQL
Phân tích thiết kế hệ thống và ngôn ngữ SQL

- Quy trình khảo sát, phân tích hệ thống
- Tổng quan về CSDL
- Giới thiệu ngôn ngữ SQL
Quản trị CSDL MySQL và công cụ PHPMyadmin
- Phân tích & Thiết kế cơ sở dữ liệu cho Website
- Tạo cấu trúc các bảng dữ liệu
- Giới thiệu các kiểu dữ liệu của bảng
- Mối quan hệ giữa các bảng
D-Lập trình PHP căn bản
Web Server Apache / IIS và PHP
- Càì đặt & cấu hình Web Server Apache / IIS
- Cài đặt & cấu hình PHP
Lập trình PHP
- Các khái niệm căn bản
- Câu lệnh có điều kiện
- Vòng lặp, mảng
- Khai báo hàm, lớp đối tượng, lập trình hướng đối tượng
- Form và xử lý dữ liệu trên form
D-Lập trình PHP kết nối CSDL MySQL
- Thao tác kết nối CSDL từ trang PHP
- Viết code đơn giản với các chức năng thao tác xem, them, xóa, sửa
* Chủ đề 1: viết code liệt kê danh sách chủng loại sản phẩm ở dạng table, thêm mới 1 chủng loại sản phẩm, xóa một chủng loại sản phẩm khỏi danh sách, hiệu chỉnh thông tin của một chủng loại  đã nhập.
- Viết code đưa dữ liệu từ 1 table vào list/menu trên trang web.

* Chủ đề 2: viết  code liệt kê danh sách loại sản phẩm ở dạng table, thêm mới 1 loại sản phẩm, xóa một loại sản phẩm khỏi danh sách, hiệu chỉnh thông tin của một loại sản phẩm  đã nhập. Trong đó field idCL mã chủng loại là khóa ngoại được lấy từ table chungloaisp, và sẽ được trình bày trên trang web dạng list/menu.
-  Viết code upload tập tin có kiểu tùy chọn từ Client lên Server

* Chủ đề 3: viết  code liệt kê danh sách loại quảng cáo  ở dạng table, thêm mới 1 loại quảng cáo, xóa một quảng cáo khỏi danh sách, hiệu chỉnh thông tin của một quảng cáo đã nhập. Trong đó field urlHinh chứa tên file hình ảnh được người dùng chọn từ máy client và up;oad lên hosting Server.
- Nhúng bộ soạn thảo web Tiny MCE Editor vào trang web nhằm hỗ trợ soạn thảo nội dung thông tin (giống bộ soạn thảo MS-Word, nhưng chạy trên Web)

* Chủ đề 4: viết code liệt kê, thêm , sửa, xóa danh sách sản phẩm. Riêng field MoTa thể hiện dạng TextArea kết hợp với bộ soạn thảo web Tiny MCE Editor.
- Kỹ thuật dùng Server Side Include

* Chủ đề 5: xây dựng hệ thống các trang quản trị.
- Viết code đơn giản xử lý chức năng đăng nhập quản trị.
* Chủ đề 6: viết code xây dựng trang đăng nhập đơn giản
- Viết code tạo, xem, xóa Cookie 
* Chủ đề 7: thực hiện code cho nút RememberMe trong form đăng nhập.
- Viết code tạo, xem, xóa Session 

* Chủ đề 8: thực hiện code kiểm soát việc đăng nhập đúng quy trình để vào các trang quản trị.
Viết code kết hợp PHP với JQUERY

* Chủ đề 9:
+ Coding xây dựng hệ thống menu ngang 2 cấp cho site web doanh nghiệp
+ Coding tạo slide trình diễn tuần tự hiện 5 sản phẩm mới nhất
+ Coding tạo scroll ngang 5 sản phẩm nổi bật.
+ Coding liệt kê danh sách chủng loại sp và loại sp.
+ Coding liệt kê danh sách các loại tin và 3 tin mới nhất trong mỗi loại tin đó.
- Kỹ thuật viết code phân trang đơn giản

* Chủ đề 10:
- coding trình bày phân trang liệt kê các sản phẩm theo 1 loại sp đã chọn.
- coding trình bày phân trang liệt kê các tin tức theo 1 loại tin đã chọn.
- Kỹ thuật viết code liệt kê thông tin dạng nhiều hàng và cột.

* Chủ đề 11:
- coding trình bày các sản phẩm theo hàng cột như trang thế giới di động
- coding tạo tooltip cho từng sản phẩm
- Kỹ thuật viết code tạo shopping cart
* Chủ đề 12: coding xây dựng các chức năng giỏ hàng, ghi đơn hàng, đơn hàng chi tiết trong CSDL
Kỹ thuật viết code send mail từ PHP
* Chủ đề 13: coding thực hiện gửi mail thông báo nội dung giỏ hàng đến khách hàng.
Kỹ thuật code tạo Captcha nhằm hạn chế thong tin nhập kiểu Spam
* Chủ đề 14: coding trang liên hệ cho khách hàng đóng góp ý kiến cho Site
Kỹ thuật code tạo bộ đếm số lượt người truy cập – HitCounter
*Chủ đề 15: Coding web tin tức theo 2 ngôn ngữ: tiếng anh và tiếng việt
* Chủ đề 16: Coding trang download bằng cách soạn tin nhắn thông qua điện thoại di động.
* Chủ đề 17: Coding trang web chat bằng cách soạn tin nhắn thông qua điện thoại di động.
* Chủ đề 18: Coding giỏ hàng bằng kỹ thuật AJAX, kết hợp với jQuery tạo hiệu ứng kéo thả
* Chủ đề 19: Coding đọc tin tức (RSS) từ trang vnexoress.net, tuoitre.com.vn, thanhnien.com.vn
* Chủ đề 20: Coding trang web tin tức bằng Zend Framework.

E-ĐỒ ÁN: XÂY DỰNG WEBSITE CHO DOANH NGHIỆP DƯỚI SỰ HƯỚNG DẪN CỦA GIẢNG VIÊN

+ Website Tin Tức
+ Website Bán hàng trực tuyến