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

Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP

128 12 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

Cấu trúc

  • Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP

  • Phần 2: Những kiến thức căn bản tổng quan về lập trình PHP

  • Phần 3: Toán tử và các biểu thức căn bản trong PHP

  • Phần 4: Xử lý giá trị dữ liệu trên form trong PHP

  • Phần 5: Tìm hiểu quy trình xử lý dữ liệu trên file trong PHP

  • Phần 6: Sơ lược về mảng và một số hàm hỗ trợ trong PHP

  • Phần 7: Những khái niệm tổng quan về Cookie và Session trong PHP

  • Phần 8: Khái niệm về hàm và cú pháp gọi lại hàm trong PHP

  • Phần 9: Những tổng quan cơ bản về ngôn ngữ SQL và Mysql

  • Phần 10: Thủ thuật kết hợp PHP và MySQL để xuất dữ liệu trong ứng dụng website

  • Phần 11: Thực hành viết ứng dụng login bằng PHP và MySQL

  • Phần 12: Thực hành viết ứng dụng Add New User bằng PHP và MySQL

  • Phần 13: Thực hành viết ứng dụng quản lý member bằng PHP và MYSQL

  • Phần 14: Thực hành viết ứng dụng Edit User bằng PHP và MYSQL

  • Phần 15: Thực hành viết ứng dụng tạo Captcha trong PHP

  • Phần 16: Thực hành viết ứng dụng thống kê số người đang online bằng php

  • Phần 17: Cách thức xây dựng trang hệ thống bình chọn bằng PHP và MySQL

  • Phần 18: Thực hành xây dựng trang upload nhiều hình ảnh bằng PHP và MySQL

  • Phần 19: Thực hành xây dựng hệ thống giỏ hàng – Shopping Cart (Part 1)

  • Phần 20: Thực hành xây dựng hệ thống giỏ hàng – Shopping Cart (Part 2)

  • [OOP]: Khái quát cơ bản về những khái niệm

  • [OOP]: Giới thiệu về các phương thức magic

  • [OOP]: Giới thiệu về sự kế thừa và tầm vực của phương thức và thuộc tính

  • [OOP]: Những điều cần thiết có thể bạn chưa biết khi thực hiện làm nhóm

  • [OOP]: Phân tích và tìm hiểu về mô hình trừu tượng

  • [OOP]: Thủ thuật sử dụng Lazy Loading trong ứng dụng

Nội dung

