Giaotrinh PHPMySQL CDN

220 33 0
Giaotrinh PHPMySQL CDN

Đ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

GIỚI THIỆU VỀ NGÔN NGỮ PHP, CÀI ĐẶT PHP VÀ MYSQL 1.1. Giới thiệu ngôn ngữ PHP PHP (Hypertext Preprocessor) là ngôn ngữ kịch bản (script) phía server đƣợc thiết kế để dễ dàng xây dựng các trang Web động. Mã PHP đƣợc thực hiện trên Webserver để tạo ra mã HTML và hiển thị trên các trình duyệt web theo yêu cầu của ngƣời sử dụng. Ngôn ngữ PHP ra đời năm 1994 Rasmus Lerdorf sau đó đƣợc phát triển bởi nhiều ngƣời trải qua nhiều phiên bản. Phiên bản hiện tại là PHP 5 đã đƣợc công bố 72004. PHP hiện nay đƣợc sử dụng nhiều trong việc thiết kế các website động vì một số lý do sau đây: Mã nguồn mở Miễn phí Ngôn ngữ rất dễ học, dễ viết Mã nguồn không phải sửa lại nhiều khi viết chạy cho các hệ điều hành từ Windows, Linux, Unix Đơn giản trong việc kết nối với nhiều nguồn cơ sở dữ liệu 1.2. Cài đặt XAMPP 1. Cài đặt webserver cho PHP. Download file xamppwin321.8.1VC9installer từ internet. Sau đó tiến hành cài đặt nhƣ sau: Click vào file xamppwin321.8.1VC9installer.exe, xuất hiện cửa sổ: 10 Click vào button Next, sẽ xuất hiện cửa sổ cho phép chọn các thành phần nhƣ phía dƣới, chúng ta để mặc định: Tiếp tục click vào Next, cửa sổ cho phép chọn nơi cài đặt XAMPP: Để chọn

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG CHƢƠNG TRÌNH ĐÀO TẠO CAO ĐẲNG NGHỀ  LẬP TRÌNH WEB VỚI PHP&MySQL Biên soạn: Ths Đăng Quỳnh Nga HÀ NỘI - 2014 MỤC LỤC Bài Giới thiệu ngôn ngữ PHP, cài đặt PHP MySQL 1.1 Giới thiệu ngôn ngữ PHP 1.2 Cài đặt XAMPP 1.3 Cú pháp PHP 19 1.4 Sử dụng biến 20 1.5 Lệnh Echo/Print 20 1.6 Các kiểu liệu 21 1.7 Hằng số 21 1.8 Toán tử 22 Bài 2: Thực hành 24 2.1 Bài toán: 24 2.2 Thực hiện: 24 2.3 Bài tập tự làm: 25 Bài 3: Lệnh rẽ nhánh, Lệnh lặp 26 3.1 Lệnh if 26 3.2 Lệnh switch 27 3.3 Vòng lặp for 28 3.4 Vòng lặp while 29 3.5 Vòng lặp while 29 3.6 Câu lệnh break continue 30 Bài 4: Thực hành 31 4.1 Bài toán 1: 31 4.2 Thực hiện: 31 4.3 Bài toán 2: 32 4.4 Thực 32 4.5 Bài tập tự làm 34 Bài 5: Thực hành 35 5.1 Bài toán 35 5.2 Thực hiện: 35 5.3 Bài tập tự làm 36 Bài 6: Hàm 37 6.1 Giới thiệu hàm 37 6.2 Hàm tham số 37 6.3 Hàm có kiểu trả 38 6.4 Đặt giá trị mặc định cho tham số 39 6.5 Phạm vi biến 39 6.6 Truyền theo giá trị truyền theo biến 40 6.7 Các biến Global PHP 41 6.8 Các hàm thƣờng dùng 44 Bài 7: Thực hành 46 7.1 Bài toán 1: 46 7.2 Thực 46 7.3 Bài toán 2: 46 7.4 Thực 46 7.5 Bài tập tự làm 47 Bài 8: Thực hành 48 1.1 Bài toán 48 1.2 Thực 48 1.3 Bài tập tự làm 49 Bài 9: Mảng 50 1.1 Mảng 50 1.2 Mảng kết hợp 50 1.3 Sử dụng for each 50 1.4 Mảng nhiều chiều 51 Bài 10: Thực hành 54 10.1 Bài toán 54 10.2 Thực 54 10.3 Bài tập tự làm 54 Bài 11: Thực hành 55 11.1 Bài toán 55 11.2 Thực 55 11.3 Bài tập tự làm 56 Bài 12: Class Object 57 12.1 Giới thiệu Class 57 12.2 Giới thiệu Object 58 12.3 Kế thừa 61 12.4 Từ khóa static 64 Bài 13: Thực hành 66 13.1 Bài toán 66 13.2 Thực 66 Bài 14: Thực hành 69 Bài 15: Các thao tác với file 70 15.1 Các loại file 70 15.2 Đọc file 71 15.3 Ghi file 72 15.4 Đọc/ghi file csv 73 15.5 Sao chép, xóa file 73 15.6 Các file system 74 Bài 16: Thực hành 77 16.1 Bài toán 77 16.2 Thực 77 16.3 Bài tập tự làm 77 Bài 17: Form 78 17.1 Sử dụng form 78 17.2 Upload file 82 Bài 18: Thực hành 84 18.1 Bài tập tự làm 84 Bài 19: COOKIE SESSION 85 19.1 Sử dụng cookie 85 19.2 Sử dụng session 86 Bài 20: Thực hành 89 20.1 Bài toán 89 20.2 Thực 89 Bài 21: Thực hành 92 21.1 Bài tập tự làm 92 Bài 23: Làm việc với ngày tháng thời gian 93 23.1 Hàm time() 93 23.2 Hàm date() 93 23.3 Hàm getDate() 94 23.4 Hàm date_default_timezone_set() 95 23.5 Hàm mktime() 96 23.6 Hàm gmdate() 96 Bài 24: Thực hành 98 24.1 Bài toán 98 24.2 Thực 98 24.3 Bài tập tự làm 99 Bài 25: Sử dụng phpAdmin để truy vấn liệu 100 25.1 Khởi động phpAdmin 100 25.2 Tạo sở liệu 100 25.3 Tạo bảng 101 25.4 Sửa cấu trúc bảng 104 25.5 Thêm, xóa, sửa thơng tin bảng 104 25.6 Import/Export sở liệu 106 Bài 26: Thực hành 110 26.1 Bài tập tự làm 110 Bài 27: Các thao tác truy cập liệu MySQL 111 27.1 Mở đầu 111 27.2 Kết nối tới sở liệu MySQL 111 27.3 Tạo bảng 112 27.4 Nhập liệu vào bảng 113 27.5 Lấy liệu từ bảng 115 27.6 Xóa liệu bảng 116 27.7 Cập nhật liệu cho bảng 118 Bài 28: Thực hành 121 28.1 Bài toán: 121 28.2 Thực hiện: 121 Bài 29: Thực hành 125 29.1 Bài tập tự làm 125 Bài 30: Đăng ký, đăng nhập 126 30.1 Tạo trang đăng ký 126 30.2 Tạo trang login 127 30.3 Kiểm tra xem ngƣời dùng login chƣa 129 30.4 Tạo trang logout 129 Bài 31: Thực hành 131 31.1 Bài toán: 131 31.2 Thực hiện: 131 Bài 32: Thực hành 136 32.1 Bài tập tự làm: 136 Bài 33: Thiết kế layout website 137 33.1 Giới thiệu 137 33.2 Một số lƣu ý thiết kế website 138 33.2 Sử dụng CSS 139 33.3 Tạo trang index 143 33.4 Tạo trang khác 145 Bài 34: Thực hành 147 34.1 Bài tập tự làm 147 Bài 35: Bài tập tổng hợp 148 35.1 Bài toán 148 35.2 Thực 148 Bài 36: Thực hành 155 36.1 Bài toán 155 36.2 Thực 155 Bài 37: Thực hành 158 37.1 Bài tập tự làm 158 Bài 38: Bài tập tổng hợp 165 38.1 Bài toán 165 38.2 Thực 165 Bài 39: Thực hành 174 39.1 Bài tập tự làm 174 Bài 41: Gửi mail PHP 175 41.1 Gửi mail 175 41.2 Ví dụ: 175 Bài 42: Lỗi ngoại lệ 177 42.1 Giới thiệu 177 42.2 Hàm die 177 42.3 Ném ngoại lệ 177 42.4 Sử dụng khối try… catch… finally 179 Bài 43: Biểu thức quy tắc PHP 180 43.1 Hàm preg_match() 180 43.2 Hàm preg_replace 182 43.3 Hàm preg_match_all() 183 43.4 Hàm preg_grep() 184 43.5 Hàm preg_split() 184 Bài 44: Sử dụng ajax 187 Bài 45: Tự học: Các hàm String 190 Bài 46: Tự học: Các hàm xử lý mảng 193 Bài 47: Filter 198 47.1 Filter PHP gì? 198 47.2 Các hàm lọc 198 Bài 48: Các hàm MySQLi 203 48.1 Thực kết nối tới sở liệu MySQL 203 48.2 Tạo bảng nhập liệu 203 48.3 Lấy liệu từ bảng 204 48.4 Cập nhập xóa liệu bảng 205 Bài 49: Bảo mật 206 49.1 Xác thực ngƣời dùng 206 49.2 Hàm sha1 207 49.3 Hàm mcrypt_encrypt mcrypt_decrypt 208 Bài 50: Mơ hình MVC 211 50.1 Khái niệm 211 50.2 Ví dụ: 211 Bài 51: Framework CakePHP 215 51.1 Download project 215 51.2 Cấu hình để chạy project: 215 51.3 Làm việc với sở liệu 216 51.4 Tạo bảng 217 51.5 Thực cập nhật sở liệu CakePHP 218 BÀI GIỚI THIỆU VỀ NGÔN NGỮ PHP, CÀI ĐẶT PHP VÀ MYSQL 1.1 Giới thiệu ngôn ngữ PHP PHP (Hypertext Preprocessor) ngôn ngữ kịch (script) phía server đƣợc thiết kế để dễ dàng xây dựng trang Web động Mã PHP đƣợc thực Webserver để tạo mã HTML hiển thị 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 đƣợc phát triển nhiều ngƣời trải qua nhiều phiên Phiên PHP đƣợc công bố 7/2004 PHP đƣợc sử dụng nhiều việc thiết kế website động số lý sau đây: - Mã nguồn mở - Miễn phí - 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 - Đơn giản việc kết nối với nhiều nguồn sở liệu 1.2 Cài đặt XAMPP Cài đặt webserver cho PHP Download file xampp-win32-1.8.1-VC9-installer từ internet Sau tiến hành cài đặt nhƣ sau: Click vào file xampp-win32-1.8.1-VC9-installer.exe, xuất cửa sổ: Click vào button Next, xuất cửa sổ cho phép chọn thành phần nhƣ phía dƣới, để mặc định: Tiếp tục click vào Next, cửa sổ cho phép chọn nơi cài đặt XAMPP: Để chọn ổ đĩa khác, click vào nút Browse, chọn ổ đĩa E, xuất cửa sổ: 10 BÀI 49: BẢO MẬT 49.1 Xác thực người dùng Trong PHP sử dụng hàm header gửi “yêu cầu xác thực” tới client Trình duyệt hiển thị cửa sổ cho phép nhập vào tên đăng nhập mật Ví dụ 1:

Ngày đăng: 28/09/2019, 08:48

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan