Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 36 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
36
Dung lượng
658,5 KB
Nội dung
Bài 1: Giới thiệu, Cấu hình cài đặt PHP PHP (Hypertext Preprocessor) ngôn ngữ script server thiết kế để dễ dàng xây dựng trang Web động Mã PHP thực thi Webserver để tạo mã HTML xuất trình duyệt web theo yêu cầu người sử dụng Ngôn ngữ PHP đời năm 1994 Rasmus Lerdorf sau phát triển nhiều người trải qua nhiều phiên Phiên PHP công bố 7/2004 Có nhiều lý khiến cho việc sử dụng ngôn ngữ chiếm ưu xin nêu số lý : - Mã nguồn mở (open source code) - Miễn phí, download dễ dàng từ Internet - Ngôn ngữ dễ học, dễ viết - Mã nguồn sửa lại nhiều viết chạy cho hệ điều hành từ Windows, Linux, Unix - Rất đơn giản việc kết nối với nhiều nguồn DBMS, ví dụ : MySQL, Microsoft SQL Server 2000, Oracle, PostgreSQL, Adabas, dBase, Empress, FilePro, Informix, InterBase, mSQL, Solid, Sybase, Velocis nhiều hệ thống CSDL thuộc Hệ Điều Hành Unix (Unix dbm) DBMS có hổ trợ chế ODBC (Open Database Connectivity) ví dụ DB2 IBM Bài 2: Kiến thức tổng quan lập trình PHP Ở trước tìm hiểu cách thức cấu hình cài đặt PHP Tiếp theo nghiên cứu cấu trúc PHP Về tổng quan PHP có cú pháp tương đồng với số ngôn ngữ C, java Tuy nhiên, tự thân chúng có điểm riêng biệt 1- Cấu trúc bản: PHP có thẻ bắt đầu kết thúc giống với ngôn ngữ HTML Chỉ khác, PHP có nhiều cách để thể Cách : Cú pháp chính: Cách 2: Cú pháp ngắn gọn Cách 3: Cú pháp giống với ASP Cách 4: Cú pháp bắt đầu script Mặc dù có cách thể Nhưng lập trình viên có kinh nghiệm việc sử dụng cách lựa chon tối ưu Trong PHP để kết thúc dòng lệnh sử dụng dấu ";" Để thích đoạn liệu PHP ta sử dụng dấu "//" cho dòng Hoặc dùng cặp thẻ "/*…… */" cho cụm mã lệnh 2- Xuất giá trị trình duyệt: Để xuất liệu trình duyệt có dịng cú pháp sau : + Echo "Thông tin"; + Printf "Thông tin"; Thông tin bao gồm : biến, chuỗi, lệnh HTML … Nễu hai chuỗi muốn liên kết với ta sử dụng dấu "." 3- Khái niệm biến, hằng, chuỗi kiểu liệu a) Biến PHP Biến xem vùng nhớ liệu tạm thời Và giá trị thay đổi Biến bắt đầu ký hiệu "$" Và theo sau chúng từ, cụm từ phải viết liền có gạch biến xem hợp lệ thỏa yếu tố : + Tên biến phải bắt đầu dấu gạch theo sau ký tự, số hay dấu gạch + Tên biến không phép trùng với từ khóa PHP Trong PHP để sử dụng biến thường phải khai báo trước, nhiên lập trình viên sử dụng họ thường xử lý lúc công việc, nghĩa vừa khái báo vừa gán liệu cho biến Bản thân biến gãn cho kiểu liệu khác Và tùy theo ý định người lập trình mong muốn chúng Một số ví dụ biến : b) Khái niệm PHP Nếu biến thay đổi ngược lại khơng thể thay đổi Hằng PHP định nghĩa hàm define theo cú pháp: define (string tên_hằng, giá_trị_hằng ) Cũng giống với biến xem hợp lệ chúng phải đáp ứng số yếu tố : + Hằng khơng có dấu "$" trước tên + Hằng truy cập vị trí mã lệnh + Hằng phép gán giá trị lần + Hằng thường viết chữ in để phân biệt với biến Ví dụ : c) Khái niệm chuỗi: Chuỗi nhóm kỹ tự, số, khoảng trắng, dấu ngắt đặt dấu nháy Ví dụ: ‘Huy’ "welcome to VietNam" Để tạo biễn chuỗi, phải gán giá trị chuỗi cho biến hợp lệ Ví dụ: $fisrt_name= "Nguyen"; $last_name= ‘Van A’; Để liên kết chuỗi biến thường sử dụng dấu "." Ví dụ: d) Kiểu liệu PHP Các kiểu liệu khác chiếm lượng nhớ khác xử lý theo cách khác chúng theo tác script Trong PHP có kiểu liệu sau : Chúng ta sử dụng hàm dựng sẵn gettype() PHP4 để kiểm tra kiểu biến Ví dụ: Sau bạn có khái niệm PHP, cú pháp, kiểu liệu, cách làm việc với môi trường PHP Ở sau, tiếp tục tiếp cận với thuật toán cú pháp PHP cách rõ ràng quen thuộc ngơn ngữ lập trình Bài 3: Tốn tử biểu thức PHP Đối với ngôn ngữ lập trình, tốn tử biểu thức ln kiến thức sử dụng để xử lý thao tác giai đoạn lập trình Và PHP khơng ngoại lệ, chúng có kiến trúc ngơn ngữ lập trình thơng thường A- Toán tử PHP: 1- Toán tử gán: Chúng ta tiếp xúc với toán tử việc khởi tạo biến Nó gồm ký tự đơn = Toán tử gán lấy giá trị toán hạng bên phải gán vào tốn hạng bên trái Ví dụ: $name = "Johny Nguyen"; 2- Toán tử số học: Là dạng phép tính giản đơn cộng, trừ, nhân, chia số học Ngồi cịn có phép chia lấy dư (%) Được sử dụng để lấy đơn vị dư phép toán 3- Toán tử so sánh: Là toán tử sử dụng để thực phép toán so sánh hai số hạng Chi tiết, xem bảng bên 4- Toán tử logic: Toán tử logic tổ hợp giá trị boolean Ví dụ: tốn tử or trở true tốn tử trái toán tử phải true True || false true Ta có bảng tốn tử sau: 5- Toán tử kết hợp: Khi tạo mã PHP, thường nhận thấy cần phải tăng giảm lượng biến số nguyên Bạn thường thực điều đếm giá trị vịng lặp B- Các biểu thức PHP: 1- Biểu thức điều kiện: Là biểu thức dùng kiểm tra kiện Nếu chúng thỏa điều kiện thực thi hành động Ngược lại hành động khác Cú pháp: If(Điều kiện) { hành động } Ví dụ: 2- Vòng lặp PHP: a- While() Phép lặp yêu cầu phải thỏa mãn điều kiện thực thi vòng lặp Cú pháp: While(điều kiện) { Hành động – thực thi } Ví dụ: b-Do while(): Phép lặp thực thi hành động lần Sau tiến hành kiểm tra điều kiện Cú pháp: Do { Hành động thực thi }while(điều kiện) Ví dụ: c- For(): Phép lặp phép tốn gộp tham số Giúp người lập trình giảm thiểu thời gian phải khai báo biến tham số thực thi việc lặp liệu Cú pháp: For( giá trị ; điều kiện ; biến tăng giảm) { Hành động } Ví dụ: 3- Biểu thức switch case: Là biểu thức sử dụng để giảm thiểu q trình xử lý liệu có q nhiều phép toán if else Cú pháp: Switch(biến) { Case giá trị 1: Hành động; Break; ………… Case giá trị N: Hành động; Break; Default: Hành động; Break; } Ví dụ: C- Tổng kết: Kết thúc học này, bạn nhiều nắm thuộc tính phép tốn học PHP, ngồi bước hiểu cú pháp biểu thức Đối với vòng lặp, cần hiểu vận chúng cách linh hoạt mềm dẻo, phân biệt while do… while Sử dụng hàm switch trường hợp có nhiều giá trị if…else trả Bài 4: Xử lý giá trị form PHP Một ứng dụng quan trọng PHP giúp tương tác xử lý liệu form người sử dụng Nhằm mục đích giúp cập nhật thơng tin cách linh động dễ dàng quản lý chung kết hợp tuyệt vời sở liệu Tuy nhiên để làm điều PHP yêu cầu form phải đáp ứng số quy định chung đặt Chúng ta phân tích thẻ form HTML sau: Chúng ta thấy form phải bao gồm: Tên form để dễ dàng tách biệt với giá trị chúng Action: hành động chuyển tiếp đến link xử lý Method: Là phương thức truyền bao gồm POST GET Ví dụ: Như ta thấy Đoạn code làm việc sau Đầu tiên khách nhập liệu username vào chúng chuyển tới trang check.php để tiến hành xử lý thông tin Trên phương thức POST, với tên form reg Giá trị mà gởi username vừa nhập liệu Vậy làm cách để lấy giá trị vừa nhập liệu ? PHP cho phép ta lấy giá trị dựa vào phương thức POST GET Đới với POST ta có : $_POST[‘Giá trị’] Đối với GET ta có : $_GET[‘Giá trị’] Vậy với đoạn code lấy biến xử lý : $_POST[‘username’]; Username tên field mà người sử dụng nhập liệu vào Phương thức GET: Phương thức dùng để lấy liệu từ form nhập liệu Tuy nhiên nhiệm vụ lấy nội dung trang liệu từ web server Ví dụ: Với url sau: shownews.php?id=50 Vậy với trang shownews ta dùng hàm $_GET[‘id’] giá trị 50 2- Phương thức POST: Phương thức sử dụng để lấy liệu từ form nhập liệu Và chuyển chúng lên trình chủ webserver Ví dụ: Xây dựng trang HTML với nội dung gồm form nhập liệu họ tên Sau dùng file php để xuất thông tin họ tên mà người sử dụng vừa nhập liệu Đáp Án: Tạo file userform.htm với nội dung sau: Tạo file processform.php để xuất liệu Tổng Kết: Kết thúc bạn nắm kỹ thuật kiểm tra thông tin dựa PHP Một vấn đề thiếu website động Chúng cho ta kiểm tra tính hợp lệ người sử dụng cách dễ dàng tùy biến biểu thức PHP Bài tập áp dụng : Tạo trang web với hộp thoại nhập liệu username password Nếu người sử dụng nhập thông tin username/password admin/12345 xuất thơng báo "welcome, admin" với kiểu chữ Tahoma, màu đỏ Ngược lại nhập sai xuất thơng báo "Username password sai Vui lòng nhập lại" Đáp án: Tạo trang login.html với nội dung sau: Tiếp tục tạo trang checklogin.php với nội dung sau: Bài 5: Tìm hiểu quy trình làm việc file PHP Một tác vụ đặc biệt PHP cho phép xử lý liệu trực tiếp thơng qua q trình nhận đọc nội dung file liệu Điều giúp cho PHP trở nên tinh tế dễ tùy biến xử lý lượng liệu có quy mơ lớn Việc thao tác mở, đọc, ghi, đóng file có ý nghĩa bạn làm việc trực tiếp file liệu thực thụ 1- Đóng, mở file PHP: Để mở file ta sử dụng cú pháp sau: fopen("Đường dẫn", thuộc tính) Trong Đường dẫn đường dẫn tới file cần mở Thuộc tính bao gồm quyền hạn cho phép thao tác file Các thuộc tính : Ví dụ: Tương tự thế, để đóng file ta có cú pháp sau: fclose(file vừa mở) Ví dụ: Việc mở đóng khơng có ý nghĩa chúng đọc Muốn đọc nội dung file lại tiếp tục với thao tác lấy liệu từ file 2- Đọc ghi file PHP a) Đọc file PHP PHP cho ta nhiều lựa chọn việc đọc file Có nhiều hình thức hỗ trợ hình thức phổ biến đọc file theo dòng đọc file theo ký tự - Đọc file theo dịng: Cú pháp : fgets(file vừa mở) Ví dụ: - Đọc file theo ký tự: Cú pháp : fgetc(file vừa mở) Ví dụ: Quy trình đọc diễn theo yêu cầu cú pháp sử dụng Nhưng có ràng buộc việc kiểm tra đến cuối file chưa ? Ở dùng cú pháp sau: feof(file vừa mở) Ví dụ: b) Ghi file PHP PHP cung cấp cho ta cú pháp nhỏ để ghi liệu vào 1file Cú pháp : fwrite("file vừa mở", "Nội dung cần ghi vào file") Ví dụ: Tổng kết: Việc sử dụng file cách thành thạo giúp bạn dễ dàng vận hành ứng dụng mang quy mô vừa nhỏ như: website nhiều ngôn ngữ, đếm,…và công nghệ web XML cách dễ dàng Qua học hiểu nguyên lý hoạt động, trình tự xử lý file liệu chúng triệu gọi tài liệu PHP Bài tập áp dụng: Xây dựng đếm cho website, khách truy cập tự động tăng lên giá trị mysql_fetch_array(); 6- Đóng kết nối sở liệu: Cú pháp: mysql_close(); Ví dụ áp dụng: Tạo sở liệu dựa đoạn code sau: mysql -hlocalhost -uroot -proot mysql>create database demo_mysql; mysql> use demo_mysql; mysql>create table user(id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, username VARCHAR(50) NOT NULL, password CHAR(50) NOT NULL, PRIMARY KEY(id)); Tạo trang test.php Đầu tiên kết nối sở liệu Như code hoàn chỉnh cho ứng dụng sau: view source print? 01 06 07 08 STT 09 Username 10 Level 11 Edit 12 Del 13 14