SlideShare a Scribd company logo
1 of 20
D
H
L
4/25/2015
CHƯƠNG01
Giảng viên: Hồ Diên Lợi
1Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
NỘI DUNG
 Các khái niệm cơ bản.
 Quy trình thiết kế website.
 Phân tích yêu cầu
 Thiết kế giao diện
 Thiết kế cơ sở dữ liệu
 Tổ chức quả lý website
 Chạy thử và bảo trì
 Quy trình hoạt động.
2Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015 3Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
1. HTML là gì?
 HTML được viết tắt bởi: HyperText Markup
Language.
 Là ngôn ngữ đánh dấu siêu văn bản.
 HTML là ngôn ngữ dùng để biểu diễn.
 Sử dụng các thẻ để định dạng thông tin.
 HTML sử dụng thẻ định dạng.
4Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
2. Ngôn ngữ lập trình Web
 Là ngôn ngữ lập trình dùng để lập trình Web.
 Một số ngôn ngữ lập trình web:
 ASP(nền tảng Microsoft)
 ASP.NET (nền tảng Microsoft)
 PHP
5Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
3. Máy chủ web(Web Server)
 Là máy tính chuyên cung cấp tài nguyên, dịch vụ cho
máy tính khác.
 Thường được cài các phần mềm chuyên dụng để có
khả năng cung cấp.
 Thực tế: các máy chủ có cấu hình cao, khả năng hoạt
động ổn định.
6Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
 Một máy chủ có thể dùng cho một hay nhiều mục đích.
Tên máy chủ thường gắn với mục đích sử dụng.
Ví dụ:
 File server
 Application server
 Mail server
 Web server
7
3. Máy chủ web(Web Server)…
Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
4. Cơ sở dữ liệu máy chủ(Database server)
 Là máy chủ trên đó cài đặt PM quản trị cơ sở dữ liệu.
 Một số Database server thông dụng:
 MySQL.
 SQL Server.
 Access.
8Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
5. Trình duyệt web
 Phần mềm chạy trên client để khai thác dịch vụ
web
 Một số Web browser:
 Google Chrome
 Mozilla Firefox
 Internet Explorer (IE): tích hợp sẵn trong
windows
 ...
9Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
6. Tài nguyên trên Interner(URL)
10
 Url được sử dụng để tham chiếu tới tài nguyên trên
mạng Internet
 Url gồm nhiều phần khác nhau:
 Giao thức: http, https, fpt…
 Dịch vụ www
 Tên miền
 Cổng(mặc định web: 80)
Ví dụ:
http://tenmien.vn/index.php?p=sanpham&cat=dienthoai&subcat=nokia&id=12
Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
7. HTTP là gì?
11
 HTTP viết tắt bởi Hypertext Transfer Protocol
 Là giao thức chuẩn trên Internet
 Dùng để trao đổi thông tin giữa người dùng(client)
với máy phục vụ (server)
Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
8. Thế nào là web tĩnh?
 Được thế kế bằng kỹ thuật HTML
 Nội dung không dữ dụng CSDL
 Nội dung được cập nhật bởi người thiết kế
 Thiết kế đồ họa đẹp
 Tốc độ nhanh
 Thường được thiết kế bằng các công cụ trực quan
12Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
9. Thế nào là web động?
 Hiển thị nội dung từ CSDL
 Được phát triển bằng các ngôn ngữ lập trình
 PHP
 ASP.NET
 …
 Kết hợp ngôn ngữ lập trình web + HTML+ CSS+
các ngôn ngữ kịch bản(Javascript, Jquery, Ajax)
13Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015 14Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
NỘI DUNG
 Phân tích yêu cầu
 Thiết kế giao diện
 Thiết kế cơ sở dữ liệu
 Tổ chức quản lý website
 Chạy thử và bảo trì
15Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
1. Phân tích yêu cầu
16
 Website để làm gì?
 Ai dùng?
 Trình độ người dùng?
 Nội dung, hình ảnh?
Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
2. Thiết kế giao diện
17
 Sơ đồ cấu trúc website.
 Giao diện tổng quan.
 Tĩnh hay động?
 Thiết kế CSDL.
 Nội dung từng trang.
 Liên kết giữa các trang.
Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
3. Thiết kế cơ sở dữ liệu
18Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
4. Tổ chức quản lý website
19
- admin: Chứa trang quản trị
- components: chứa các tập tin
- images: chứa hình ảnh của trang
- library: chứa các tập tin lập trình
- module: chứa các tập tin module
- templates: chứa các tập tin thư mục
giao diện
+ images
+ js
+ css
+ index.php
Giảng viên: Hồ Diên Lợi
D
H
L
4/25/2015
5. Một số điều cần chú ý
 Kiểm tra lỗi
 Kiểm tra trên nhiều trình duyệt.
 Kiểm tra trên nhiều loại mạng.
 Kiểm tra tốc độ.
 Kiểm tra các liên kết.
 Thử các lỗi bảo mật.
 …
20Giảng viên: Hồ Diên Lợi

More Related Content

Similar to Chương 1: Tổng quan về PHP

Chuong 1 qttk_website.html
Chuong 1 qttk_website.htmlChuong 1 qttk_website.html
Chuong 1 qttk_website.htmlHeo Mọi
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1Cà Rốt
 
Html coban
Html coban Html coban
Html coban Cá Cơm
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake phplaonap166
 
Ltw0 baimodau
Ltw0 baimodauLtw0 baimodau
Ltw0 baimodauHoa Dại
 
Lập trình web - HTML cơ bản
Lập trình web - HTML cơ bảnLập trình web - HTML cơ bản
Lập trình web - HTML cơ bảnNhóc Nhóc
 
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...MasterCode.vn
 
Định Hướng Nghề Lập Trình cho Sinh Viên CNTT năm 1
Định Hướng Nghề Lập Trình cho Sinh Viên CNTT năm 1Định Hướng Nghề Lập Trình cho Sinh Viên CNTT năm 1
Định Hướng Nghề Lập Trình cho Sinh Viên CNTT năm 1giapmaster
 
Slide 01-Web Application Overview (1).pdf
Slide 01-Web Application Overview (1).pdfSlide 01-Web Application Overview (1).pdf
Slide 01-Web Application Overview (1).pdfHuyVnh4
 
Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Giang Nguyễn
 
Lập trình viên PHP
Lập trình viên PHPLập trình viên PHP
Lập trình viên PHPVõ Duy Tuấn
 
Khu00f3a hu1ecdc public application trong 3 tiu1ebfnguff01 lu1eadp tru00ecnh ...
Khu00f3a hu1ecdc public application trong 3 tiu1ebfnguff01 lu1eadp tru00ecnh ...Khu00f3a hu1ecdc public application trong 3 tiu1ebfnguff01 lu1eadp tru00ecnh ...
Khu00f3a hu1ecdc public application trong 3 tiu1ebfnguff01 lu1eadp tru00ecnh ...DIVE INTO CODE Corp.
 
BÀI 4 Tinh chỉnh môi trường làm việc và làm việc với cách thành phần trên web...
BÀI 4 Tinh chỉnh môi trường làm việc và làm việc với cách thành phần trên web...BÀI 4 Tinh chỉnh môi trường làm việc và làm việc với cách thành phần trên web...
BÀI 4 Tinh chỉnh môi trường làm việc và làm việc với cách thành phần trên web...MasterCode.vn
 

Similar to Chương 1: Tổng quan về PHP (20)

Chuong 1 qttk_website.html
Chuong 1 qttk_website.htmlChuong 1 qttk_website.html
Chuong 1 qttk_website.html
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
 
Html coban
Html coban Html coban
Html coban
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
 
Ltw0 baimodau
Ltw0 baimodauLtw0 baimodau
Ltw0 baimodau
 