Phần 1: Khái niệm sơ lược, cấu hình cách 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 Cài đặt PHP, Apache, MYSQL Để cài đặt PHP, bạn cài đặt gói riêng lẻ (PHP, Apache, Mysql) Tuy nhiên, tơi khuyến khích bạn cài đặt dạng gói tích hợp Sẽ tiện lợi cho việc sau nhiều Gói phần mềm mà tơi chọn : Appserv – Win – 2.5.8 (Tên phần mềm Appserv, dành cho phiên window, phiên 2.5.8) Bước 1: Bạn cài đặt bình thường cách nhấp vào file exe Bước 2: Phần mềm cho bạn chọn cần cài module Hãy giữ nguyên tất hình nhấn next Bước 3: Trong giao diện dưới: Server Name: bạn nhập vào: localhost Email: Bạn nhập vào email bạn: Port: Mặc định 80, nhiên máy bạn cài IIS chỉnh thành 81 để chạy dịch vụ bên appserv Nhấn next để qua trang Bước 4: Trong giao diện bên ta điền thông tin sau: Enter root password: Bạn gõ vào root Re-enter root password: nhập lại lần root Các cấu hình bên dưỡi giữ nguyên Ở phần: Enable InnoDB bạn đánh dấu vào Để MYSQL sử lý ứng dụng có bật chế độ InnoDB Nhấn next để hoàn tất việc cài đặt Sau cài đặt xong bạn gõ vào trình duyệt : http://localhost mà giao diện bên dưới, tức bạn cài đặt thành công appserv Như bạn cài đặt PHP thành công Phần 2: Những 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 Phần 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 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- Tốn tử PHP: 1- Toán tử gán: Chúng ta tiếp xúc với tố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ị tố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- Tố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 toán tử trái toán tử phải true True || false true Ta có bảng toá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ụ: 25 ); 26 27 // Xuất giá trị khởi đầu người 28 echo "Person 1: ", print_r($person1, TRUE), ""; 29 echo "Person 2: ", print_r($person2, TRUE), ""; 30 31 // Tom nhận việc thêm tuổi 32 $person1 = changeJob($person1, 'Box-Mover'); 33 $person1 = happyBirthday($person1); 34 35 // John thêm tuổi 36 $person2 = happyBirthday($person2); 37 38 // Xuất giá trị người 39 echo "Person 1: ", print_r($person1, TRUE), ""; 40 echo "Person 2: ", print_r($person2, TRUE), ""; 41 42 ?> Khi thực thi, mã lệnh xuất sau: Person 1: Array ( [name] => Tom [job] => Button-Pusher Person 1: Array ( [name] => Tom [job] => Button-Pusher [age] => 34 ) Person 2: Array ( [name] => John 10 [job] => Lever-Puller 11 [age] => 41 12 ) 13 Person 1: Array 14 ( 15 [name] => Tom 16 [job] => Box-Mover 17 [age] => 35 18 ) 19 Person 2: Array 20 ( 21 [name] => John 22 [job] => Lever-Puller 23 [age] => 42 24 ) Mặc dù đoạn mã tệ, phải ý đến nhiều vấn đề.Các giá trị mảng xử lý trả từ hàm riêng lẻ, dễ phát sinh lỗi Để giải vấn đề này, phải tối ưu việc sử dụng mã lệnh cho lập trình viên tốt Chỉ thông tin thật cần thiết cho thao tác hành nên đưa vào xử lý hàm Đây lúc Lập Trình Hướng Đối Tượng giúp đỡ bạn giải vấn đề Áp Dụng Lập Trình Hướng Đối Tượng Dưới áp dụng lập trình hướng đối tượng cho ví dụ chúng ta: Kết xuất trình duyệt sau: Person 1: Person Object ( [_name:private] => Tom [_job:private] => Button-Push Person 1: Person Object ( [_name:private] => Tom [_job:private] => Button-Pusher [_age:private] => 34 ) Person 2: Person Object ( [_name:private] => John 10 [_job:private] => Lever Puller 11 [_age:private] => 41 12 ) 13 Person 1: Person Object 14 ( 15 [_name:private] => Tom 16 [_job:private] => Box-Mover 17 [_age:private] => 35 18 ) 19 Person 2: Person Object 20 ( 21 [_name:private] => John 22 [_job:private] => Lever Puller 23 [_age:private] => 42 24 ) Mặc dù có chút rườm rà khâu thiết lặp để tiếp cận Hướng Đối Tượng, sau class định nghĩa, việc tạo tùy chỉnh people trở nên nhanh gọn nhiều;thông tin chi tiết người không cần truyền đến trả từ nhiều phương thức, mà thông tin thực cần thiết truyền đến cho phương thức Trên quy mơ nhỏ, khác biệt khơng nhiều, ứng dụng bạn ngày phát triển lớn hơn, Lập Trình Hướng Đối Tượng giúp giảm đáng kể khối lượng công việc bạn, thực thi Chú ý: Khơng phải thứ cần Hướng Đối Tượng Một hàm xử lý vài thứ nhỏ ứng dụng khơng cần thiết phải đưa vào class Vận dụng khả phân tích, nhìn nhận vấn đề bạn để định Hướng Đối Tượng Hướng Thủ Tục Lý Do 2: Có tổ chức tốt Một lợi ích khác Hướng Đối Tượng khả dễ dàng đóng gói phân loại Mỗi class nói chung giữ tập tin riêng biệt nó, quy ước đặt tên thông sử dụng, việc truy cập vào class vơ đơn giản Giả sử bạn có ứng dụng với 150 class, class gọi cách tự động thông qua file controller đặt thư mục gốc ứng dụng Toàn 150 class đặt tên theo quy ướcclass.classname.inc.phpvà cư trú thư mụcinccủa ứng dụng Controller thực thi hàm autoload()để tự động triệu gọi class cần thiết, khơng include tồn 150 class vào file controller:

