Untitled
-
Upload
api-208097018 -
Category
Documents
-
view
14 -
download
1
Transcript of Untitled
Powerpoint TemplatesPage 1
GIẢ LẬP MÁY CHỦ WEB
Powerpoint Templates
GIẢ LẬP MÁY CHỦ WEBTest trang PHP
UBND Tỉnh Phú YênTrường Cao Đẳng Nghề Phú Yên
Thực hiện : Nguyễn Anh ChíKhoa CNTT
Powerpoint TemplatesPage 2
GIẢ LẬP MÁY CHỦ WEB
Mục tiêu bài học
1. Trình bày nội dung cơ bản về Apache, PHP & MySQL.
2. Nêu các phần mềm có khả năng giả lập máy chủ (server).
3. Cài đặt được phần mềm giả lập máy chủ XAMPP
4. Thử nghiệm trang PHP trên máy chủ web
Powerpoint TemplatesPage 3
GIẢ LẬP MÁY CHỦ WEB
Mô hình Client-Server
Server :- Xử lý yêu cầu của client- Quản lý CSDL
Client :- Gửi yêu cầu đến server- Đảm nhận vai trò giao diện
Powerpoint TemplatesPage 6
GIẢ LẬP MÁY CHỦ WEB
Một Script là một tập lệnh được nhúng trong trang HTML để báo cho trình duyệt (phía Client) hoặc Web Server(phía Server) thực hiện công việc nào đó. Các script được thực hiện bởi trình duyệt gọi là các Client-Side Scripts và các script được thực hiện bởi Web Server gọi là các Server-Side Scripts.
Nhớ lại kiến thức
Lập trình client-side
(Về máy khách)
Powerpoint TemplatesPage 9
GIẢ LẬP MÁY CHỦ WEB
I) Sơ lược Webserver
Apache
- Apache (Do Rob McCool phát triển 1994), PHP, MySQL là các phần của chương trình phần mềm mã nguồn mở, đa dạng & miễn phí.
- Được sự hợp tác của những lập trình viên trên thế giới liên tục hoàn thiện & phát triển ngày càng mạnh hơn.
- Không bị giới hạn bởi những phần mềm khác, điều này có nghĩa là nếu một chương trình mã nguồn mở phân phối cho nhiều chương trình thì những chương trình khác có thể cũng là mã mở nguồn mở và giao dịch trong tự nhiên, điều này làm cho phần mềm phát triển tối đa và linh hoạt.
Powerpoint TemplatesPage 10
GIẢ LẬP MÁY CHỦ WEB
I) Sơ lược Webserver
Apache
- Apache là 1 open-source (mã nguồn mở) Web server và miễn phí hoàn toàn được hỗ trợ bởi Apache Software Foundation.
- Mặc dù free và Open-Source nhưng Apache sức mạnh và tính ổn định của nó được đánh giá ở tầm cỡ thương mại. Đến nay đây vẫn là lựa chọn tốt cho giải pháp máy chủ Web.
- Môi trường tốt nhất để sử dụng Apache là Unix.
- Khác với IIS trên Windows Apache trên Unix có 3 chế độ hoạt động khác nhau : winnt, prefork và worker. Đây là điểm mà IIS không bì được với Apache.
Powerpoint TemplatesPage 11
GIẢ LẬP MÁY CHỦ WEB
I) Sơ lược Webserver
Apache
1) Apache : Hoạt động của apache là web server, công việc chính là phân tích bất kỳ những file yêu cầu của trình duyệt web nào và đưa ra những kết quả chính xác.
2) PHP : là một ngôn ngữ mở rộng cho phép trang web hoạt động. Được áp dụng và phát triển trong kinh doanh. Nó cũng giống như ngôn ngữ Asp của Microsoft, Nhưng PHP thân thiện hơn, dễ sử dụng hơn.
3) MySQL (Structued Query Language-ngôn ngữ truy vấn có cấu trúc) : là một cấu trúc dữ liệu có thể kết hợp với PHP, Apache để làm việc với nhau. Nó đưa ra hiệu ứng và tốc độ cao.Nó cập nhật dữ liệu, xóa dữ liệu, thêm dữ liệu mà không ảnh hưởng đến cấu trúc hệ thống.
Powerpoint TemplatesPage 12
GIẢ LẬP MÁY CHỦ WEB
I) Sơ lược Webserver
Apache
Apache đã thống trị trong lĩnh vực web từ năm 1996 vì là miễn phí và hoạt động rất hiệu quả. Apache mạnh đến mức mà công ty IBM cũng sử dụng trong các gói ứng dụng cho máy chủ WebSpere. Hiện nay, có khoảng từ 65-70% máy chủ Web trên thế giới sử dụng Apache, nghĩa là Apache được sử dụng một cách rộng rãi hơn tất cả các phần mềm máy chủ Web khác hợp lại (khoảng trên 100 triệu website). Apache chạy được trên nhiều hệ điều hành như FreeBSD-UNIX, HP-UX, Linux, Microsoft Windows, SCO-UNIX, và Solairis.
Powerpoint TemplatesPage 13
GIẢ LẬP MÁY CHỦ WEB
I) Sơ lược Webserver
Apache
Nhưng hiện nay 4 webserver Lighttpd, Nginx, LiteSpeed và Zeus là các webserver phổ biến vì tương đối nhẹ và chiếm ít tài nguyên của hệ thống làm thị trường Apache càng trở nên lu mờ.
Trong đó có 2 Webserver trả phí :
- LiteSpeed : $1.299
- Zeus : $1.700 Cho 2 CPU vật lý; $ 850 cho mỗi CPU bổ sung.
Powerpoint TemplatesPage 14
GIẢ LẬP MÁY CHỦ WEB
II) Giả lập máy chủ
web
1- Cài đặt Xampp (Bộ 3 AMP)
2- Phần mềm yêu cầu
3- Test trang PHP kết nối MySQL
Powerpoint TemplatesPage 15
GIẢ LẬP MÁY CHỦ WEB
II) Giả lập máy chủ
web
Địa chỉ tải phần mềm : http://www.apachefriends.org/en/xampp-windows.html#646
Phiên bản hiện tại là 1.8.0. Chọn tải phiên bản USB Lite. Những thành phần chủ yếu cần thiết :Apache : server programPHP : trình thông dịch ngôn ngữMySQL : database engine, DBMSphpMyAdmin : trình quản lý CSDL MySQL
Mặc định user cho MySQL là root và mật khẩu đế trống.
Powerpoint TemplatesPage 16
GIẢ LẬP MÁY CHỦ WEB
II) Giả lập máy chủ
web
1- Cài đặt Xampp :
B1 : Giải nén file tải về vào thư mục gốc ổ C: (hoặc D:)
B2 : Nhấp đôi chuột file setup_xampp.bat để tiến hành cài đặt
B3 : Nhấp đôi chuột file apache_start.bat chạy Apache 2 (Không tắt cửa số Command Prompt)
B4 : Nhấp đôi chuột file mysql_start.bat chạy MySQL (Không tắt cửa số Command Prompt)
B5 : Chạy trình duyệt và gõ http://127.0.0.1 hoặc http://localhost
Powerpoint TemplatesPage 17
GIẢ LẬP MÁY CHỦ WEB
II) Giả lập máy chủ
web
2- Phần mềm yêu cầu :
a) IDE cho PHP (soạn thảo, debug và “run”)
- Notepad++ (Không run được)
- NetBeans for PHP (Khuyến khích sử dụng)
- PHP Designer 7.0
b) Quản trị CSDL MySQL
- phpMyAdmin (Có sẵn)
- SQLGate 2010 MySQL
Powerpoint TemplatesPage 18
GIẢ LẬP MÁY CHỦ WEB
II) Giả lập máy chủ
web
3- Test trang PHP : Mặc định đường dẫn
[Ổ đĩa:\]xampp\htdocs
B1) Tạo thư mục lưu trữ web : Vd : test
URL của website sẽ là : http://localhost/test
B2) Mở Notepad để soạn nội dung :<?php
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
die('Khong the ket noi: ' . mysql_error());
}
echo 'Ket noi thanh cong';
mysql_close($link);
?>
Powerpoint TemplatesPage 19
GIẢ LẬP MÁY CHỦ WEB
II) Giả lập máy chủ
web
B3) Lưu thành file ketnoi.php vào thư mục test
B4) Vào trình duyệt gõ: http://localhost/test/ketnoi.php
Powerpoint TemplatesPage 20
GIẢ LẬP MÁY CHỦ WEB
Cấu trúc file PHP
<html><head><title>TEST</title><script language=javascript> … </script></head><body><?php// Khai báo biến// Khai báo các hàm// [lời gọi hàm PHP]?><!- - Mã HTML - -><?php lời gọi hàm php ?></body></html>
- Các mã lệnh PHP nên để trong thẻ BODY- Đoạn mã PHP chỉ thực thi ở server và không trả kết quả
về client
Powerpoint TemplatesPage 21
GIẢ LẬP MÁY CHỦ WEB
Powerpoint Templates
GIẢ LẬP MÁY CHỦ WEBTest trang PHP
UBND Tỉnh Phú YênTrường Cao Đẳng Nghề Phú Yên
Thank you!