Wordpress
WordpressWordpress
Wordpress
 
Lập trình web - HTML cơ bản
Lập trình web - HTML cơ bảnLập trình web - HTML cơ bản
Lập trình web - HTML cơ bản
 
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
 
Slide1
Slide1Slide1
Slide1
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
 
Định Hướng Nghề Lập Trình cho Sinh Viên CNTT năm 1
Định Hướng Nghề Lập Trình cho Sinh Viên CNTT năm 1Định Hướng Nghề Lập Trình cho Sinh Viên CNTT năm 1
Định Hướng Nghề Lập Trình cho Sinh Viên CNTT năm 1
 
Slide 01-Web Application Overview (1).pdf
Slide 01-Web Application Overview (1).pdfSlide 01-Web Application Overview (1).pdf
Slide 01-Web Application Overview (1).pdf
 
Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01Kentcources 110109221507-phpapp01
Kentcources 110109221507-phpapp01
 
Lập trình viên PHP
Lập trình viên PHPLập trình viên PHP
Lập trình viên PHP
 
LeManhHung.pptx
LeManhHung.pptxLeManhHung.pptx
LeManhHung.pptx
 
Php 01 modau
Php 01 modauPhp 01 modau
Php 01 modau
 
Khu00f3a hu1ecdc public application trong 3 tiu1ebfnguff01 lu1eadp tru00ecnh ...
Khu00f3a hu1ecdc public application trong 3 tiu1ebfnguff01 lu1eadp tru00ecnh ...Khu00f3a hu1ecdc public application trong 3 tiu1ebfnguff01 lu1eadp tru00ecnh ...
Khu00f3a hu1ecdc public application trong 3 tiu1ebfnguff01 lu1eadp tru00ecnh ...
 
Slide4
Slide4Slide4
Slide4
 
BÀI 4 Tinh chỉnh môi trường làm việc và làm việc với cách thành phần trên web...
BÀI 4 Tinh chỉnh môi trường làm việc và làm việc với cách thành phần trên web...BÀI 4 Tinh chỉnh môi trường làm việc và làm việc với cách thành phần trên web...
BÀI 4 Tinh chỉnh môi trường làm việc và làm việc với cách thành phần trên web...
 
Wordpress
WordpressWordpress
Wordpress
 

More from Hồ Lợi

Tóm tắt các hàm chuẩn của c
Tóm tắt các hàm chuẩn của cTóm tắt các hàm chuẩn của c
Tóm tắt các hàm chuẩn của cHồ Lợi
 
Lect04 functions
Lect04 functionsLect04 functions
Lect04 functionsHồ Lợi
 
Ky thuatkhudequy
Ky thuatkhudequyKy thuatkhudequy
Ky thuatkhudequyHồ Lợi
 
Itt epc assignment
Itt epc assignmentItt epc assignment
Itt epc assignmentHồ Lợi
 
Huong danontapc
Huong danontapcHuong danontapc
Huong danontapcHồ Lợi
 
H hai epc_baitap
H hai epc_baitapH hai epc_baitap
H hai epc_baitapHồ Lợi
 
Giaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhGiaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhHồ Lợi
 
Giao trinh ky thuat lap trinh 2
Giao trinh ky thuat lap trinh 2Giao trinh ky thuat lap trinh 2
Giao trinh ky thuat lap trinh 2Hồ Lợi
 
Epc assignment
Epc assignmentEpc assignment
Epc assignmentHồ Lợi
 
Epc test practical
Epc test practicalEpc test practical
Epc test practicalHồ Lợi
 
De thic++ --th
De thic++ --thDe thic++ --th
De thic++ --thHồ Lợi
 

More from Hồ Lợi (20)

Xu ly chuoi
Xu ly chuoiXu ly chuoi
Xu ly chuoi
 
Tóm tắt các hàm chuẩn của c
Tóm tắt các hàm chuẩn của cTóm tắt các hàm chuẩn của c
Tóm tắt các hàm chuẩn của c
 
