CÁC KHÁI NIỆM CƠ BẢN VÀ NGÔN NGỮ HTML

70 453 0
CÁC KHÁI NIỆM CƠ BẢN VÀ NGÔN NGỮ HTML

Đ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

Website quản lý Album âm nhạc GVHD:PGS-TS: Nguyễn Văn Xuất LỜINÓIĐẦU Ngày nay máy tính đang đóng góp hết sức quan trọng trong cuộc sống của con người. Nó không đơn thuần chỉ là một cái máy tính, tính toán những phép tính, thực thi những nhiệm vụ cứng nhắc theo một tác vụ nào đó Mà nóđã trở thành một công cụđể con người có thể vừa làm việc vừa giải trí. Một trong những công cụ mà có thể khiến con người vừa làm việc vừa giải tríđó là việc phát triển xây dựng các Website, internet và trang web không còn là khái niêm xa lạ nữa, mọi lứa tuổi đều biết internet, nó con là công cụ không thể thiếu được đối với mọi người và một số ngành nghề Trang web khác với hồ sơ khác theo cách thức chúng được thiết kếđể có thể hiểu được bởi trình duyệt. Microsoft Internet Explorer(IE) và Netscape Navigator hiểu được các phần tử văn bản, đồ hoạ thậm trí các phần tử tương tác, như các From nhập, âm thanh, video và cho phép mọi người có thể truy cập chúng từ website. Internet đã dần được biết đến với tên gọi World, Wide, Web và vị trí của mạng được gọi là Website. Có thể nói trang web là một công cụ không thể thiếu được trong các lĩnh vực như: Âm nhạc, du lịch, văn hoá Ngày nay âm nhạc là một nhu cầu không thể thiếu trong đời sống của mọi người. Chính vì vậy trang web ca nhạc nay giúp cho mọi người giải trí sau những phút làm việc mệt mỏi và thêm yêu âm nhạc hơn. Do con nhiều vấn đề nhiều yếu tố và các nguyên nhân khách quan cũng như chủ quan mà bài tập tốt nghiệp còn hạn chế và thiếu sót. Tuy nhiên em đã thực sự cố gắng hết mình thực hiện tốt những vấn đề trong bài phân tích, thiết kế và xây dựng trang web nên phần nào cũng có thể nói làđã hoàn thành được mục tiêu mà khoá luận đãđặt ra. Sinh viên thực hiện : Nguyễn Đăng Thành 1 Website quản lý Album âm nhạc GVHD:PGS-TS: Nguyễn Văn Xuất CHƯƠNG I : CÁC KHÁI NIỆM CƠ BẢN VÀ NGÔN NGỮ HTML 1. CÁC KHÁI NIỆM CƠ BẢN : URL: (Uniform Resource Locators) là một thuật ngữđể chỉ ra vị trí tài nguyên (resource) trên Internet.Các kết nối từ một tài liệu HTML đến một file hoặc một service khác phải được viết theo dạng sau: scheme://server [:port]/path/ dataname[#anchor]. + Scheme: Chỉ ra loại protocol mà tài nguyên sử dụng ( hay nói cách khác là kiểu dữ liệu mà URL chỉ tới). + Server: Chỉ ra server mà trên đó chứa dữ liệu user cần. + Port: Làđiểm truy cập dịch vụở lớp transport chỉ ra nếu server không sử dụng port mặc nhiên.(vd port mac nhiên của Gopher Server là 70 ) + Path/dataname: Đường dẫn tương đối hoặc tuyệt đối đến file trên server.Được quy bởi quy ước đặt tên chung ( Uniform Naming Convention ) + #anchor: Chỉ ra vị trí trong một trang tài liệu HTML. + Đây là minh họa cho các khái niệm trên: SCHEME DATA TYPE SAMPLE URL File Data files http HTML Files Gopher Gopher server gorher://ttdt01/localweb ***** *********** **************** - Ngoài ra qua URLs, WWW còn cho phép sử dụng các services khác như : ftp, finger, usenet, telnet, E-mail, wais… 2. NGÔN NGỮ HTML : 2.1. Khái niệm: HTML( HyperText Markup Language) là ngôn ngữđịnh dạng văn bản siêu liên kết. Sựđịnh dạng dựa trên các tag hoặc các đoạn mãđặc biệt đểđánh dấu một văn bản, một file ảnh, hoặc một đoạn phim giúp cho Web Browser thông dịch và hiển thị chúng lên màn hình của bạn. Html có những phần mở Sinh viên thực hiện : Nguyễn Đăng Thành 2 Website quản lý Album âm nhạc GVHD:PGS-TS: Nguyễn Văn Xuất rộng rất quan trọng cho phép những liên kết hypertext từ một tài liệu này tới một tài liệu khác (có thể là một đoạn text, cũng có thể là một file ảnh ) 2.2. Cấu trúc cơ bản của một file HTML như sau: < HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <H1>Đây là một đầu đề</H1> </BODY> </HTML> Theo cấu trúc đã trình bày như trên ta thấy một file HTML chia thành hai phần cơ bản: - Phần đầu : được bao bởi hai tag <head> ,</head> : tại đây định nghĩa tên (hay được gọi là tiêu đề ) của trang web. Phần này được hiển thị trên thanh tiêu đề của trang web được khai báo giữa hai tag <title></title> - Phần thân : được baobởi hai tag <body> , </body>: Trình bày nội dung thể hiện trên trang web. Các nội dung cần hiển thị hoặc xử lý trên trang web sẽđược định nghĩa trong phần body của file HTML.Để cho các trang web được sinh động hơn ngôn ngữ HTML còn bao gồm rất nhiều tag dùng cho việc định trang, liên kết các trang với nhau, thêm hình ảnh vào trang (Các tag này sẽđược định nghĩa trong phụ lục A). 2.3. PHẦN MỀM MICROSOFT FRONTPAGE: Giới thiệu: Microsoft Fontpage là một phần mềm cho phép việc tạo và quản lý các trang Web. Microsoft Fontpage thật sự là một phần mềm mạnh,tiện ích với nhiều tính năng, Microsoft Fontpage dễ sử dụng phù hợp với mọi đối tượng, tùy theo khả năng của người thiết kế và yêu cầu của ứng dụng mà ta có thể tạo ra những trang web từđơn giản đến phức tạp. FrontPage bao gồm hai thành phần : Fontpage Explorer & Fontpage Editor. Fontpage Explorer : Tương tự như Explorer của Windows 95 , cho phép người thiết kế có cái nhìn tổng quát về các trang Web đã tạo,mô hình liên kết giữa các trang với nhau,được thể hiện dưới dạng công cụđồ họa. Vàởđây ta có thể quyết định tạo trang Web của mình như thế nào, sắp xếp các biểu tượng theo những trật tự khác nhau sao cho trang Web của mình cho thích hợp. Sinh viên thực hiện : Nguyễn Đăng Thành 3 Website quản lý Album âm nhạc GVHD:PGS-TS: Nguyễn Văn Xuất Fontpage Editor:Đây là nơi mà bạn sẽ dùng để soạn thảo trang web cho ứng dụng của bạn. Microsoft Frontpage có giao diện tương tự như MicrosoftWord, ngoài những chức năng thông thường của một phần mềm soạn thảo Frontpage còn cho phép người sử dụng có thể tạo các frame khác nhau trên màn hình hoặc tích hợp những phần tử như Active Elements (video,seach form ), Database, Form Fiedl, Java Applet, Activex Control, script… vào trang web của mình.Bên cạnh đó bạn có thể xem, và thêm một đoạn chương trình vào source html với các chức năng cần xử lý trong trang web của bạn. Mô hình của Front Page Explore Sinh viên thực hiện : Nguyễn Đăng Thành 4 Website quản lý Album âm nhạc GVHD:PGS-TS: Nguyễn Văn Xuất Mô hình của Front Page Editor Sinh viên thực hiện : Nguyễn Đăng Thành 5 Website quản lý Album âm nhạc GVHD:PGS-TS: Nguyễn Văn Xuất CHƯƠNG II:ACTIVE SERVER PAGES VÀ NGÔN NGỮ LẬP TRÌNH TRÊN ASP 1. GIỚI THIỆU VỀ ACTIVE SERVER PAGES : 1.1. Active sever pages là gì : Microsoft Active Server Pages là một môi trường hỗ trợ cho các script chạy trên server (Server-Side Scripting), cho phép ta dùng để tạo ra và chạy các các ứng dụng Web server động. ASP hoạt động dựa vào các script do người lập trình tạo ra. Active Server Pages chạy trên các môi trường sau đây: - Microsoft Internet Information Server version 3.0 trên Window NT Server. - Microsoft Peer Web Services version 3.0 trên Window NT Workstation. - Microsoft Personal Web Server trên Windows 95. 1.2. Mô hình hoạt động của Active Server Page : Mô Hình Tổng Quát Hoạt Động Của Asp 1.3. Cách hoạt động của ASP : Các script của ASP được chứa trong các text file cótên mở rộng là .asp . Trong script có chứa các lệnh của một ngôn ngữ script nào đó. Khi một Web browser gửi request tới một file .asp thì script chứa trong file sẽđược chạy để trả kết quả về cho browser đó. Khi Web server nhận được request tới một file .asp thì nó sẽđọc từđầu tới cuối file .asp đó, thực hiện các lệnh script trong đó và trả kết quả về cho Web brower dưới dạng của một trang Html. Sinh viên thực hiện : Nguyễn Đăng Thành 6 Website quản lý Album âm nhạc GVHD:PGS-TS: Nguyễn Văn Xuất . Sinh viên thực hiện : Nguyễn Đăng Thành 7 VBScript Interpretor Custom Components Internet Informat ion Server ISAPI Application Perl Awk etc CGI Script CGI Application Active Server Pages interface DLLs Server Side Inludes (SSI) Jscript Interpreto r Active Database Compenents(AD O) Active Server Components ODBC Driver Active Server Pages (.asp files) DATA The Internet Or Intranet Website quản lý Album âm nhạc GVHD:PGS-TS: Nguyễn Văn Xuất Mô Hình Chi Tiết Hoạt Động của ASP 1.4. Cấu trúc của một file ASP : Một file ASP có tên mở rộng là .asp, nó bao gồm các thành phần như : - Text - HTML tags - Script Commands 1.5. Các tính chất của ASP: Với ASP ta có thể chèn các script thực thi được vào trực tiếp các file HTML . Khi đó việc tạo ra trang HTML và xử lý script trở nên đồng thời, điều này cho phép ta tạo ra các hoạt động của Web site một cách linh hoạt uyển chuyển , có thể chen các thành phần HTML động vào trang Web tùy vào từng trường hợp cụ thể. ASP cho ta các tính chất sau : - Có thể kết hợp với file HTML. - Dễ sử dụng tạo, các script dễ viết, không cần phải biên dịch (compiling) hay kết nối (linking) các chương trình được tạo ra. - Hoạt động theo hướng đối tượng, với các build-in Object rất tiện dụng : Request, Response, Server, Apllication, Session. - Có khả năng mở rộng các thành phần ActiveX server (ActiveX server components). Môi trường của ASP sẽđược cài đặt trên Server cùng với Web server. Một ứng dụng viết bằng ASP là một file hay nhiều file văn bản có phần tên Sinh viên thực hiện : Nguyễn Đăng Thành 8 Website quản lý Album âm nhạc GVHD:PGS-TS: Nguyễn Văn Xuất mở rộng là.Asp, các file này được đặt trong một thư mục ảo( Virtual Dirrectory) của Web Server. Các ứng dụng ASP dễ tạo vì ta dùng các ASP script để viết các ứng dụng. Khi tạo các script của ASP ta có thể dùng bất kỳ một ngôn ngữ script nào , chỉ cần có scripting engine tương ứng của ngôn ngữđó mà thôi. ASP cung cấp sẵn cho ta hai scripting engine là Visual Basic Script(VBScript) và Java Script (Jscript). Ngoài ra ASP còn cung cấp sẵn các ActiveX Component rất hữu dụng, ta có thể dùng chúng để thực hiện các công việc phức tạp như truy xuất cơ sở dữ liệu, truy xuất file, . . . Không những thế mà ta còn có thể tự mình tạo ra các component của riêng mình và thêm vào để sử dụng trong ASP.ASP tạo ra các trang HTML thương thích với các Web browser chuẩn. 2. NGÔN NGỮ LẬP TRÌNH SỬ DỤNG VỚI ASP: 2.1. Các Script Commands của ASP: Mỗi script của ASP được chứa trong một file .asp . Mỗi file của ASP có thể coi như một file HTML có chen vào các lệnh của một ngôn ngữ script nào đó. Thực ra nó là một file text nhưng trong các text đó có những vùng mà khi Web server đọc tới thì nó hiểu đó là những vùng script chứa các lệnh của một ngôn ngữ script nào đó , Web server sẽ gọi tới các script engine để thực thi các lệnh script trong đó. ASP qui định một vùng script nằm giữa hai dấu<% và%> hoặc trong vùng của 2 Tag <SCRIPT>và</SCRIPT>. Script làđoạn chương trình thể hiện các yêu cầu của người lập trình đối với ASP, nó chứa các câu lệnh mà người lập trình muốn ASP thực hiện và nội dung người đó muốn tạo ra trên trang HTML kết quả trả về cho Web browser gọi đến ứng dụng. Tóm lại script giống như một chương trình được người lập trình viết ra để thực thi trên môi trường hoạt động của ASP, cũng giống như các chương trình trong mọi ngôn ngữ lập trình khác như C, Pascal, Java . . ., chỉ cóđiểm khác là chương trình của ngôn ngữ khác phải biên dịch ra dạng thực thi được và dùng dạng thực thi được đóđể chạy trên một môi trường cụ thể (DOS, Windows, Unix, ); còn script thì không phải biên dịch trước ra dạng thực thi được màđem dạng text chạy thẳng trong môi trường của ASP. Ví dụ minh họa: <% Myname= " Chau Quoc Dat " Sinh viên thực hiện : Nguyễn Đăng Thành 9 Website quản lý Album âm nhạc GVHD:PGS-TS: Nguyễn Văn Xuất If Time >=#12:00:00AM # and Time<#12:00:00 PM# then %> <Font face="VNI-Times" color="#FF0000"> Chào buổi sáng "& Myname" <%Else%> Xin chào <%End If%> 2.2. Script language và Script Engine: Script của ASP được cấu thành từ các lệnh của một ngôn ngữ script (scripting language) nào đó, xen lẫn vào đó là các nội dung dạng HTML, để trả về kết quả cuối cùng ở dạng HTML. Scripting language nằm ở khoảng ngôn ngữ siêu văn bản (HTML) và các ngôn ngữ lập trình như Java, C++, Visual Basic, . . . Ta biết HTML dùng đểđịnh dạng và liên kết các văn bản , còn các ngôn ngữ lâp trình có khả năng tạo ra một chuỗi các lệnh phức tạp cho máy tính thực hiện. Đối với scripting language, nó nằm ở giữa, tuy nhiên nó gần với ngôn ngữ lập trình hơn là HTML. Khác nhau cơ bản giữa scripting language và các ngôn ngữ lập trình làở chỗ các luật và cú pháp của scripting language linh hoạt và dễ hiểu hơn các ngôn ngữ lập trình. Scripting Engine là các đối tượng có nhiệm vụ xử lý các script. ASP cung cấp một môi trường chủ cho các scripting engine và phân phối các script rong các file .asp cho các engine này để xử lý. Để sử dụng được một scripting language cùng với ASP ta phải cài đặt scripting engine tương ứng vào Web server. Ví dụ như Visual Basic Script (VBScript) là scripting language mặc định của ASP , do đó ta phải có VBScript engine được cài sẵn và ASP có thể truy xuất tới được, nhờ thế nó có thể xử lýđược các script viết bằng VBScript. Tương tự , ASP có thể cung cấp môi trường scripting cho một số các scripting language như Jscript, REXX, Perl , . . . ASP cho phép người lập trình dùng nhiều scripting language cùng lúc để tạo các thủ tục phức tạp mà không cần phải bận tâm các browser có trợ giúp các scripting language hay không. Vì tất cả các script đều được thực thi ở server Không những thế ta có thể dùng nhiều scripting language trong cùng một file .asp chỉ cần bằng cách một HTML tag để khai báo ngôn ngữ script nào được dùng. ASP mặc định sử dụng scripting language chính (Primary scripting language) là VBScript. Tuy nhiên ta vẫn có thểđịnh lại scripting language Sinh viên thực hiện : Nguyễn Đăng Thành 10 [...]... thông tin từ form: HTML form là cách thức thông thường để trao đổi thông tin giữa Web Server và user HTML form cung cấp nhiều cách nhập thông tin của user như thông qua: textboxes, Radio button, Check boxes… và hai phương thức gởi thông tin là POST và GET ứng dụng Asp có thể sử dụng form để tạo ra sự liên lạc dữ liệu giữa các trang theo một trong 3 cách: File html chứa các form và gởi giá trị của nó... những script có chứa những thành phần HTML mà các biến cố application và session không thể xử lýự như trong một file HTML thông thường Những script trong file Global.asa có thểđược viết bởi bất cứ ngôn ngữ nào có hổ trợ script Nếu các đoạn script được viết bởi cùng một ngôn ngữ thì có thể kết hợp chúng trong một tag duy nhất Khi bạn thay đổi file Global.asa và ghi lại nó thì server hoàn tất việc... nhiều lần trong các script Có thểđịnh nghĩa các procedure bên trong các delimeter (dấu phân cách) nếu như nóđược viết bằng scripting language chính Nếu không thì có thể dùng trong các tag Ta có thểđịnh nghĩa các procedure trong các file asp có gọi đến nó hay trong các file riêng chỉ chứa các procedure rồi include file đó vào khi cần gọi procedure đó Thường các file include trong ASP qui ước cóđuôi là... trên ASP Để "share" các thủ tục giữa các file ASP khác nhau trong một ứng dụng, cần định nghĩa chúng trong một file riêng rồi dùng lệnh Include để chèn chúng vào trong trang ASP có gọi thủ tục đó Những file include thường có phần mở rộng là inc Các ví dụ về file Global.asa trong phần này dùng VBScript như là ngôn ngữ Script chính, mặc dù nhưđã nói các script có thể viết bằng nhiều ngôn ngữ khác (ví dụ... Sơđồ chức năng cập nhật thông tin cơ sở dữ liệu hệ thống 3.2.Xây Dựng Cơ Sở Dữ Liệu Mô hình cơ sở dữ liệu cho Website quản lý ambul âm nhạc được xây dựng trên hệ quản trị cơ sở dữ liệu Microsoft Access gồm các bảng sau: 3.2.1 Bảng ca sĩ:(tbl casi): - Mã ca sĩ(ID): Mỗi ca sĩ có một mã riêng, mã này sẽđược tựđộng gán cho ca sĩ khi ta thêm vào dữ liệu Mã này có kiểu cơ sở dữ liệu (data type) là Autonumber... certification fields -Query String: Nhận giá trị của các biến trong HTML query string Đây là giá trịđược gởi lên theo sau dấu chấm hỏi(?) trong HTML Request - Form: Nhận các giá trị của các phần tử trên form sử dụng phương thức POST - Cookies: Cho phép nhận những giá trị của cookies trong một HTML Request - Server Variable: nhận các giá trị của các biến môi trường Sinh viên thực hiện : Nguyễn Đăng... 2.3 Viết các procedure với nhiều ngôn ngữ: Như ta đã nói , một trong các đặc tính mạnh của ASP là khả năng kết hợp nhiều scripting language trong cùng một file asp Nếu biết tận dụng khả năng này ta cóđược một công cụ rất mạnh để thực hiện những công việc phức tạp Một procedure là một nhóm các dòng lệnh script thực hiện một tác vụ nhất định Ta có thể tạo ra các procedure để dùng nhiều lần trong các script... mới nhất trong họ ngôn ngữ lập trình Visual Basic, cho phép tạo ra những script sử dụng được trên nhiều môi trường khác nhau như các script chạy trên Browser của client (Ms Internet Explorer 3.0) hay trên Web server (Ms Internet Information Server 3.0) Cách viết VBScript tương tự như cách viết các ứng dụng trên Visual Basic hay Visual Basic for Application VBScript giao tiếp với các ứng dụng chủ (host... dụng giá trị này được cập nhật vào Database Application("arrayTopicName"): biến dãy lưu danh sách các chủđề hiện có của hệ thống Trước khi thay đổi giá trị các biến Application nên Lock lại và sau khi thay đổi nhớ Unlock 5.5 Đối tượng Server: • Định nghĩa: Cho phép truy xuất đến các method và property của server như là những hàm tiện ích • Cú pháp tổng quát: Server.Method • Các Properties: ScriptTimeout:... giúp ta vaò việc truy xuất vào hệ thống file của server Nó có hai đối tượng giúp ta thực hiện điều này là FileSystemObject và TextStream CHƯƠNG III: PHÂNTÍCHTHIẾTKẾHỆTHỐNGVÀXÂYDỰNGCƠSỞDỮLIỆUCH OWEBSITEQUẢNLÝÂMNHẠCTRỰCTUYẾN 3.1 Phân Tích và Thiết Kế Hệ Thống 3.1.1 Phát biểu bài toán và mô tả thông tin: Việc bùng nổ về công nghệ sốđã dẫn tới hàng loạt những nhu cầu giải trí mới và trong đó việc nghe nhạc . minh họa: <% Myname= " Chau Quoc Dat " Sinh viên thực hiện : Nguyễn Đăng Thành 9 Website quản lý Album âm nhạc GVHD:PGS-TS: Nguyễn Văn Xuất If Time >=#12:00:0 0AM # and Time<#12:00:00. Server - Các tham số gởi tới bằng phương thức POST - Các tham số gởi tới bằng phương thức GET - Các Cookies . - Các Client Certificates. • Cú pháp tổng quát: Request.(CollectionName)(Variable) •. nhiên của Gopher Server là 70 ) + Path/dataname: Đường dẫn tương đối hoặc tuyệt đối đến file trên server.Được quy bởi quy ước đặt tên chung ( Uniform Naming Convention ) + #anchor: Chỉ ra vị trí

Ngày đăng: 10/05/2015, 13:54

Từ khóa liên quan

Mục lục

  • HTML Files

  • Gopher server

  • Mô hình của Front Page Explore

  • CHƯƠNG II:ACTIVE SERVER PAGES VÀ NGÔN NGỮ LẬP TRÌNH TRÊN ASP

    • Mô Hình Chi Tiết Hoạt Động của ASP

      • Text

      • HTML tags

        • Script Commands

        • ° Biến cố Session: Web server tựđộng tạo một session cho một người sư dụng khi một trang Web trong ứng dụng được yêu cầu. Server sẽ xóa bỏ một session khi nó Time-out hoặc method Abandon được gọi.

        • Những biến cố Session : Session_OnStart, Session_OnEnd.

        • Các Cookies .

        • Session ("ConnectionString") ="DSN=Database; UID= Database"

        • Ý NGHĨA

        • Ch­ơng II:Active Server Pages và ngôn ngữ lập trình trên ASP……..……7

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

Tài liệu liên quan