Untitled

17
Powerpoint Templates Page 1 GIẢ LẬP MÁY CHỦ WEB Powerpoint Templates GIẢ LẬP MÁY CHỦ WEB Test trang PHP UBND Tỉnh Phú Yên Trường Cao Đẳng Nghề Phú Yên Thực hiện : Nguyễn Anh Ch Khoa CNT

Transcript of Untitled

Page 1: 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

Page 2: Untitled

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

Page 3: Untitled

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

Page 4: Untitled

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)

Page 5: Untitled

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.

Page 6: Untitled

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.

Page 7: Untitled

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.

Page 8: Untitled

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.

Page 9: Untitled

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.

Page 10: Untitled

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

Page 11: Untitled

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.

Page 12: Untitled

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

Page 13: Untitled

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

Page 14: Untitled

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);

?>

Page 15: Untitled

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

Page 16: Untitled

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

Page 17: Untitled

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!