T4
T4T4
T4
 
Nguyen lyoop
Nguyen lyoopNguyen lyoop
Nguyen lyoop
 
Lect04 functions
Lect04 functionsLect04 functions
Lect04 functions
 
Ky thuatkhudequy
Ky thuatkhudequyKy thuatkhudequy
Ky thuatkhudequy
 
Itt epc assignment
Itt epc assignmentItt epc assignment
Itt epc assignment
 
Huong danontapc
Huong danontapcHuong danontapc
Huong danontapc
 
H hai epc_baitap
H hai epc_baitapH hai epc_baitap
H hai epc_baitap
 
Gtrinh oop
Gtrinh oopGtrinh oop
Gtrinh oop
 
Giaotrinhbaitapkythuatlaptrinh
GiaotrinhbaitapkythuatlaptrinhGiaotrinhbaitapkythuatlaptrinh
Giaotrinhbaitapkythuatlaptrinh
 
Giao trinh ky thuat lap trinh 2
Giao trinh ky thuat lap trinh 2Giao trinh ky thuat lap trinh 2
Giao trinh ky thuat lap trinh 2
 
File trong c_
File trong c_File trong c_
File trong c_
 
Epc assignment
Epc assignmentEpc assignment
Epc assignment
 
Epc test practical
Epc test practicalEpc test practical
Epc test practical
 
De thic++ --th
De thic++ --thDe thic++ --th
De thic++ --th
 
Dethi c++ -lt
Dethi c++ -ltDethi c++ -lt
Dethi c++ -lt
 
Debug trong c
Debug trong cDebug trong c
Debug trong c
 
D05 stl
D05 stlD05 stl
D05 stl
 
Cpl test3
Cpl test3Cpl test3
Cpl test3
 

