1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng: Apache & MySQL & PHP ppt

35 422 4

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 35
Dung lượng 664,97 KB

Nội dung

Apache & MySQL & PHP Apache & MySQL & PHP WX WX Nguy Nguy ễ ễ n Quang Trung n Quang Trung N N ộ ộ i dung i dung 9 Lập trình Web tĩnh và Web động 9 Cài đặt Apache 9 MySQL 9 Ngôn ngữ PHP Web t Web t ĩ ĩ nh v nh v à à web đ web đ ộ ộ ng ng Trang web t Trang web t ĩ ĩ nh nh 9 Mọi người sử dụng nhận được kết quả giống nhau. 9 Trang web được viết bằng HTML, chỉ thay đổi khi có sự thay đổi của người xây dựng 9 Khả năng tương tác yếu 9 Webserver hoạt động giống 1 file server. Web Server URL yêu cầu URL yêu cầu HTML HTML Client Network Trang web đ Trang web đ ộ ộ ng ng 9 Mỗi người sử dụng có thể nhận được nội dung khác nhau phụ thuộc vào kết quả chạy chương trình. 9 Trang web viết bằng HTML + Ngôn ngữ lập trình phía server. Có thể được thay đổi bởi người sử dụng 9 Khả năng tương tác mạnh Web Server URL yêu cầu URL yêu cầu HTML HTML Client Network Biên dịch, Thực thi Trang web động M M ộ ộ t s t s ố ố công ngh công ngh ệ ệ vi vi ế ế t web đ t web đ ộ ộ ng ng 9 Động phía client: – JavaScript, VBScript được chạy ở client. –Applet –Flash 9 Động phía server: – CGI: Common Gateway Interface – Java Server Pages – ASP, ASP.NET: Microsoft •Viết bằng VBScript, JavaScript chạy phía server. •Sử dụng web server IIS. –PHP: Mã nguồn mở • Ngôn ngữ lập trình PHP, chạy phía server. • Webserver: Apache, IIS •Bộ biên dịch: PHP –Perl C C à à i đ i đ ặ ặ t v t v à à c c ấ ấ u h u h ì ì nh c nh c á á c ph c ph ầ ầ n m n m ề ề m m 9 Web server: Chọn 1 trong 2 – IIS (Internet Information Service) – tích hợp trong Win 2000, XP, 2003, Vista. – Apache: http://www.apache.org 9 Biên dịch: PHP: http://www.php.net 9 Hệ quản trị CSDL: MySQL www.mysql.com 9 Hỗ trợ quản lý CSDL MySql – MySql Control – PHPMyAdmin (web) – SQL Manager – Navicat MySQL 9 Hỗ trợ soạn thảo: – PSpad, Ediplus – Macromedia Dreamweaver 9 Phần mềm khác: –Bộ gõ: Unikey, Vietkey bản đầy đủ – Adobe Photoshop – Xara3D… C C à à i đ i đ ặ ặ t Apache, PHP, MySQL t Apache, PHP, MySQL WampServer2.0.exe Gi Gi ớ ớ i thi i thi ệ ệ u v u v ề ề Apache Apache 9 Là một WEB Server miễn phí được phát triển theo chuẩn mã nguồn mở. 9 Apache chạy được trong cả hai môi trường Linux và Windows. 9 Có thể download phiên bản mới nhất của Apache tại địa chỉ: http://www.apache.org 9 Các phiên bản 1.x và 2.x (mới nhất) khác nhau về kiến trúc. Chi tiết xin xem trong feature log. C C à à i đ i đ ặ ặ t Apache 2.x (Windows) t Apache 2.x (Windows) 9 Để cài đặt Apache trong Windows bằng chương trình cài đặt tự động, cần download chương trình này về từ website của Apache. Thông thường những chương trình dạng này sẽ không hỗ trợ giao thức https. 9 Quá trình cài đặt sẽ tự động sao chép tất cả các file cần thiết vào thư mục chỉ định. 9 Có thể sử dụng chương trình quản lý ở mức dịch vụ để start, stop, restart, reload Apache hoặc khởi động bằng tay. [...]...Trang PHP đầu tiên Soạn thảo: – Mở trình soạn thảo gõ nội dung dưới đây – Ghi lại với tên “CHAO .PHP trong thư mục gốc của web (Nếu sử dụng Wamp thì thường là C:\Wamp\www) Trang PHP dau tien Trang PHP dau tien < ?php < ?php echo "Chào mừng các bạn đến với PHP"; echo "Chào mừng các bạn đến với PHP";... đặt MySQL 5.x Download phiên bản mới nhất RPM (.rpm) Linux Source code (.tar.gz) MySQL Program install (.msi) Windows Source code (.zip) Giới thiệu về PHP Là một ngôn ngữ lập trình server-side miễn phí được phát triển theo chuẩn mã nguồn mở PHP ra đời từ sự viết tắt của cụm từ Personal Home Page Nhưng hiện nay PHP được coi là sự chơi chữ của việc viết tắt đệ quy cụm từ PHP: Hypertext Preprocessor PHP. .. PHP"; ?> ?> Trang PHP đầu tiên (tt) Thử nghiệm: Mở IE, gõ địa chỉ: http://localhost/chao .php Giới thiệu về MySQL Là một hệ quản trị cơ sở dữ liệu miễn phí được phát triển theo chuẩn mã nguồn mở MySQL chạy được trong cả hai môi trường Linux và Windows Có thể download phiên bản mới nhất của MySQL tại địa chỉ: http://www .mysql. com Các phiên bản 3.x, 4x và 5.x (mới nhất)... mysql_ connect('Máy chủ','username', 'pwd') or die(‘Không kết nối được với máy chủ'); mysql_ query("SET NAMES 'utf8'"); mysql_ query("SET CHARACTER SET 'utf8'"); mysql_ select_db('CSDL', $db) or die('Không tìm thấy CSDL'); $sql = ‘Câu lệnh truy vấn SQL’; $rs = mysql_ query($sql); for ($i = 0; $i < mysql_ num_rows($rs); $i++) { $rc = mysql_ fetch_array($rs); echo $rc[‘Trường thứ nhất’];//Cột đầu tiên echo $rc[1];//Cột... trợ session, thao tác với biến của WEB Server PHP cũng có hệ thống thư viện hàm đồ sộ giúp cho các lập trình viên có nhiều lựa chọn trong việc sửa dụng PHP để kết nối với nhiều phần mềm khác nhau như: Oracle, MySQL, ODBC, LDAP, Mail (SMTP, POP3), COM, Net… Cú pháp cơ bản PHP mỗi khi thông dịch một file sẽ chỉ thi hành những khối lệnh nằm giữa 2 cặp thẻ < ?php và ?> Mọi ký tự nằm ngoài các cặp thẻ trên... resource – NULL … Kiểu dữ liệu (tt) Kiểu boolean – Tập xác định: { true, false } – Toán tử liên quan: < > = == != === !=== && || and or xor (bool) Kiểu interger – Tập giá trị: { (-231) … (231 – 1) } Kiểu dữ liệu (tt) Kiểu interger – Toán tử liên quan: & | ^ ~ + - * / % ++ > &= |= ^= += -= *= /= %= = (int) Kiểu float – Tập xác định: { (-1,8 x 10308) … (1,8 x 10308) } Kiểu dữ liệu (tt) Kiểu... Preprocessor PHP chạy được trong cả hai môi trường Linux và Windows Có thể download phiên bản mới nhất của PHP tại địa chỉ: http://www .php. net Các phiên bản 4x và 5.x (mới nhất) khác nhau về kiến trúc Chi tiết xin xem trong feature log Ngôn ngữ lập trình PHP Là ngôn ngữ lập trình dạng server-side, vì vậy PHP ngoài các khả năng của một ngôn ngữ lập trình thuần túy còn có đầy đủ các chức năng cần thiết của... nhiên trong nhiều trường hợp phải sử dụng thêm cặp ngoặc nhọn { } hoặc ký tự & để có thể xác định chính xác tên biến cần truy cập $a = ‘hello’; $b = ‘every’; $c = &$ b; $d = ‘b’; echo “$a $bone.”; echo “$a ${b}one.”; echo “$a {$c}one.”; echo “$a $$d”; echo “$a {$$d}one.”;echo “$a ${$d}one.”; Biến (tt) 4.2.4 Biến bên ngoài PHP: – Biến form: Được truy cập thông qua các biến mảng siêu toàn cục được định... trong php. ini thì tự động các biến có tên tương ứng cũng được tạo ra – Biến session: Được truy cập thông qua các biến mảng siêu toàn cục được định nghĩa trước là $_SESSION – Biến server: Được truy cập thông qua các biến mảng siêu toàn cục được định nghĩa trước là $_SERVER, $_ENV Kiểu dữ liệu PHP hỗ trợ nhiều kiểu dữ liệu phổ thông như các ngôn ngữ lập trình khác (được liệt kê bên phải) Trên thực tế, PHP. .. theo đúng thứ tự ban đầu Nói chung, cú pháp trong PHP được thừa kế từ cú pháp của C, C++ và Perl Tuy nhiên, cũng có một số kết hợp và thay đổi từ các cú pháp gốc tạo ra nét đặc thù riêng cho PHP Cú pháp cơ bản (tt) Để tạo ra các kết xuất trả về cho môi trường bên ngoài (trình duyệt) ta có thể sử dụng các cách sau: – Viết kết xuất bên ngoài cặp thẻ < ?php và ?> – Dùng lệnh echo hoặc print Để tạo ra chú . C:Wampwww) <html> <head> <title>Trang PHP dau tien</title> </head> <body> < ?php echo "Chào mừng các bạn đến với <u> ;PHP& lt;/u>"; ?> </body> </html> <html> <head> <title>Trang. <u> ;PHP& lt;/u>"; ?> </body> </html> <html> <head> <title>Trang PHP dau tien</title> </head> <body> < ?php echo "Chào mừng các bạn đến với <u> ;PHP& lt;/u>"; ?> </body> </html> Trang. Apache & MySQL & PHP Apache & MySQL & PHP WX WX Nguy Nguy ễ ễ n Quang Trung n Quang Trung N N ộ ộ i dung i dung 9 Lập trình Web tĩnh và Web động 9 Cài đặt Apache 9 MySQL 9

Ngày đăng: 05/07/2014, 03:20

TỪ KHÓA LIÊN QUAN