Bài giảng Mã nguồn mở: Chương 4 - ThS. Nguyễn Minh Thành
lượt xem 6
download
Nội dung chính của chương 4 Ngôn ngữ kịch bản PHP cơ bản thuộc bài giảng mã nguồn mở nhằm trình bày về giới thiệu về PHP, chuỗi kí tự, dữ liệu Ngày, mảng, phương thức nhận dữ liệu POST & GET...bài giảng trình bày súc tích có ví dụ minh hạo giúp học viên tiếp thu nhanh.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Mã nguồn mở: Chương 4 - ThS. Nguyễn Minh Thành
- Môn Các Hệ Thống Mã Nguồn Mở 1 Chương 4 : NGÔN NGỮ KỊCH BẢN PHP CƠ BẢN Giảng viên : ThS. Nguyễn Minh Thành Email : thanhnm@itc.edu.vn
- Môn Các Hệ Thống Mã Nguồn Mở 2 Nội Dung 1. Giới thiệu về PHP 2. Chuỗi kí tự 3. Dữ liệu Ngày 4. Mảng 5. Phương thức nhận dữ liệu POST & GET 6. Hàm
- Môn Các Hệ Thống Mã Nguồn Mở 3 Giới Thiệu về PHP I.1 Lịch sử : PHP (Hypertext Preprocessor) là ngôn ngữ script trên server được thiết kế để dễ dàng xây dựng các trang Web động. Ngôn ngữ PHP ra đời năm 1994 Rasmus Lerdorf (1968, GreenLand) 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 đang phổ biến là PHP 5.0 đã được công bố 7/2004.Phiên bản mới nhất là 5.5.12 Ưu điểm :Mã nguồn mở (open source code) - Miễn phí, download dễ dàng từ Internet. - 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 - Tương thích với nhiều ứng dụng Server khác nhau như : Apache, IIS,… - Hỗ trợ nhiều hệ quản trị CSDL khác nhau Tên gọi ban đầu :'Personal Home Page Tools’ Xem : http://en.wikipedia.org/wiki/PHP
- Môn Các Hệ Thống Mã Nguồn Mở 4 Tính năng của PHP • Tạo ra các trang web động • Tạo, mở, đọc, ghi, xóa và đóng các file trên Server • Nhận dữ liệu từ các biểu mẫu trên trang web • Gửi và nhận Cookies • Thêm xóa sửa dữ liệu trong Database • Ngăn chặn người dùng truy cập các trang trên website • Mã hóa dữ liệu
- Môn Các Hệ Thống Mã Nguồn Mở 5 Viết Script PHP • Script PHP có thể nhúng trược tiếp trong các thẻ HTML. • Được đặt trong cặp thẻ
- Môn Các Hệ Thống Mã Nguồn Mở 6 Quá Trình Thông Dịch file PHP
- Môn Các Hệ Thống Mã Nguồn Mở 7 Ghi Chú Trong PHP • Thẻ ghi chú giúp cho trình thông dịch bỏ qua các lệnh đó không thực hiện. • Nên chèn các thẻ ghi chú sẽ giúp cho việc đọc và bảo trì code dễ dàng hơn.
- Môn Các Hệ Thống Mã Nguồn Mở 8 Phân biệt hoa thường ? • Trong PHP, các hàm, lớp, từ khóa (if, while,…) không phân biệt hoa thường • Nhưng các biến có phân biệt hoa thường
- Môn Các Hệ Thống Mã Nguồn Mở 9 Hằng – Biến a. Khai báo biến: Biến là nới lưu trữ dữ liệu trong chương trình Ví dụ Khai báo biến mảng : $tên_mảng = array(); Khai báo biến đối tượng : $tên_object= new tên_lớp(); b. Khai báo hằng : define(“tên_hằng”, giá_trị); Ví dụ :
- Môn Các Hệ Thống Mã Nguồn Mở 10 Luật đặt tên biến – hằng • Tên biến bắt đầu bởi dấu $, theo sau là tên biến • Tên biến phải bắt đầu bằng một kí tự hoặc dấu _ • Tên biến không được bắt đầu bằng số • Tên biến chỉ có thể chứa các kí tự, kí số và dấu _ • Tên biến phân biệt hoa thường
- Môn Các Hệ Thống Mã Nguồn Mở 11 Kiểu dữ liệu – Phạm Vi Biến Kiểu dữ liệu • PHP là một ngôn ngữ lỏng lẻo về kiểu dữ liệu • PHP sẽ tự động chuyển kiểu dữ liệu đúng cho biến tùy thuộc vào dữ liệu nó chứa. • Các kiểu dữ liệu chính : • Integer, Double, Boolean, String, Array và Object, NULL Phạm Vi Biến • Biến có thể được định nghĩa bất kì đâu trong script PHP • Phạm vị của biến là vùng mà biến được sử dụng • Có 3 mức phạm vi • Local • Global • Static
- Môn Các Hệ Thống Mã Nguồn Mở 12 Phạm vi Local và Global • Biến được định nghĩa bên ngoài các hàm có phạm vi Global, chỉ được sử dụng bên ngoài các hàm. • biến được định nghĩa bên trong một hàm có phạm vi Local.
- Môn Các Hệ Thống Mã Nguồn Mở 13 Từ khóa Global • Từ khóa Global được định nghĩa để truy cập biến global bên trong hàm.
- Môn Các Hệ Thống Mã Nguồn Mở 14 Mảng $GLOBALS • PHP cũng lưu trữ các biến Global trong một mảng gọi là $GLOBALS[index]. Index chính là tên biến.
- Môn Các Hệ Thống Mã Nguồn Mở 15 Từ khóa static • Khi một hàm hoàn tất thì giá trị biến sẽ tự động mất. Tuy nhiên, thỉnh thoảng ta muốn giữ lại giá trị của nó cho lần sau, ta sử dụng từ khóa Static
- Môn Các Hệ Thống Mã Nguồn Mở 16 Các thao tác trên biến Chuyển kiểu dữ liệu Kiểm tra nội dung biến $newint = (int) $var1; isset($varname) $newfloat = (float) $var1; empty($varname) $newstring = (string) $var1; is_int ($varname) Xuất thông tin biến is_array ($varname) var_dump($myvariable); is_float ($varname) is_null ($varname) is_numeric ($varname) is_string ($varname) Xuất dữ liệu echo $myvariable; print $myvariable;
- Môn Các Hệ Thống Mã Nguồn Mở 17 Các phép toán a. Phép gán : $biến = biểu_thức; b. Các phép toán số học : +,-,*,/,% c. Các phép toán so sánh : ==, !=, >=,,< d. Các phép toán kết hợp : ++,--,+=,-=,*=,/= e. Các phép toán logic : !, &&, || f. Toán tử tam phân : (điều_kiện ? giá_trị_1 : giá_trị_2) g. Phép ghép chuỗi : . (dấu chấm) h. Toán tử error : @, ngăn không cho thông báo lỗi. Ví dụ : $a=10; $b=0; $c=@$a/$b
- Môn Các Hệ Thống Mã Nguồn Mở 18 Một số ví dụ dữ liệu kiểu số • Ví dụ 1 : $var1 = “1”; $var2 = 2; $total = $var1 + $var2; • Ví dụ 2 : $var1 = “x”; $var2 = 2; $total = $var1 + $var2; • Ví dụ 3 $var1 = “2,000”; $var2 = 2; $total = $var1 + $var2;
- Môn Các Hệ Thống Mã Nguồn Mở 19 Các hàm trên dữ liệu số • Sqrt : căn bậc 2 • pow : lũy thừa • Ceil : làm tròn lên • rand : tạo số ngẫu nhiên • Floor : làm tròn xuống • round : làm tròn • Number_format : định dạng số • Max, min : lấy giá trị lớn, nhỏ kết quả: 12345678.4568 12,345,678 12,345,678.46 12.345.678,46
- Môn Các Hệ Thống Mã Nguồn Mở 20 Các câu lệnh điều khiển a- Câu lệnh if. Các cú pháp thông dụng: - if(điều_kiện) { /* nhóm lệnh */} - if(điều_kiện) { /* nhóm lệnh1 */} else { /* nhóm lệnh2 */} - if(điều_kiện) { ….. } elseif(điều_kiện_1) {….} elseif(điều_kiện_2) {….} ………. elseif(điều_kiện_n) {….} else {/* nhóm lệnh cuối cùng */}
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Mã nguồn mở: Chương 7 - ThS. Nguyễn Minh Thành
42 p | 178 | 37
-
Bài giảng Mã nguồn mở: Chương 1 - ThS. Nguyễn Minh Thành
38 p | 202 | 24
-
Bài giảng Mã nguồn mở: Chương 2 - ThS. Nguyễn Minh Thành
23 p | 106 | 20
-
Bài giảng Mã nguồn mở: Chương 1
27 p | 144 | 19
-
Bài giảng Mã nguồn mở: Chương 2
22 p | 106 | 16
-
Bài giảng Mã nguồn mở: Chương 3
40 p | 83 | 15
-
Bài giảng Mã nguồn mở: Chương 7
42 p | 105 | 15
-
Bài giảng Mã nguồn mở: Chương 5
53 p | 110 | 14
-
Bài giảng Mã nguồn mở: Chương 3 - ThS. Nguyễn Minh Thành
40 p | 112 | 14
-
Bài giảng Mã nguồn mở: Chương 4
39 p | 99 | 14
-
Bài giảng Mã nguồn mở: Chương 6
18 p | 95 | 12
-
Bài giảng Mã nguồn mở: Chương 8
25 p | 87 | 11
-
Bài giảng Mã nguồn mở: Chương 5 - ThS. Nguyễn Minh Thành
49 p | 107 | 10
-
Bài giảng Mã nguồn mở: Chương 2 - ThS. Trần Tiến Dũng
32 p | 82 | 9
-
Bài giảng Mã nguồn mở: Chương 1 - ThS. Trần Tiến Dũng
30 p | 88 | 8
-
Bài giảng Mã nguồn mở: Chương 6 - ThS. Nguyễn Minh Thành
18 p | 87 | 8
-
Bài giảng Mã nguồn mở: Chương 5 - ThS. Trần Tiến Dũng
9 p | 66 | 6
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn