Lập trình web với PHP (Bài số 1)

48 323 0
Lập trình web với PHP (Bài số 1)

Đ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

Web tĩnh web động Giảng viên: Ths Hoàng Anh Đức - Mobile: 0986999984 - Email: ducha.humg@gmail.com Bộ môn Công nghệ phần mềm, Phòng 703, Nhà C12 tầng Trang web tĩnh URL yêu cầu Network HTML Web Server URL yêu cầu HTML  Mọi người sử dụng nhận kết giống  Trang web viết HTML, thay đổi có thay đổi Client người xây dựng  Khả tương tác yếu  Webserver hoạt động giống file server Trang web động URL yêu cầu Web Server Network URL yêu cầu HTML Biên dịch, Thực thi Trang web động HTML  Mỗi người sử dụng nhận nội dung khác phụ thuộc Client vào kết chạy chương trình  Trang web viết HTML + Ngơn ngữ lập trình phía server Có thể thay đổi người sử dụng  Khả tương tác mạnh Một số cơng nghệ viết web động  Động phía client: – – – JavaScript, VBScript chạy client Applet (Chạy chương trình Java) Flash Một số cơng nghệ viết web động  Động phía server: – – – CGI: Common Gateway Interface Java Server Pages (JSP) ASP, ASP.NET: Microsoft • • – Sử dụng web server IIS PHP: Mã nguồn mở • • • – – Viết VBScript, JavaScript chạy phía server Ngơn ngữ lập trình PHP, chạy phía server Webserver: Apache, IIS Bộ biên dịch: PHP Perl Python Cài đặt cấu hình phần mềm  Web server: Chọn – – IIS (Internet Information Service) – tích hợp Windows Apache: http://www.apache.org  Biên dịch: PHP: http://www.php.net  Hệ quản trị CSDL: MySQL www.mysql.com  Hỗ trợ quản lý CSDL MySql – – – MySql Control PHPMyAdmin (web) MySQL Front Cài đặt cấu hình phần mềm  Hỗ trợ soạn thảo: – – – – NotePad++, EditPlus, Zen Studio PHPEdit, PHPExpert Macromedia Dreamweaver Netbean IDE  Phần mềm khác: – – – Bộ gõ: Unikey, Vietkey đầy đủ Adobe Photoshop Xara3D… Cài đặt cấu hình phần mềm  WAMP Server http://www.wampserver.com/en/  XAMPP Server https://www.apachefriends.org/download.html  Tích hợp phần mềm cần thiết: - Apache - PHP - MySQL - PHPmyadmin Ngôn ngữ PHP Lỗi 000F15A0 Download NET Framework 3.5.1 Giới thiệu  PHP=PHP: Hypertext Preprocessor Tên gốc Personal Home Page  Là ngôn ngữ để viết trang web động  Bộ biên dịch PHP phần mềm mã nguồn mở, chạy với web server Apache, IIS,…  Thường kết hợp với hệ quản trị CSDL MySQL Rẽ nhánh if if (BTLG) if (BTLG1) lệnh; lệnh1; else if (BTLG2) if (BTLG) lệnh1; lệnh2; elseif (BTLG3) lệnh3; else lệnh2; else lệnhkhác; $biến= BTLG?Giá_trị_đúng:Giá_trị_sai; switch switch ($biến){ case (giá_trị1): các_lệnh1; case (giá_trị2): các_lệnh2; default: các_lệnh_khác; } Lặp không xác định while (BTLG) lệnh; { các_lệnh } while (BTLG); Lặp xác định for (lệnh_khởi_tạo; BTLG; lệnh2) lệnh; foreach ($biến_mảng as $giá_trị) lệnh; foreach ($biến_mảng as $khoá=>$giá_trị) lệnh; break continue  break: Kết thúc khối lệnh for, while, do-while switch  continue: bỏ qua phần sau continue vòng lặp, chuyển sang vòng lặp tiếp Hàm tự tạo Khái báo hàm function tên_hàm(ts1, ts2,…, tsn) { //các lệnh thân hàm } Để trả giá trị cho hàm ta sử dụng lệnh return Để thoát khỏi hàm: – Sử dụng return – exit; biểu_thức; Hàm tự tạo (tt) Gọi hàm: tên_hàm(gt1, gt2,… , gtn); Chú ý: – Nếu hàm khơng có tham số, khai báo hàm, gọi hàm phải giữ lại () – Để khai báo hàm với tham số mặc định, khai báo ta đưa giá trị tham số vào function tên_hàm(ts1=gt1, ts2=gt2,…) Phạm vi biến Phạm vi biến phạm vi biến xác định Trong PHP, biến có phạm vi: – Local variables: biến cục bộ: • • Khởi tạo hàm có tác dụng từ khởi tạo đến hết hàm Phạm vi biến – Global variables: Biến toàn cục: • • • Khởi tạo ngồi hàm Có tác dụng từ khởi tạo đến hết file trừ hàm Để đưa biến toàn cục vào hàm, sử dụng khai báo globals $biến1, $biến2,…; mảng $GLOBALS – Super Global Variables: Siêu toàn cục: Một số biến có sẵn PHP: $_SERVER, $GLOBALS Biến tĩnh Khai báo hàm Giá trị lưu trữ qua nhiều lần gọi hàm Chỉ khởi tạo lần khai báo Để khai báo: static $biến_tĩnh=giátrị; Chèn file  include(“địa_chỉ_file”);  require(“địa_chỉ_file”);  Điểm chung: cho phép chèn file PHP vào file PHP Nếu file chèn có lỗi chương trình hiển thị thơng báo lỗi  Khác nhau: • Include: file chèn vào có lỗi cảnh báo lỗi tiếp tục thực file cuối • Require: có lỗi báo lỗi dừng đó, khơng thực câu lệnh Chèn file include_once(“địa_chỉ_file”); require_once(“địa_chỉ_file”); Thông báo file PHP thêm lần không chèn thêm Class  Các lớp khai báo thơng qua từ khóa class, thuộc tính khai báo dạng biến phương thức khai báo dạng hàm class tên_lớp { //danh_sách_các biến, hằng, lớp //danh_sách_các_hàm } Class (tiếp)  Khởi tạo đối tượng thuộc lớp với từ khóa new $tên_đối_tượng = new tên_lớp();  Để gọi hàm lớp ta sử dụng toán tử -> $tên_đối_tượng->tên_hàm();  Hoặc dùng toán tử :: để gọi đến hàm hay biến (biến phải khai báo static) $tên_đối_tượng::tên_hàm(); $tên_đối_tượng::$tên_biến; Class (Tiếp) Ví dụ class Counter{ var $cong = 0; //var $khoitao= 0; function increment() { $this -> cong++; } } $aCounter = new Counter(); for($i=0;$iincrement(); echo $aCounter->cong; } // hiển thị kết ?>

Ngày đăng: 20/12/2017, 11:24

Mục lục

  • Slide 1

  • Trang web tĩnh

  • Trang web động

  • Một số công nghệ viết web động

  • Một số công nghệ viết web động

  • Cài đặt và cấu hình các phần mềm

  • Cài đặt và cấu hình các phần mềm

  • Cài đặt và cấu hình các phần mềm

  • Slide 9

  • Giới thiệu

  • Nhúng PHP vào HTML

  • Đặc điểm PHP

  • Slide 13

  • Chú thích trong PHP

  • Biến

  • Biến động (biến biến)

  • Kiểu dữ liệu

  • Kiểu số

  • Kiểu chuỗi

  • Kiểu chuỗi (tiếp)

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

Tài liệu liên quan