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

Giáo trình Môn học PHP

143 373 3
Tài liệu đã được kiểm tra trùng lặp

Đ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 143
Dung lượng 3,72 MB

Nội dung

Giáo trình Mơn học PHP COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Môn học: PHP Bài Những vấn đề đề cập học: Giới thiệu PHP Cấu hình IIS, Apache Web Server Cài đặt PHP o Cài đặt PHP o Cấu hình ứng dụng PHP Giới thiệu PHP o PHP Script o Ghi PHP o In nội dung PHP GIỚI THIỆU PHP PHP viết tắt chữ Personal Home Page đời năm 1994 phát minh Rasmus Lerdorf, tiếp tục phát triển nhiều cá nhân tập thể khác, PHP xem sản phẩm mã nguồn mở PHP kịch trình chủ (server script) chạy phía server (server side) cách server script khác (asp, jsp, cold fusion) PHP kịch cho phép xây dựng ứng dụng web mạng internet hay intranet tương tác với sở liệu mySQL, PostgreSQL, Oracle, SQL Server Access Lưu ý rằng, từ phiên 4.0 trở sau hỗ trợ session, PHP Perl kịch bảng xử lý chuỗi mạnh bạn sử dụng PHP có yêu cầu xử lý chuỗi CÀI ĐẶT PHP Cài đặt PHP Windows sử dụng php-4.0.6-Win32.zip, sau cài đặt ứng dụng đóa cứng xuất thư mục PHP, thự mục có tập tin php4ts.dll php.exe với thư mục sessiondata Ngoài ra, thư mục WINDOW WINNT xuất tập tin php.ini, tập tin cho phép bạn cấu hình cho ứng dụng PHP Chẳng hạn, sử dụng session, PHP cần nơi để lưu trữ chúng, tập tin mặc định session.save_path = C:\PHP\sessiondata, bạn cài đặt PHP với thư mục PHP đóa D bạn cần thay đổi đường dẫn khai báo Tương tự vậy, có lỗi trangPHP lỗi thường xuất triệu gọi chúng, để che dấu lỗi bạn cần khai báo display_errors = Off thay chúng trạng thái display_errors = On Ngoài ra, trang PHP trình bày số warning chúng phát cú pháp không hợp lý, để che dấu warning bạn cần khai báo trạng thái Off thay On assert.warning = Off CẤU HÌNH ỨNG DỤNG PHP 3.1 Cấu hình IIS Sau cài đặt hệ điều hành Windows NT hay 2000 trở sau, cách khai báo web site hay virtual site site có theo bước sau: Tạo thư mục có tên myPHP đề lưu trữ tập tin PHP Khởi động IIS (tự động khởi động Windows NT/2000) Giáo viên: Phạm Hữu Khang COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Choïn Start | Programs | Administrative Tools | Internet Information Server Nếu tạo virtual site chọn Default Web Ste | R-Click | New | Virtual Site Trong trường hợp tạo Site Default Web Ste | R-Click | New | Site Nếu chọn trường hợp bạn cung tấp diễn giải site hình 1-1 Hình 1-1: Khai báo diễn giải Chọn nút Next khai báo IP port, trường hợp bạn không sử dụng port 80 cho ứng site khác chọn giá trị mặc định Tuy nhiên có nhiều ứng dụng trước cấu hình IIS bạn thay đổi port khác, ví dụ chọn port 85 hình 1-2 Hình 1-2: Khai báo IP Port Lưu ý rằng, port 80 port chuẩn điều có nghóa triệu gọi trình duyệt bạn không cần gõ port, ví dụ http://localhost/ Đối với trường hợp port khác bạn phải gõ tương tự http://localhost:85/ Giáo viên: Phạm Hữu Khang COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Chọn Next, bạn chọn thư mục ứng dụng, trường hợp chọn vào thư mục myPHP, chẳng hạn trường hợp chọn htư mục myPHP hình 1-3 Hình 1-3: Chọn thư mục myPHP Kế đến chọn quyền truy cập web site, trường hợp thiết kế bạn chọn vào Browse Ngoài ra, bạn cho phép người sử dụng internet thực thi tập tin thực thi từ xa chọn vào tuỳ chọn execute Hình 1-4: Quyền truy cập 10.Chọn Next Finish, cửa sổ IIS xuất ứng dụng có tên myPHP (khai báo phần diễn giải) hình 1-5 Giáo viên: Phạm Hữu Khang COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Hình 1-5: Tạo thành công ứng dụng PHP IIS 11.Sau tạo ứng dụng xong, bạn chọn tên ứng dụng myPHP | R-Click } Properties | cửa sổ xuất hình 1-5 Hình 1-5: Cấu hình PHP IIS 12.Bằng cách chọn vào nút Configuration, cửa sổ xuất hình 1-6 Giáo viên: Phạm Hữu Khang COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Hình 1-6: Thêm PHP Engine 13.Chọn nút Add, khai báo hình 1-7 Hình 1-7: Khai báo PHP Engine 14.Để kiểm tra úng dụng, bạn mở cửa sổ IE gõ địa chuỗi sau: http://localhost:85/ , kết xuất hình 1-8 Giáo viên: Phạm Hữu Khang COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Hình 1-8: Ứng dụng PHP khởi động 3.2 Cài đặt Apache Web Servr Để cài đặt Apache Web Server, bạn theo bước sau Chep tap tin apache_1.3.22-win32-x86.exe xuong dia cung Chay tap tin va cai dat len dia C:\Program Files\, sau ket thuc cong phan cai dat Apache, bạn bắt đầu cấu hình ứng dụng PHP Chép ba dòng lệnh từ tập tin install.txt thư mục C:\PHP ScriptAlias /php/ "c:/php/" AddType application/x-httpd-php php Action application/x-httpd-php "/php/php.exe" Paste vào tập tin httpd.conf thư mục Group\Apache\Conf\ C:\Program Files\Apache Chon Start | Programs | Apache HTTP Server | Control Apache Server | Start Viet trang test.php voi noi dung Chep tap tin test.php Group\Apache\htdocs\ vao thu muc C:\Program Files\Apache Sau gõ trình duyệt http://localhost/test.php GIỚI THIỆU PHP 4.1 Yêu cầu PHP dựa cú pháp ngôn ngữ lập trình C, làm việc với PHP bạn phải người có kiến thức ngôn ngữ C, C++, Visual C Nếu bạn xây dựng ứng dụng PHP có kết nối sở liệu kiến thức sở liệu MySQL, SQL Server hay Oracle điều cần thiết Giáo viên: Phạm Hữu Khang COMPUTER LEARNING CENTER WWW.HUUKHANG.COM 4.2 Giới thiệu PHP kịch trình chủ (Server Script) chạy PHP Engine, với ứng dụng Web Server để quản lý chúng Web Server thường sử dụng IIS, Apache Web Server, 4.3 Thông dịch trang PHP Khi người sử dụng gọi trang PHP, Web Server triệu gọi PHP Engine để thông dịch (tương tự ASP 3.0 thông dịch biên dịch) dịch trang PHP trả kết cho người sử dụng hình 1-9 Parse Web Server Taäp tin PHP Request Parse Request Response Response PHP Engine P Hình 1-9: Quá trình thông dịch trang PHP 4.4 Kịch (script) Nội dung PHP khai báo lẫn lộn với HTML, bạn sử dụng cặp dấu giá để khai báo mã PHP Chẳng hạn, khai báo: 1-Giá trị biến Str: 2-Giá trị biến i: 3-Giá trị cũ thể: Chẳng hạn bạn khai báo trang hello.php với nội dung ví dụ 1-1 sau: Ví duï 1-1: Trang hello.php ::Welcome to PHP Greeting: Kết trả hình 1-10 triệu gọi trang trình duyệt Giáo viên: Phạm Hữu Khang COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Hình 1-10: Kết trang hello.php Trong trường hợp có nhiều khai báo, bạn sử dụng Scriptlet, có nghóa sử dụng cặp dấu với khai báo PHP với cú pháp C sau: -Khai báo Scriptlet Giá trị paging: -Khai báo Script Lưu ý rằng, kết thúc câu lệnh phải dùng dấu ; Ví dụ, bạn khai báo đoạn PHP tập tin script.php ví dụ 1-2 Ví dụ 1-2: Trang script.php ::Welcome to PHP Giá trị paging: Kết trả hình 1-11 triệu gọi trang trình duyệt Giáo viên: Phạm Hữu Khang COMPUTER LEARNING CENTER WWW.HUUKHANG.COM Hình 1-11: Kết trang hello.php Lưu ý rằng, bạn muốn sử dụng script hay scriptlet ASP bạn khai báo tập tin php.ini sau: asp_tags = On ; Allow ASP-style tags mặc định Off Khi trang PHP, thay bạn khai báo Thì bạn khai báo sau: 4.5 Ghi chuù PHP Ghi kịch PHP tương tự ngôn ngữ lập trình C, để ghi dòng bạn sử dụng cặp dấu / Chẳng hạn khai báo sau ghi chú: Trong trường hợp có nhiều dòng cần ghi bạn sử dụng cặp dấu /* */, ví dụ khai báo ghi sau: Giáo viên: Phạm Hữu Khang ... WWW.HUUKHANG.COM Môn học: PHP Bài Những vấn đề đề cập học: Giới thiệu PHP Cấu hình IIS, Apache Web Server Cài đặt PHP o Cài đặt PHP o Cấu hình ứng dụng PHP Giới thiệu PHP o PHP Script o Ghi PHP o In... hình ứng dụng PHP Chép ba dòng lệnh từ tập tin install.txt thư muïc C: \PHP ScriptAlias /php/ "c: /php/ " AddType application/x-httpd -php php Action application/x-httpd -php " /php/ php.exe" Paste... bạn sử dụng PHP có yêu cầu xử lý chuỗi CÀI ĐẶT PHP Cài đặt PHP Windows sử dụng php- 4.0.6-Win32.zip, sau cài đặt ứng dụng đóa cứng xuất thư mục PHP, thự mục có tập tin php4 ts.dll php. exe với thư

