© 2007 Khoa Công nghệ thông tinKhoa CNTT – ĐH.KHTN Hướng dẫn cài đặt PHP... © 2007 Khoa CNTT - ĐHKHTNNội dung Các phần mềm cần thiết để chạy PHP Hướng dẫn cài đặt PHP sử dụng WebServ
Trang 1© 2007 Khoa Công nghệ thông tin
Khoa CNTT – ĐH.KHTN
Hướng dẫn cài đặt PHP
Trang 2© 2007 Khoa CNTT - ĐHKHTN
Nội dung
Các phần mềm cần thiết để chạy PHP
Hướng dẫn cài đặt PHP sử dụng WebServer IIS
Hướng dẫn cài đặt PHP sử dụng WebServer Apache
Hướng dẫn cấu hình đổi Port cho IIS & Apache
Giới thiệu Zend Techonologies
Trang 3© 2007 Khoa CNTT - ĐHKHTN
Nội dung
Các phần mềm cần thiết để chạy PHP
Hướng dẫn cài đặt PHP sử dụng WebServer IIS
Hướng dẫn cài đặt PHP sử dụng WebServer Apache
Hướng dẫn cấu hình đổi Port cho IIS & Apache
Giới thiệu Zend Techonologies
Trang 4 Download MySQL Database
http://www.mysql.com/downloads/index.html
Download Apache Server
– Download Apache for free here:
http://httpd.apache.org/download.cgi
Download WAMP,LAMP
Web PHP
Trang 5© 2007 Khoa CNTT - ĐHKHTN
Nội dung
Các phần mềm cần thiết để chạy PHP
Hướng dẫn cài đặt PHP sử dụng WebServer IIS
Hướng dẫn cài đặt PHP sử dụng WebServer Apache
Hướng dẫn cấu hình đổi Port cho IIS & Apache
Giới thiệu Zend Techonologies
Trang 7© 2007 Khoa CNTT - ĐHKHTN
Trang 8© 2007 Khoa CNTT - ĐHKHTN
Cài đặt IIS
Start > Settings > Control Panel > Add & Remove Programs
Trang 9© 2007 Khoa CNTT - ĐHKHTN
PHP Engine
Trang 10© 2007 Khoa CNTT - ĐHKHTN
Cài đặt PHP Engine (version 5.2.1)
PHP 5.2.1 website http://www.php.net
Trang 11© 2007 Khoa CNTT - ĐHKHTN
Bước 1: Bản quyền
Trang 12© 2007 Khoa CNTT - ĐHKHTN
Bước 2: Xác định thư mục cài đặt
Bước 3: Xác định Webserver
mà PHP sẽ được tích hợp vào
Trang 13© 2007 Khoa CNTT - ĐHKHTN
Bước 4: Xác định các thành phần PHP sẽ cài đặt
Trang 14© 2007 Khoa CNTT - ĐHKHTN
Trang 15© 2007 Khoa CNTT - ĐHKHTN
Bước 4: Bắt đầu quá trình cài đặt PHP Engine
Trang 16© 2007 Khoa CNTT - ĐHKHTN
Database Server - MySQL
Trang 17© 2007 Khoa CNTT - ĐHKHTN
Cài đặt Database Server – MySQL 5.2
MySQL Server 5.2 Alpha - http://www.mysql.org/downloads/mysql/5.2.html
Trang 18© 2007 Khoa CNTT - ĐHKHTN
Cài đặt Database Server – MySQL 5.2
Trang 19© 2007 Khoa CNTT - ĐHKHTN
Bước 1: Xác định các thành phần
MySQL sẽ cài đặt
Trang 20© 2007 Khoa CNTT - ĐHKHTN
Trang 22© 2007 Khoa CNTT - ĐHKHTN
của MySQL Server
Bước 4: Cấu hình
Số lượng kết nối đến MySQL Server
Bước 5: Cấu hình
kết nối mạng TCP/IP
Trang 23© 2007 Khoa CNTT - ĐHKHTN
của MySQL Server
Bước 7: Cấu hình
Windows Service cho MySQL Server
Bước 8: Cấu hình mật
khẩu cho account “root”
Trang 24© 2007 Khoa CNTT - ĐHKHTN
Bước 9: Kết thúc cấu hình và
áp dụng cấu hình cho Sever
Trang 25© 2007 Khoa CNTT - ĐHKHTN
Một số tool đi kèm để quản trị MySQL
MySQL GUI Tool 5.0-r11
MySQL Administrator 5.2
MySQL Front 3.2.14.8
Navicat 8
Trang 26© 2007 Khoa CNTT - ĐHKHTN
Nội dung
Các phần mềm cần thiết để chạy PHP
Hướng dẫn cài đặt PHP sử dụng WebServer IIS
Hướng dẫn cài đặt PHP sử dụng WebServer Apache
Hướng dẫn cấu hình đổi Port cho IIS & Apache
Giới thiệu Zend Techonologies
Trang 28© 2007 Khoa CNTT - ĐHKHTN
Nội dung
Các phần mềm cần thiết để chạy PHP
Hướng dẫn cài đặt PHP sử dụng WebServer IIS
Hướng dẫn cài đặt PHP sử dụng WebServer Apache
Hướng dẫn cấu hình đổi Port cho IIS & Apache
Giới thiệu Zend Techonologies
Trang 29 Port mặc định của IIS và Apache là 80
Nếu cài cả IIS và Apache trên cùng 1 máy sẽ dẫn đến lỗi tranh chấp port
Cần cấu hình đổi PORT của IIS hoặc Apache
Ví dụ: IIS (port 80) và Apache (port 81)
IIS: http://localhost/localstart.asp
Apache: http://localhost:81/phpmyadmin/
Trang 30© 2007 Khoa CNTT - ĐHKHTN
Cấu hình đổi PORT của IIS
IIS > Default Website Properties
Trang 31© 2007 Khoa CNTT - ĐHKHTN
Cấu hình đổi PORT của Apache
WAMP Server > Config Files > httpd.conf
Trang 32© 2007 Khoa CNTT - ĐHKHTN
Nội dung
Các phần mềm cần thiết để chạy PHP
Hướng dẫn cài đặt PHP sử dụng WebServer IIS
Hướng dẫn cài đặt PHP sử dụng WebServer Apache
Hướng dẫn cấu hình đổi Port cho IIS & Apache
Giới thiệu Zend Techonologies
Trang 33© 2007 Khoa CNTT - ĐHKHTN
Giới thiệu về Zend Technologies
Zend được thành lập vào năm 1997
Bởi các thành viên là những người đứng đầu về ngôn ngữ PHP
Những sản phẩm thương mại của Zend phục vụ cho việc phát triển các ứng dụng trên nền PHP
Hội thảo hằng năm về PHP, MySQL trong các sản phẩm của Zend
Trang 34© 2007 Khoa CNTT - ĐHKHTN
Sản phẩm của Zend for Linux®, Windows®, and UNIX®
Zend Core
– Môi phiên bản hoàn toàn được kiểm tra và tăng cường của
môi trường thực thi mã nguồn mở PHP.
Trang 35© 2007 Khoa CNTT - ĐHKHTN
Zend Studio
Trang 36© 2007 Khoa CNTT - ĐHKHTN
Cài đặt Develop IDE: Zend Studio 5.5
Zend Studio 5.5 – website http://www.zend.com/free_download/studio
Trang 37© 2007 Khoa CNTT - ĐHKHTN
Trang 38© 2007 Khoa CNTT - ĐHKHTN
thành phần cài đặt cho Zend Studio
Trang 39© 2007 Khoa CNTT - ĐHKHTN
mục cài đặt
Trang 42© 2007 Khoa CNTT - ĐHKHTN
Trang 43© 2007 Khoa CNTT - ĐHKHTN
Môi trường lập trình Zend Studio
Giao diện
Một số đặc tính hỗ trợ của Zend Studio khi coding
Web Project trong Zend Studio
Trang 44© 2007 Khoa CNTT - ĐHKHTN
Giao diện lập trình của Zend Studio 5.5
Trang 45Soạn thảo mã lệnhHTML, PHP, CSS, …
Kết quả debug(Text)
Trang 46Soạn thảo mã lệnhHTML, PHP, CSS, …
Kết quả debug(HTML)
Trang 47© 2007 Khoa CNTT - ĐHKHTNTrinh duyệt
tích hợp
Trang 48© 2007 Khoa CNTT - ĐHKHTN
Một số đặc tính trong phiên bản Zend Studio 5.5 khi soạn thảo mã lệnh trong Zend
Trang 50© 2007 Khoa CNTT - ĐHKHTN
Đóng khối
mã lệnh, hàm
Trang 52© 2007 Khoa CNTT - ĐHKHTN
Định vị nhanh Các khai báo hàm (Ctrl + click vào hàm)
Trang 53© 2007 Khoa CNTT - ĐHKHTN
Định vị nhanh
Vị trí mở ngoặc
Trang 54© 2007 Khoa CNTT - ĐHKHTN
Web Project trong Zend
Từ menu Project New Project (*.zpj )
Lợi ích khi sử dụng Project:
– Lớp và hàm được bổ sung vào Code complete list.
– Kiểm tra tốt các file include trong web
– Truy xuất nhanh đến các file liên quan
– Quản lý bookmark
– Hỗ trợ tìm kiếm Text trong project.
Trang 55 Chạy Code Analyzer:
– Từ tab Project right click vào file cần phân tích
– Chọn Analyze Code
– Kết quả hiện thị trong tab Code
Analyzer Output.
Trang 56 Quản lý kết nối bằng Zend SQL Explorer .
Hỗ trợ truy xuất đến dữ liệu và thay đổi
dữ liệu, …, thực hiện câu truy vấn trực tiếp trong Zend Studio
Trang 57© 2007 Khoa CNTT - ĐHKHTN
Web Service với Zend Studio
Phát sinh file WSDL cho Web Service (Tools WSDL Generator)
Trang 59© 2007 Khoa CNTT - ĐHKHTN
Một số chức năng khác của Zend Studio