Chương 1: Tổng quan về PHP

  • 1. D H L 4/25/2015 CHƯƠNG01 Giảng viên: Hồ Diên Lợi 1Giảng viên: Hồ Diên Lợi
  • 2. D H L 4/25/2015 NỘI DUNG  Các khái niệm cơ bản.  Quy trình thiết kế website.  Phân tích yêu cầu  Thiết kế giao diện  Thiết kế cơ sở dữ liệu  Tổ chức quả lý website  Chạy thử và bảo trì  Quy trình hoạt động. 2Giảng viên: Hồ Diên Lợi
  • 4. D H L 4/25/2015 1. HTML là gì?  HTML được viết tắt bởi: HyperText Markup Language.  Là ngôn ngữ đánh dấu siêu văn bản.  HTML là ngôn ngữ dùng để biểu diễn.  Sử dụng các thẻ để định dạng thông tin.  HTML sử dụng thẻ định dạng. 4Giảng viên: Hồ Diên Lợi
  • 5. D H L 4/25/2015 2. Ngôn ngữ lập trình Web  Là ngôn ngữ lập trình dùng để lập trình Web.  Một số ngôn ngữ lập trình web:  ASP(nền tảng Microsoft)  ASP.NET (nền tảng Microsoft)  PHP 5Giảng viên: Hồ Diên Lợi
  • 6. D H L 4/25/2015 3. Máy chủ web(Web Server)  Là máy tính chuyên cung cấp tài nguyên, dịch vụ cho máy tính khác.  Thường được cài các phần mềm chuyên dụng để có khả năng cung cấp.  Thực tế: các máy chủ có cấu hình cao, khả năng hoạt động ổn định. 6Giảng viên: Hồ Diên Lợi
  • 7. D H L 4/25/2015  Một máy chủ có thể dùng cho một hay nhiều mục đích. Tên máy chủ thường gắn với mục đích sử dụng. Ví dụ:  File server  Application server  Mail server  Web server 7 3. Máy chủ web(Web Server)… Giảng viên: Hồ Diên Lợi
  • 8. D H L 4/25/2015 4. Cơ sở dữ liệu máy chủ(Database server)  Là máy chủ trên đó cài đặt PM quản trị cơ sở dữ liệu.  Một số Database server thông dụng:  MySQL.  SQL Server.  Access. 8Giảng viên: Hồ Diên Lợi
  • 9. D H L 4/25/2015 5. Trình duyệt web  Phần mềm chạy trên client để khai thác dịch vụ web  Một số Web browser:  Google Chrome  Mozilla Firefox  Internet Explorer (IE): tích hợp sẵn trong windows  ... 9Giảng viên: Hồ Diên Lợi
  • 10. D H L 4/25/2015 6. Tài nguyên trên Interner(URL) 10  Url được sử dụng để tham chiếu tới tài nguyên trên mạng Internet  Url gồm nhiều phần khác nhau:  Giao thức: http, https, fpt…  Dịch vụ www  Tên miền  Cổng(mặc định web: 80) Ví dụ: http://tenmien.vn/index.php?p=sanpham&cat=dienthoai&subcat=nokia&id=12 Giảng viên: Hồ Diên Lợi
  • 11. D H L 4/25/2015 7. HTTP là gì? 11  HTTP viết tắt bởi Hypertext Transfer Protocol  Là giao thức chuẩn trên Internet  Dùng để trao đổi thông tin giữa người dùng(client) với máy phục vụ (server) Giảng viên: Hồ Diên Lợi
  • 12. D H L 4/25/2015 8. Thế nào là web tĩnh?  Được thế kế bằng kỹ thuật HTML  Nội dung không dữ dụng CSDL  Nội dung được cập nhật bởi người thiết kế  Thiết kế đồ họa đẹp  Tốc độ nhanh  Thường được thiết kế bằng các công cụ trực quan 12Giảng viên: Hồ Diên Lợi
  • 13. D H L 4/25/2015 9. Thế nào là web động?  Hiển thị nội dung từ CSDL  Được phát triển bằng các ngôn ngữ lập trình  PHP  ASP.NET  …  Kết hợp ngôn ngữ lập trình web + HTML+ CSS+ các ngôn ngữ kịch bản(Javascript, Jquery, Ajax) 13Giảng viên: Hồ Diên Lợi
  • 15. D H L 4/25/2015 NỘI DUNG  Phân tích yêu cầu  Thiết kế giao diện  Thiết kế cơ sở dữ liệu  Tổ chức quản lý website  Chạy thử và bảo trì 15Giảng viên: Hồ Diên Lợi
  • 16. D H L 4/25/2015 1. Phân tích yêu cầu 16  Website để làm gì?  Ai dùng?  Trình độ người dùng?  Nội dung, hình ảnh? Giảng viên: Hồ Diên Lợi
  • 17. D H L 4/25/2015 2. Thiết kế giao diện 17  Sơ đồ cấu trúc website.  Giao diện tổng quan.  Tĩnh hay động?  Thiết kế CSDL.  Nội dung từng trang.  Liên kết giữa các trang. Giảng viên: Hồ Diên Lợi
  • 18. D H L 4/25/2015 3. Thiết kế cơ sở dữ liệu 18Giảng viên: Hồ Diên Lợi
  • 19. D H L 4/25/2015 4. Tổ chức quản lý website 19 - admin: Chứa trang quản trị - components: chứa các tập tin - images: chứa hình ảnh của trang - library: chứa các tập tin lập trình - module: chứa các tập tin module - templates: chứa các tập tin thư mục giao diện + images + js + css + index.php Giảng viên: Hồ Diên Lợi
  • 20. D H L 4/25/2015 5. Một số điều cần chú ý  Kiểm tra lỗi  Kiểm tra trên nhiều trình duyệt.  Kiểm tra trên nhiều loại mạng.  Kiểm tra tốc độ.  Kiểm tra các liên kết.  Thử các lỗi bảo mật.  … 20Giảng viên: Hồ Diên Lợi