intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng: Apache & MySQL & PHP

Chia sẻ: Vu Dat Dat | Ngày: | Loại File: PDF | Số trang:35

277
lượt xem
106
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Lập trình Web tĩnh và Web động. Cài đặt Apache. MySQL. Ngôn ngữ PHP. Trang web tĩnh: Mọi người sử dụng nhận được kết quả giống nhau. Trang web được viết bằng HTML, chỉ thay đổi khi có sự thay đổi của người xây dựng. Khả năng tương tác yếu Webserver hoạt động giống 1 file server.

Chủ đề:
Lưu

Nội dung Text: Bài giảng: Apache & MySQL & PHP

  1. Apache & MySQL & PHP Nguyễn Quang Trung
  2. Nội dung Lập trình Web tĩnh và Web động Cài đặt Apache MySQL Ngôn ngữ PHP
  3. Web tĩnh và web động
  4. Trang web tĩnh URL yêu cầu Network HTML Web URL yêu cầu Server HTML Mọi người sử dụng nhận được kết quả giống nhau. Client Trang web được viết bằng HTML, chỉ thay đổi khi có sự thay đổi của người xây dựng Khả năng tương tác yếu Webserver hoạt động giống 1 file server.
  5. Trang web động URL yêu cầu Web Server Network HTML Biên dịch, URL yêu cầu Thực thi Trang web động HTML Mỗi người sử dụng có thể nhận được nội dung khác nhau phụ thuộc vào kết quả chạy chương Client trình. Trang web viết bằng HTML + Ngôn ngữ lập trình phía server. Có thể được thay đổi bởi người sử dụng Khả năng tương tác mạnh
  6. Một số công nghệ viết web động Động phía client: – JavaScript, VBScript được chạy ở client. – Applet – Flash Động phía server: – CGI: Common Gateway Interface – Java Server Pages – ASP, ASP.NET: Microsoft • Viết bằng VBScript, JavaScript chạy phía server. • Sử dụng web server IIS. – PHP: Mã nguồn mở • Ngôn ngữ lập trình PHP, chạy phía server. • Webserver: Apache, IIS • Bộ biên dịch: PHP – Perl
  7. Cài đặt và cấu hình các phần mềm Web server: Chọn 1 trong 2 – IIS (Internet Information Service) – tích hợp trong Win 2000, XP, 2003, Vista. – 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) – SQL Manager – Navicat MySQL Hỗ trợ soạn thảo: – PSpad, Ediplus – Macromedia Dreamweaver Phần mềm khác: – Bộ gõ: Unikey, Vietkey bản đầy đủ – Adobe Photoshop – Xara3D…
  8. Cài đặt Apache, PHP, MySQL WampServer2.0.exe
  9. Giới thiệu về Apache Là một WEB Server miễn phí được phát triển theo chuẩn mã nguồn mở. Apache chạy được trong cả hai môi trường Linux và Windows. Có thể download phiên bản mới nhất của Apache tại địa chỉ: http://www.apache.org Các phiên bản 1.x và 2.x (mới nhất) khác nhau về kiến trúc. Chi tiết xin xem trong feature log.
  10. Cài đặt Apache 2.x (Windows) Để cài đặt Apache trong Windows bằng chương trình cài đặt tự động, cần download chương trình này về từ website của Apache. Thông thường những chương trình dạng này sẽ không hỗ trợ giao thức https. Quá trình cài đặt sẽ tự động sao chép tất cả các file cần thiết vào thư mục chỉ định. Có thể sử dụng chương trình quản lý ở mức dịch vụ để start, stop, restart, reload Apache hoặc khởi động bằng tay.
  11. Trang PHP đầu tiên Soạn thảo: – Mở trình soạn thảo gõ nội dung dưới đây – Ghi lại với tên “CHAO.PHP” trong thư mục gốc của web (Nếu sử dụng Wamp thì thường là C:\Wamp\www) Trang PHP dau tien Trang PHP dau tien ?>
  12. Trang PHP đầu tiên (tt) Thử nghiệm: Mở IE, gõ địa chỉ: http://localhost/chao.php
  13. Giới thiệu về MySQL Là một hệ quản trị cơ sở dữ liệu miễn phí được phát triển theo chuẩn mã nguồn mở. MySQL chạy được trong cả hai môi trường Linux và Windows. Có thể download phiên bản mới nhất của MySQL tại địa chỉ: http://www.mysql.com Các phiên bản 3.x, 4x và 5.x (mới nhất) khác nhau về kiến trúc. Chi tiết xin xem trong feature log.
  14. Cài đặt MySQL 5.x Download phiên bản mới nhất RPM (.rpm) Linux Source code (.tar.gz) MySQL Program install (.msi) Windows Source code (.zip)
  15. Giới thiệu về PHP Là một ngôn ngữ lập trình server-side miễn phí được phát triển theo chuẩn mã nguồn mở. PHP ra đời từ sự viết tắt của cụm từ Personal Home Page. Nhưng hiện nay PHP được coi là sự chơi chữ của việc viết tắt đệ quy cụm từ PHP: Hypertext Preprocessor. PHP chạy được trong cả hai môi trường Linux và Windows. Có thể download phiên bản mới nhất của PHP tại địa chỉ: http://www.php.net Các phiên bản 4x và 5.x (mới nhất) khác nhau về kiến trúc. Chi tiết xin xem trong feature log.
  16. Ngôn ngữ lập trình PHP Là ngôn ngữ lập trình dạng server-side, vì vậy PHP ngoài các khả năng của một ngôn ngữ lập trình thuần túy còn có đầy đủ các chức năng cần thiết của một CGI chuẩn như: Lấy dữ liệu từ form, sinh các trang web động, gửi nhận cookie, hỗ trợ session, thao tác với biến của WEB Server. PHP cũng có hệ thống thư viện hàm đồ sộ giúp cho các lập trình viên có nhiều lựa chọn trong việc sửa dụng PHP để kết nối với nhiều phần mềm khác nhau như: Oracle, MySQL, ODBC, LDAP, Mail (SMTP, POP3), COM, .Net…
  17. Cú pháp cơ bản PHP mỗi khi thông dịch một file sẽ chỉ thi hành những khối lệnh nằm giữa 2 cặp thẻ Mọi ký tự nằm ngoài các cặp thẻ trên đều được giữ nguyên và thêm vào trong luồng siêu văn bản trả về cho môi trường bên ngoài theo đúng thứ tự ban đầu. Nói chung, cú pháp trong PHP được thừa kế từ cú pháp của C, C++ và Perl. Tuy nhiên, cũng có một số kết hợp và thay đổi từ các cú pháp gốc tạo ra nét đặc thù riêng cho PHP.
  18. Cú pháp cơ bản (tt) Để tạo ra các kết xuất trả về cho môi trường bên ngoài (trình duyệt) ta có thể sử dụng các cách sau: – Viết kết xuất bên ngoài cặp thẻ – Dùng lệnh echo hoặc print Để tạo ra chú thích, có thể dùng cú pháp dạng C như sau: – // Để chú thích dòng – /* */ Để chú thích khối Lệnh của PHP kết thúc bởi dấu chấm phẩy (;) và có thể viết nhiều lệnh trên một dòng. Lưu ý không giống C, C++ trình thông dịch của PHP chỉ phân biệt hoa thường với tên biến, tên hằng. Còn tên hàm (có sẵn hoặc do người dùng định nghĩa) và từ khóa thì không phân biệt.
  19. Biến Định nghĩa biến – Biến trong PHP được bắt đầu bởi ký tự $, sau đó là tên biến được định nghĩa theo văn phạm sau: [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]* – Tên biến có phân biệt hoa thường. Có thể gán giá trị vào biến mà không cần khai báo. Nhưng chỉ có thể truy cập nội dung biến đã có giá trị. – Để xác định biến tồn tại hay không có thể dùng hàm isset() và để hủy biến có thể dùng hàm unset() – Để xác định kiểu hiện tại của biến có thể sử dụng hàm gettype(), var_dump() hoặc các hàm is_var_type().
  20. Biến (tt) Phạm vi truy cập biến: – Biến cục bộ hàm: Chỉ được sử dụng trong thân các hàm do người dùng định nghĩa – Biến toàn cục: Được sử dụng bên ngoài thân các hàm do người dùng định nghĩa. Để truy cập được các biến này trong thân các hàm, cần phải dùng từ khóa global để khai báo hoặc thông qua biến mảng siêu toàn cục $GLOBALS. – Biến siêu toàn cục: Là các biến được định nghĩa trước của PHP có thể được truy cập tại mọi nơi, mọi ngữ cảnh. – Biến tĩnh: Được sử dụng như biến tĩnh trong C++. Biến tĩnh có thể được định nghĩa trong hàm và lớp.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2