Ngày đăng: 21/01/2022, 19:23

HÌNH ẢNH LIÊN QUAN

Là toán tử được sử dụng để thực hiện các phép toán so sánh giữa hai số hạng. Chi tiết, xem bảng bên dưới. - Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP
to án tử được sử dụng để thực hiện các phép toán so sánh giữa hai số hạng. Chi tiết, xem bảng bên dưới (Trang 8)
Ta có bảng các toán tử như sau: - Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP
a có bảng các toán tử như sau: (Trang 8)
a) Định nghĩa cơ sở dữ liệu, bảng, cột: - Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP
a Định nghĩa cơ sở dữ liệu, bảng, cột: (Trang 31)
PRIMARY KE Y: Cho phép nó là khóa chính trong bảng. - Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP
ho phép nó là khóa chính trong bảng (Trang 32)
Trước hết chúng ta phải thiết kế và xây dựng mô hình cơ sở dữ liệu ứng với từng lệnh bên dưới (xem lại bài - Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP
r ước hết chúng ta phải thiết kế và xây dựng mô hình cơ sở dữ liệu ứng với từng lệnh bên dưới (xem lại bài (Trang 39)
trong bảng. - Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP
trong bảng (Trang 50)
Trong tình huống này chúng ta cầ n1 bảng câu hỏi và 1 bảng câu trả lời. Phân tích quan hệ giữa chúng ta có: - Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP
rong tình huống này chúng ta cầ n1 bảng câu hỏi và 1 bảng câu trả lời. Phân tích quan hệ giữa chúng ta có: (Trang 64)
Kế tới, ta cần lưu thông tin hình ảnh tương ứng vào cơ sở dữ liệu. Để làm được điều này, ta cần kết nối CSDL với cú pháp sau: (xem lại bài 10: kết hợp php & mysql trong ứng dụng website). - Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP
t ới, ta cần lưu thông tin hình ảnh tương ứng vào cơ sở dữ liệu. Để làm được điều này, ta cần kết nối CSDL với cú pháp sau: (xem lại bài 10: kết hợp php & mysql trong ứng dụng website) (Trang 73)
Đầu tiên, ta khởi tạo bảng CSDL đơn giản như sau (xem lại bài 9: cơ bản về ngôn ngữ sql và mysql) - Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP
u tiên, ta khởi tạo bảng CSDL đơn giản như sau (xem lại bài 9: cơ bản về ngôn ngữ sql và mysql) (Trang 75)
Nhìn vào hình ví dụ phía trên, một class cũng giống như một bản thiết kế của một ngôi nhà - Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP
h ìn vào hình ví dụ phía trên, một class cũng giống như một bản thiết kế của một ngôi nhà (Trang 87)
Ở bài trước, chúng ta đã tìm hiểu những kiến thức rất cơ bản về mô hình lập trình hướng đối tượng - Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP
b ài trước, chúng ta đã tìm hiểu những kiến thức rất cơ bản về mô hình lập trình hướng đối tượng (Trang 93)
[OOP]: Phân tích và tìm hiểu về mô hình trừu tượng - Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP
h ân tích và tìm hiểu về mô hình trừu tượng (Trang 120)
Như vậy, những mô hình xe máy, xe đạp, xe hơi cũng được gọi là xe khi chúng thỏa mãn những yếu tố mà kiến trúc một chiếc xe quy định. - Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP
h ư vậy, những mô hình xe máy, xe đạp, xe hơi cũng được gọi là xe khi chúng thỏa mãn những yếu tố mà kiến trúc một chiếc xe quy định (Trang 121)
Diễn giải lại điều ở trên bằng hình ảnh để thấy rõ điều đó: - Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP
i ễn giải lại điều ở trên bằng hình ảnh để thấy rõ điều đó: (Trang 121)
Một khái niệm nữa được đưa vào mô hình hướng đối tượng là Giao diện. Giao diện cũng mang nguyên tắc của mô hình trừu tượng - Phần 1: Khái niệm sơ lược, cấu hình và cách cài đặt PHP
t khái niệm nữa được đưa vào mô hình hướng đối tượng là Giao diện. Giao diện cũng mang nguyên tắc của mô hình trừu tượng (Trang 122)

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