web document

33
1 Bài 1. Cơ bản về công nghệ WWW Viện CNTT&TT - ĐHBKHN

Upload: nguyen-trong-hung

Post on 08-Nov-2015

215 views

Category:

Documents


1 download

DESCRIPTION

Web document Web document

TRANSCRIPT

  • 1Bi 1.

    C bn v cng ngh WWW

    Vin CNTT&TT - HBKHN

  • 2Mc ch

    Cung cp cho Sinh vin kin thc v c ch hot ng ca trang web

    Khi nim siu vn bn (hypertext)

    My phc v, trnh duyt web, giao thc hot ng

  • 3Ni dung

    1. Khi nim v siu vn bn

    2. Cc thnh phn ca Web

    2.1. My phc v, my khch

    2.2. WebServer, WebBrowser

    2.3. Website, WebPage

    2.4. URL

    3. Phn loi trang Web

    4. Mt s iu cn ch trong pht trin Web

  • 41. Khi nim v siu vn bn

    Hypertext? Hyperlink? Hypermedia?

    Hypertext: l vn bn (text) trn my tnh c s lin kt n mt vn bn khc v c th truy cp trc tipthng qua click chut, nhn phm.

    Hyperlink: l mt lin kt t mt file hypertext n mt file khc

    Hypermedia: l s m rng ca hypertext, trong i tng c th l vn bn, ha, m thanh, video

    H1. Hypertext

  • 52. Cc thnh phn ca Web

    Web (World Wide Web)?

    Web l h thng cc ti liu hypertext lin kt vi nhau thng qua mng Internet

    Cc thnh phn ca Web Web Page

    Web Site

    Uniform Resource Locator

    Web Server

    Web Browser

  • 62.1. My phc v, my khch

    My khch (Client)

    My khai thc dch v ca my phc v

    Vi mi dch v, thng c cc phn mm chuyn bit

    khai thc

    Mt my tnh c th va l client va l server

  • 72.1. My phc v, my khch

    My phc v (Server)

    L my chuyn cung cp cc dch v v ti nguyn cho cc my tnh khc

    Thng ci cc phn mm chuyn dng

    Mt my phc v c th dng cho mt hay nhiu mc ch. File server

    Application server

    Mail server

    Web server

  • 82.2. Web Server, Web Browser

    Web Server

    My phc v web

    Mt s phn mm web server chuyn dng:

    Apache, Internet Information Services (IIS)

    Web Browser

    L phn mm chy trn Client

    khai thc dch v Web

  • 92.2. Web Server, Web Browser

    Tng tc gia Web Server v Web Browser

  • 10

    2.2. Web Server, Web Browser

    2 Internet or Intranet

    Webserver

    Apacheor IIS

    ServerSide Script Parser(PHP, ASP, ..)

    Database

    Server

    Diskdriver

    3

    45

    67

    HTTP protocol

    request

    response

  • 11

    2.3. WebPage, WebSite

    WebPage:

    L mt trang Web

    Ngn ng vit: PHP, ASP, ASP.Net nhng kt qu tr v

    cho Client l HTML

    Website:

    L tp hp cc WebPage c ni dung thng nht

  • 12

    2.3. WebPage, Website

    Phn cp trang Web

  • 13

    2.3. WebPage, Website

    Phn cp qu nng

  • 14

    2.3. WebPage, Website

    Phn cp qu su

  • 15

    2.3. WebPage, Website

    Phn cp hp l

  • 16

    2.4. URL (Uniform Resource Locator)

    a ch IP (IP Address) Xc nh mt my tnh trong

    mng da trn giao thc TCP/IP. Hai my tnh trong mng c 2 a ch IP khc nhau

    C dng x.y.z.t (0 x, y, z, t 255)

    V d: google Vit Nam? 74.125.127.106

    a ch Loop Back: 127.0.0.1

  • 17

    2.4. URL (Uniform Resource Locator)

    Tn min (Domain name)

    Ti sao li cn?

    L tn gn lin vi mt a ch IP

    dng vn bn, thn thin vi ngi dng

    Cc cp tn min?

    nh s cp t bn phi, bt u t 1

    Ex: www.soict.hut.edu.vn

    Localhost: 127.0.0.1

  • 18

    2.5. URL (Uniform Resource Locator)

    Cng dch v (Service Port)

    Ti sao li cn?

    Mt Server c th cung cp nhiu dch v => cn s dng cng

    xc nh dch v cung cp

    Mi dch v thng chim nhng cng mc nh

    HTTP: 80, FPT: 21, SMTP: 25, POP3: 110

  • 19

    2.5. URL (Uniform Resource Locator)

    L chui nh v ti nguyn trn Internet

    V d: http://is.hut.vn:8080/hpsg/index.jsp

    Cu trc

    giao thc://a ch my:cng/ng dn n ti nguyn

    Nhiu tham s c gi tr mc nh => c th b qua

  • 20

    3. Phn loi trang Web

    Web tnh

    S dng HTML

    Tng tc yu

    Web ng

    Kt hp m HTML v m lnh

    Tng tc mnh

    M lnh c thc thi trn Server, tr v HTML cho Client

  • 21

    3. Phn loi trang Web

    So snh

    Web tnh D pht trin

    Ni dung thng c nh trn Browser

    Web ng Kh pht trin hn

    C th thay i ni dung trn Browser

    Cc ngn ng s dng a dng: PHP, ASP, ASP.NET..

  • 22

    4. Mt s iu cn ch trong pht trin Website

    Phn tch thit k HTTT

    Nhn yu cu v tin hnh kho st

    c t

    Phn tch

    Thit k

    Lp trnh

    Kim th

  • 23

    4. Mt s iu cn ch trong pht trin Website

    c t:

    Web lm g?

    Ai dng?

    Trnh ngi dng?

    Ni dung, hnh nh?

    Phn tch

    Mi lin quan gia cc ni dung?

    Th t cc ni dung?

  • 24

    4. Mt s iu cn ch trong pht trin Website

    Thit k

    S cu trc website

    Giao din

    Tnh hay ng

    CSDL

    Ni dung tng trang

    Lin kt gia cc trang

    Xy dng

    Cu trc th mc

    Cc modul dng chung

  • 25

    4. Mt s iu cn ch trong pht trin Website

    Kim th

    Kim tra trn nhiu trnh duyt

    Kim tra trn nhiu loi mng

    Kim tra tc

    Kim tra cc lin kt

    Th cc li bo mt

  • 5. Gii thiu v PHP PHP l g ?

    PHP vit tt ca PHP Hypertext Preprocessor

    L ngn ng server-side script, tng t nh ASP,

    JSP, thc thi pha WebServer

    Tp tin PHP c phn m rng l .php

    C php ngn ng ging ngn ng C & Perl

    u imPHP ?

  • 5. Gii thiu v PHP - Lch s

    PHP : Rasmus Lerdorf in 1994 (c pht trin pht sinh cc form ng nhp

    s dng giao thc HTTP ca Unix)

    PHP 2 (1995) : Chuyn sang ngn ng script x l trn server. H tr CSDL,

    Upload File, khai bo bin, mng, hm quy, cu iu kin, biu thc,

    PHP 3 (1998) : H tr ODBC, a h iu hnh, giao thc email (SNMP, IMAP),

    b phn tch m PHP (parser) ca Zeev Suraski v Andi Gutmans

    PHP 4 (2000) : Tr thnh mt thnh phn c lp cho cc webserver. Parse i tn

    thnh Zend Engine. B sung cc tnh nng bo mt cho PHP

    PHP 5 (2005) : B sung Zend Engine II h tr lp trnh HT, XML, SOAP cho

    Web Services, SQLite

    Phin bn mi nht ca PHP l version PHP 5.4.0 (www.php.net)

  • Gii thiu v PHP u im 1

    PHP c s dng lm

    Server Side Scripting

    CommandLine Scripting (cron Linux, Task

    Scheduler Windows, Text Processing)

    Xy dng ng dng Desktop PHP GTK

  • Gii thiu v PHP u im 2

    a mi trng (Multi-Platform)

    Web Servers: Apache, Microsoft IIS, Caudium, Netscape

    Enterprise Server

    H iu hnh: UNIX (HP-UX, OpenBSD, Solaris, Linux), Mac

    OSX, Windows NT/98/2000/XP/2003/2008/vista/win7

    H QTCSDL: Adabas D, dBase,Empress, FilePro (read-only),

    Hyperwave, IBM DB2, Informix, Ingres, InterBase, FrontBase,

    mSQL, Direct MS-SQL, MySQL, ODBC, Oracle (OCI7 and OCI8),

    Ovrimos, PostgreSQL, SQLite, Solid, Sybase, Velocis,Unix dbm

  • Gii thiu v PHP u im 3

    Min ph

    PHP

    Software Free

    PlatformFree (Linux)

    Development Tools Free (PHP Coder, jEdit, )

  • Gii thiu v PHP Mt s

    website ln

    PHP at Yahoo!http://www.yahoo.com

    The Internets most trafficked site

    Portal

    Wiki

    Course Management SystemPortal

    Bulletin Board Content Management System

    Customer Relationship Management

    Help Desk

    e-CommercePortal

  • Gii thiu v PHP Cn g chy

    PHP ?

    Download PHP Download PHP for free here:

    http://www.php.net/downloads.php

    Download MySQL Database Download MySQL for free here:

    http://www.mysql.com/downloads/index.html

    Download Apache Server Download Apache for free here: http://httpd.apache.org/download.cgi

    Download XAMPP,WAMP,LAMP,VertrigoServer,

  • Cng c lp trnh Website

    Cng c design website

    Pront Page

    Dream Weaver 8.0 / CS3

    Cng c programming website

    Zend

    Notepad, Notepad ++, WordPad

    Dream Weaver