Ngày đăng: 29/10/2013, 18:15

HÌNH ẢNH LIÊN QUAN

Hình 1-1: Khai báo diễn giải - Giáo trình Môn học PHP
Hình 1 1: Khai báo diễn giải (Trang 3)
Hình 1-2: Khai báo IP và Port - Giáo trình Môn học PHP
Hình 1 2: Khai báo IP và Port (Trang 3)
Hình 1-3: Chọn thư mục myPHP - Giáo trình Môn học PHP
Hình 1 3: Chọn thư mục myPHP (Trang 4)
Hình 1-4: Quyền truy cập - Giáo trình Môn học PHP
Hình 1 4: Quyền truy cập (Trang 4)
Hình 1-5: Tạo thành công ứng dụng PHP trong IIS - Giáo trình Môn học PHP
Hình 1 5: Tạo thành công ứng dụng PHP trong IIS (Trang 5)
Hình 1-5: Tạo thành công ứng dụng PHP trong IIS - Giáo trình Môn học PHP
Hình 1 5: Tạo thành công ứng dụng PHP trong IIS (Trang 5)
Hình 1-5: Caáu hình PHP trong IIS - Giáo trình Môn học PHP
Hình 1 5: Caáu hình PHP trong IIS (Trang 5)
Hình 1-6: Theâm PHP Engine  13.Chọn nút Add, và khai báo như hình 1-7. - Giáo trình Môn học PHP
Hình 1 6: Theâm PHP Engine 13.Chọn nút Add, và khai báo như hình 1-7 (Trang 6)
Hình 1-7: Khai báo PHP Engine - Giáo trình Môn học PHP
Hình 1 7: Khai báo PHP Engine (Trang 6)
Hình 1-8: Ứng dụng PHP đã được khởi động - Giáo trình Môn học PHP
Hình 1 8: Ứng dụng PHP đã được khởi động (Trang 7)
Hình 1-9: Quá trình thông dịch trang PHP - Giáo trình Môn học PHP
Hình 1 9: Quá trình thông dịch trang PHP (Trang 8)
Hình 1-10: Kết quả trang hello.php - Giáo trình Môn học PHP
Hình 1 10: Kết quả trang hello.php (Trang 9)
Hình 1-11: Kết quả trang hello.php - Giáo trình Môn học PHP
Hình 1 11: Kết quả trang hello.php (Trang 10)
Hình 1-11: Kết quả trang hello.php - Giáo trình Môn học PHP
Hình 1 11: Kết quả trang hello.php (Trang 12)
Hình 4-1-1: Kết quả lấy từ trang submit bằng biến form - Giáo trình Môn học PHP
Hình 4 1-1: Kết quả lấy từ trang submit bằng biến form (Trang 34)
Hình 4-1: Nhập liệu Kết quả trả về như hình 4-1-1.  - Giáo trình Môn học PHP
Hình 4 1: Nhập liệu Kết quả trả về như hình 4-1-1. (Trang 34)
Hình 4-2: Phương thức GET - Giáo trình Môn học PHP
Hình 4 2: Phương thức GET (Trang 35)
Hình 4-2-1: Biến form với phương thức GET - Giáo trình Môn học PHP
Hình 4 2-1: Biến form với phương thức GET (Trang 36)
Hình 4-3-1: Lỗi phát sinh - Giáo trình Môn học PHP
Hình 4 3-1: Lỗi phát sinh (Trang 38)
Hình 4-4: Dùng $HTTP_GET_VARS - Giáo trình Môn học PHP
Hình 4 4: Dùng $HTTP_GET_VARS (Trang 39)
Hình 4-5: Sử dụng $HTTP_GET_VARS - Giáo trình Môn học PHP
Hình 4 5: Sử dụng $HTTP_GET_VARS (Trang 40)
Hình 4-6: Đăng nhập - Giáo trình Môn học PHP
Hình 4 6: Đăng nhập (Trang 41)
Kết quả trình bày như hình 4-7. - Giáo trình Môn học PHP
t quả trình bày như hình 4-7 (Trang 42)
Mỗi người sử dụng truy cập đến Web Site sẽ có một nhận dạng khác như như hình 5- 5-1.  - Giáo trình Môn học PHP
i người sử dụng truy cập đến Web Site sẽ có một nhận dạng khác như như hình 5- 5-1. (Trang 44)
Kết quả trả về như hình 5-2.    - Giáo trình Môn học PHP
t quả trả về như hình 5-2. (Trang 45)
Hình 5-3: Lấy giá trị của session - Giáo trình Môn học PHP
Hình 5 3: Lấy giá trị của session (Trang 46)
Khi triệu gọi trang unregistersession.php trên trình duyệt thì lỗi phát sinh như hình 5-4 - Giáo trình Môn học PHP
hi triệu gọi trang unregistersession.php trên trình duyệt thì lỗi phát sinh như hình 5-4 (Trang 47)
Khi triệu gọi trang checksession.php thìkết quả sẽ trình bày như hình 5-5. - Giáo trình Môn học PHP
hi triệu gọi trang checksession.php thìkết quả sẽ trình bày như hình 5-5 (Trang 48)
Khi triệu gọi trang sessionunregister.php trên trình duyệt thìkết quả trả về như hình 5- 5-6 - Giáo trình Môn học PHP
hi triệu gọi trang sessionunregister.php trên trình duyệt thìkết quả trả về như hình 5- 5-6 (Trang 49)
Kết quả trả về như hình 5-7. - Giáo trình Môn học PHP
t quả trả về như hình 5-7 (Trang 50)
Hỡnh 5-8: ẹaộng kyự cookie - Giáo trình Môn học PHP
nh 5-8: ẹaộng kyự cookie (Trang 51)
Hỡnh 5-10: Duứng $HTTP_COOKIE_VARS - Giáo trình Môn học PHP
nh 5-10: Duứng $HTTP_COOKIE_VARS (Trang 52)
Hình 2-4: Phân cách có viềng - Giáo trình Môn học PHP
Hình 2 4: Phân cách có viềng (Trang 63)
Hình 6-5: Trang templates.php sau khi chèn - Giáo trình Môn học PHP
Hình 6 5: Trang templates.php sau khi chèn (Trang 66)
Hỡnh 6-5: Trang templates.php sau khi cheứn - Giáo trình Môn học PHP
nh 6-5: Trang templates.php sau khi cheứn (Trang 66)
Hình 6-6: Hàm dùng chung - Giáo trình Môn học PHP
Hình 6 6: Hàm dùng chung (Trang 69)
Hình 7-1: Định dạng chuỗi in - Giáo trình Môn học PHP
Hình 7 1: Định dạng chuỗi in (Trang 71)
Hình 7-1: Định dạng chuỗi in - Giáo trình Môn học PHP
Hình 7 1: Định dạng chuỗi in (Trang 71)
Kết quả trình bày như hình 7-2. - Giáo trình Môn học PHP
t quả trình bày như hình 7-2 (Trang 72)
Kết quả trình bày như hình 7-4. - Giáo trình Môn học PHP
t quả trình bày như hình 7-4 (Trang 73)
Hình 7-5: Hàm kết hợp chuỗi - Giáo trình Môn học PHP
Hình 7 5: Hàm kết hợp chuỗi (Trang 74)
Hình 7-6: Hàm thay thế chuỗi - Giáo trình Môn học PHP
Hình 7 6: Hàm thay thế chuỗi (Trang 75)
Hình 7-7: Khai báo và sử dụng mảng một chiều - Giáo trình Môn học PHP
Hình 7 7: Khai báo và sử dụng mảng một chiều (Trang 77)
Hình 7-8: Mảng hai chiều - Giáo trình Môn học PHP
Hình 7 8: Mảng hai chiều (Trang 78)
Hình 8-1: Kết nối cơ sở dữ liệu bằng MySQLFront Tool - Giáo trình Môn học PHP
Hình 8 1: Kết nối cơ sở dữ liệu bằng MySQLFront Tool (Trang 82)
Hình 8-1: Kết nối cơ sở dữ liệu bằng MySQLFront Tool - Giáo trình Môn học PHP
Hình 8 1: Kết nối cơ sở dữ liệu bằng MySQLFront Tool (Trang 82)
Hình 8-2: Giao diện điều khiển cơ sở dữ liệu MySQL - Giáo trình Môn học PHP
Hình 8 2: Giao diện điều khiển cơ sở dữ liệu MySQL (Trang 83)
Hình 8-4: Thư mục tin cơ sở dữ liệu Test - Giáo trình Môn học PHP
Hình 8 4: Thư mục tin cơ sở dữ liệu Test (Trang 84)
Bảng 8-1: Các đặt quyền trên cơ sở dữ liệu - Giáo trình Môn học PHP
Bảng 8 1: Các đặt quyền trên cơ sở dữ liệu (Trang 85)
Hình 8-5: Tạo Username - Giáo trình Môn học PHP
Hình 8 5: Tạo Username (Trang 85)
Bảng 8-5: Kiểu dữ liệu số nguyên - Giáo trình Môn học PHP
Bảng 8 5: Kiểu dữ liệu số nguyên (Trang 89)
Bảng 8-7: Kiểu dữ liệu String - Giáo trình Môn học PHP
Bảng 8 7: Kiểu dữ liệu String (Trang 90)
Hình 8-6: Sử dụng chức năng Funcitons - Giáo trình Môn học PHP
Hình 8 6: Sử dụng chức năng Funcitons (Trang 103)
Sơ đồ 8-1: Mô hình quan hệ - Giáo trình Môn học PHP
Sơ đồ 8 1: Mô hình quan hệ (Trang 113)
Hình 8-10: Chọn auto_increment - Giáo trình Môn học PHP
Hình 8 10: Chọn auto_increment (Trang 124)
Hình 8-11: Giao diện tạo bảng bằng MySQL-Front - Giáo trình Môn học PHP
Hình 8 11: Giao diện tạo bảng bằng MySQL-Front (Trang 126)
Hình 8-12: Chọn đối tượng để xoá bảng trong MySQL-Front - Giáo trình Môn học PHP
Hình 8 12: Chọn đối tượng để xoá bảng trong MySQL-Front (Trang 127)
Hình 9-1: Thêm mẩu tin - Giáo trình Môn học PHP
Hình 9 1: Thêm mẩu tin (Trang 131)
Hình 9-3: Xoá 1 mẩu tin - Giáo trình Môn học PHP
Hình 9 3: Xoá 1 mẩu tin (Trang 134)
Hỡnh 9-4: Lieọt keõ maồu tin - Giáo trình Môn học PHP
nh 9-4: Lieọt keõ maồu tin (Trang 135)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w