 1.Giới thiệu chung:
- L.A.M.P là một thuật ngữ được dùng khá phổ biến hiện nay, là một hệ thống đáp ứng đầy đủ những tính năng khó nhất của ứng dụng web như: Database, Mail, SOAP.
- L.A.M.P là cụm từ víêt tắt từ những từ: Linux, Apache, Mysql, PHP/Perl/Python.
là một hệ thống hoàn toàn mở và miễn phí.
- Khóa học LAMP là khóa học đặc biệt và đầu tiên tại Việt Nam, bởi ngoài lý thuyết cơ bản nhất về hệ thống LAMP, học viên còn tiếp cận được những kỹ năng lập trình, tư duy logic, thuật toán, đủ khả năng trở thành một LAMP Webmaster.
2.Kết quả sau khi học:
- Đủ kiến thức vận hành và bảo trì một hệ thống LAMP
- Nắm vững được kiến thức lập trình từ cơ bản đến nâng cao đối với ngôn ngữ PHP (Web application & Console Script)
- Nắm vững những kỹ thuật bảo mật cho hệ thống, bảo mật cho ứng dụng PHP
- Nắm bắt được những công nghệ web mới hiện nay
- Có đủ kiến thức có thể làm việc tại các vị trí Webmaster.
- Là một Lập trình PHP có thể làm việc trên bất cứ hệ thống nào.
3.Điều kiện học:
- Biết kiến thức cơ bản về mạng, máy tính và internet
- Đã từng học qua những lớp về Linux, LPI
4.Chứng nhận:
Sau khi kết thúc khóa học, học viên tham gia kỳ thi kiểm tra cuối khóa và được nhận chứng nhận hoàn tất khóa học LAMP của Trung tâm.
5. Môi trường học:
- 100% thời gian học trực tiếp trên phòng Lab hiện đại, học viên có thể đăng ký thực tập thêm không hạn chế (miễn phí).
- Giảng viên là những kỹ sư giàu kinh nghiệm thực tế - đã từng phụ trách kỹ thuật cho các ISP lớn tại Việt Nam, quản trị chính của Website: php.net.vn và hvanews.net
- Được cung cấp mã nguồn miễn phí: từng module của XCMS(Xfrog) – Giải triển vọng TTVN 2005
6. Thời lượng
7. Nội dung học chi tiết
- Giới thiệu, cài đặt LAMP
- Giới thiệu về Linux: CentOS 5
- Giới thiệu về Apache: 1.3.x, 2.0.x, 2.3.x
- Giới thiệu về Mysql: 5.1
- Giới thiệu về PHP: 4.x 5.x
- Cài đặt Linux CentOS 5.0
- Cài đặt Apache : RPM, Compile từ source
- Cài đặt Mysql: RPM
- Cài đặt PHP: RPM, Compile từ source
- Cài đặt Webmin, DNS Bind server, FTP server
- Cài đặt Mail Server: Qmail
- Cài đặt Firewall: Iptables RPM, compile từ source
- Cài đặt MRTG, RRDtool: monitor hệ thống.
- Cấu hình, bảo mật LAMP
- Phòng chống SQL injection, Flood, DDOS với Mod Security, IPtables
- Phòng chống upload web backdoor: Remview, CGItelnet, CC99, R57 Cấu hình Web server, sử dụng Mod Security
- Cách thêm virtual host: Web host, FTP host, Mail, DNS
- Cấu hình SSH dùng Private Key
- Cấu hình Iptables: Bann IP, Filter String
- Cấu hình PHP chuẩn
- Cấu hình Mysql
- Sử dụng VIM, MC
- Sử dụng SFTP, SCP
- Thiết lập môi trường làm việc chuẩn LAMP
- Cấu hình chuẩn Web server: Apache với dạng Prefork, Worker
- Cấu hình PHP chuẩn
- Lập trình ứng dụng PHP 5
- Tìm hiểu PHP
- Thuật toán, chuỗi, ngày tháng
- Hàm ( Function)
- Lớp (Class)
- Tìm hiểu Javascript, các cách thêm script vào website
- Tìm hiểu HTML: CSS, Form
- Tìm hiểu Ajax, Web 2.0, lập trình mẫu các ứng dụng Ajax.
- Cơ sở dữ liệu MYQL:
- Phân tích & Thiết kế cơ sở dữ liệu
- 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
- Ưu điểm, nhược điểm của 2 cơ chế lưu trữ: MyISAM và InnoDB
- Các cơ chế lưu trữ của Mysql: MyISAM, InnoDB, Memory
- Cài đặt cấu hình: PHPmyadmin, PeMysqlAdmin
- Cài đặt cấu hình: Joomla, PHPBB2, Postnuke, Os commerce, VBB
- Viết ứng dụng cơ bản:
- Guest book
- Web site tin tức đơn giản, xuất RSS, PDF
- Phân trang, tìm kiếm
- Các cơ chế Cache file
- Caching với MemCache
- Trình duyệt Webmail: Nhận, gởi mail với PHP
- Thư viện ảnh gallery đơn giản, tạo hiệu ứng ảnh với PHP-GD2
- Vẽ biểu đồ Chart với PHP-GD2
- Viết Spider tự động lấy tin từ: Vnexpress.net, tuoitre.com.vn
- Lập trình script console PHP 5
- Kiến thức hệ thống Linux
- Cách viết script console PHP trên Linux
- Viết script:
- Start/Stop/Restart service : Apache, Mysql, FTP
- Viết Script Front-end cho IPtables
- Thêm host cho Apache
- Viết Script gọi Socket trên Linux, lập trình server/client
- Tổng kết và thi testking
|