1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Hướng dẫn thực hành php và mysql

143 0 0

Đ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 1,29 MB

Nội dung

H P H U 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 H P U 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 H 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 choï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 P 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 U H 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 P 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 U H 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 P 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 U H 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 P Hình 1-6: Thêm PHP Engine U 13.Chọn nút Add, khai báo hình 1-7 H 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 P 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 U 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" H 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 H P Parse Request Response PHP Engine Response P U 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: H 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í dụ 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 P 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 nhö sau: -Khai báo Scriptlet Giá trị paging: -Khai báo Script U H 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í duï 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 H P 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 maëc định Off Khi trang PHP, thay bạn khai báo 4.5 Ghi PHP U H Thì bạn khai báo sau: 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 PHP VÀ DATABASE 9-1 Môn học: PHP BÀI 9: PHP VÀ DATABASE Để kết nối sở liệu mySQL PHP, có nhiều cách ứng với nhiều phương thức kết nối sở liệu, phần tập trung tìm hiểu cách kết nối sở liệu mySQL từ PHP gói Những 9 9 vấn đề đề cập học Khai báo kết nối sở liệu Thêm mẩu tin Cập nhật mẩu tin Xoá mẩu tin Truy vấn liệu H P KẾT NỐI CƠ SỞ DỮ LIỆU Để kết nối sở liệu mySQL bạn sử dụng khai báp sau: U Trong khai báo sau kết nối sở liệu mySQL với tên server/ip với username vá password: H mysql_connect ("localhost", "root", "") Và mysql_select_db("TestDB", $link); để chọn tên sở liệu sau mở kết nối sở liệu, biến $link có giá trị false kết nối sở liệu không thành công Sau mở kết nối sở liệu mà không sử dụng tìh bạn đóng kết nối sở liệu với cú pháp sau: mysql_close($link); Chẳng hạn, bạn khai báo trang connection.php để kết nối sở liệu đóng kết nối sau mở thành công ::Welcome to PHP and mySQL Mo va dong ket noi CSDL MySQL 9-2 THÊM MẨU TIN Để thêm mẩu tin, bạn sử dụng hàm mysql_query(chuỗi Insert) Chẳng hạn, khai báo trang insert.php để thêm mẩu tin vào bảng tblships có hai cột liệu ShipID ShipName ví dụ trang insert.php ::Welcome to PHP and mySQL Them mau tin

Ngày đăng: 21/09/2023, 18:07