Giới thiệu về asp

Một phần của tài liệu Xây dựng website bán hàng trực tuyến tại Tổng Công ty Thương mại Hà Nội (Trang 56 - 65)

I. TèM HIỂU VỀ IIS (internet information service)

2.Giới thiệu về asp

ASP là một ngụn ngữ kịch bản dựng để xõy dựng cỏc ứng dụng trờn mụi trường internet. Như tờn gọi của nú, ASP giỳp người xõy dựng ứng dụng web tạo ra cỏc trang web cú nội dung linh hoạt.

Active Server Pages chạy trờn cỏc mụi trường sau đõy:

- Microsoft Internet Information Server version 3.0 trở lờn trờn Windows NT, Win 2000 và WinXP.

- Microsoft Peer Web Sevices version 3.0 trờn Windows NT Workstation. - Microsoft Personal Web Server trờn Windows 9x.

Một file ASP cú tờn mở rộng .asp và là một file text như những file HTML khỏc. Một file .asp cú thể chứa bất cứ sự kết hợp nào sau đõy:

 Text  HTML tag

 Cỏc lệnh script của một ngụn ngữ script nào đú chẳng hạn VBScript hay JScript.

Một script là một chuỗi cỏc lệnh script thực hiện một cụng việc nào đú, nú cú thể là:  Gỏn trị cho biến

 Yờu cầu Webserver gửi thụng tin đến Browser gọi là Output expression (vớ dụ: <%=GCM (“tham số”)%>)

 Kết hợp cỏc lệnh script thành cỏc thủ tục hay hàm.

Việc thi hành một script là quỏ trỡnh gửi chuỗi cỏc lệnh tới Scripting Engine, tại đõy ASP sẽ thụng dịch cỏc lệnh này và thi hành nú. Script được viết bằng một ngụn ngữ với cỏc luật được đặc tả nào đú, nếu ta muốn sử dụng một scripting language nào thỡ trờn server phải chạy Scripting Engine cho ngụn ngữ đú. Vớ dụ, VBScript là ngụn ngữ script mặc định cho Active Server Pages, vỡ vậy scripting engine cho VBScript được cài đặt thường trỳ trờn server. ASP cũng cung cấp sẵn Scripting Engine cho JScript.

ASP cung cấp sẵn 5 đối tượng (object) khi sử dụng khụng cần phải tạo ra cỏc instance cho chỳng, mỗi đối tượng thực hiện một số chức năng riờng khỏc nhau. Cỏc đối tượng này được gọi là cỏc Built-in-Object, bao gồm:

Request: lấy thụng tin từ một user

Response: gửi thụng tin tới một user

Server: điều khiển mụi trường hoạt động của ASP

Session: lưu giữ thụng tin về 1 session của user

Application: chia sẻ thụng tin giữa cỏc user trong cựng một ứng dụng Cỳ phỏp của cỏc đối tượng

 Cỳ phỏp của cỏc đối tượng khụng phụ thuộc vào scripting language mà người lập trỡnh sử dụng.

 Để truy xuất thụng tin của một đối tượng ta dựng cỏc phương thức (method) và cỏc thuộc tớnh (property).

Sử dụng cỏc Method

Một method là một procedure hoạt động trờn một đối tượng nào đú. Cỳ phỏp tổng quỏt của method là:

Object.Method [parameters]

parameter là cỏc thụng số của method

Một property là một tớnh chất được đặt tờn của một đối tượng. Chỳng định nghĩa cỏc tớnh chất của đối tượng như kớch thước, màu, vị trớ trờn màn hỡnh hay thể hiện cỏc trạng thỏi của đối tượng như được phộp (enable) hay khụng được phộp (disable). Cỳ phỏp tổng quỏt của property là:

Object.Property [parameters]

parameter là cỏc thụng số của Property

Parameter thường là cỏc biến, dữ liệu, chuỗi ký tự, hoặc là một URL.

2.1. Request object

Request Object lấy cỏc giỏ trị mà client browser gởi lờn server thụng qua một HTTP request. Đõy là cỏch mà cỏc ứng dụng ASP lấy được thụng tin gửi tới từ user, vớ dụ: khi user Submit thụng tin từ một FORM.

Request Object cho phộp truy xuất tới bất kỳ thụng tin nào do user gởi tới bằng giao thức HTTP như:

1. Cỏc thụng tin chuẩn nằm trong cỏc biến Server (variable server) 2. Cỏc tham số được gửi tới bằng phương thức POST (adsbygoogle = window.adsbygoogle || []).push({});

3. Cỏc thụng tin được gửi tới bằng phương thức GET

4. Cỏc cookies (là cỏc thụng tin của user được gửi kốm theo) tới từ Browser. 5. Cỏc Client Certificates

Request Object cú 5 collection sau:

QueryString Nhận giỏ trị của cỏc biến trong HTML querystring, đú 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 POST method.

Cookies Cho phộp nhận những giỏ trị của cookies trong một HTML request

ServerVariable Nhận cỏc giỏ trị của cỏc biến mụi trường.

2.2. Response object

Việc gửi thụng tin tới cho user được thực hiện nhờ đối tượng Response qua việc gọi cỏc phương thức sau:

1. Response.Write : Gửi thụng tin trực tiếp tới user

2. Response.Redirect : Gửi thụng tin trực tiếp tới user ở một URL khỏc với URL

đó yờu cầu.

3. Response.ContentType: Thay đổi kiểu của nội dung cần gửi.

4. Response.Cookies : Thiết lập cỏc giỏ trị cookies.

5. Response.Buffer : Đệm thụng tin xuất.

. Server object

Property

ScriptTimeOut khoảng thời gian chạy của một script

Methods

CreateObject tạo một instance cho một server component

Cỳ phỏp: Server.CreateObject(ProgID), trong đú ProgID là tờn của đối tượng cần tạo.

HTMLEncode ỏp dụng sự mó húa HTML lờn một string được chỉ định

MapthPath ỏnh xạ một đường dẫn tương đối hoặc virtual tới một thư mục vật lý trờn server.

URLEncode mó húa một string thành dạng URL

Ngoài cỏc Built-in object, ASP cũn cung cấp sẵn một số ActiveX Server component, được thiết kế để chạy trờn cỏc Web server như là một phần của cỏc ứng dụng Web. Mỗi một server component là một thư viện cỏc Class (hay Object) được thiết kế ở dạng Automation Server, thực hiện một nhúm cụng việc chung nhất cho

một thao tỏc nào, vớ dụ như việc truy xuất cơ sở dữ liệu, truy xuất file… nhờ đú ta khụng phải tạo lại cỏc chức năng này nữa. Tuy nhiờn, ASP vẫn cho phộp người lập trỡnh cú thể tạo riờng server component của mỡnh và add vào ứng dụng Web.

Cỏc component được cài sẵn trong Active Server Pages gồm:  Adrotator

Browser Capabilities

Database Access

Content Linking (adsbygoogle = window.adsbygoogle || []).push({});

File Access

Tạo cỏc instance của cỏc component

Dựng phương thức CreateObject của đối tượng Sever, cỳ phỏp như sau:

Server.CreateObject(“ComponentName”)

Vớ dụ: Tạo một đối tượng connection là Conn từ ADO component

<% Set Conn=Server.CreateObject(“ADODB.Connection”)%> Trong phạm vi của Đồ ỏn tốt nghiệp là tỡm hiểu cỏc cụng cụ của ASP hỗ trợ cho việc phỏt triển ứng dụng Web database, nờn phần tiếp theo đồ ỏn sẽ trỡnh bày ADO component với cỏc method và property của nú là điểm mạnh nhất của ASP trong việc truy xuất cơ sở dữ liệu.

2.3. Dreamweaver

Dreamweaver được thiết kế để hỗ trợ việc xõy dựng,kiểm súat, chỉnh sửa hoặc phỏt triển trang Web với cỏc chức năng phong phỳ, dễ dựng, hiệu quả và rất mạnh mẽ. Một đặc điểm quan trọng của Dreamweaver gọi là Rountrip HTML, nhờ nú bạn cú thể tạo ra cỏc trang HTML trong bất kỳ chương trỡnh nào, khi mở trong Dreamweaver, mó HTML gốc sẽ khụng bị thay đổi. Đõy là điểm mạnh của Dreamweaver mà một số trỡnh thiết kế Web khỏc khụng cú được, chẳng hạn như FrontPage.

Một số đặc điểm trong Dreamweaver

 Bảng điều khiển Assets trong Dreamweaver cung cấp cỏch thức truy cập dễ dàng đến thư viện và cỏc trang mẫu của Dreamweaver. Bảng Assets

cung cấp một vị trớ trung tõm nơi lưu giữ tất cả những gỡ của website, bao gồm cỏc hỡnh ảnh, màu sắc, URL bờn ngoài, cỏc mó kịch bản, cỏc tập tin Flash. Cú thể kộo và thả chỳng từ bảng điều khiển Assets vào trong hồ sơ HTML .

 Cửa sổ Site kốm theo cỏc biểu tượng cho Design Notes, vỡ thế cú thể dễ dàng xỏc định được một tập tin cú một ghi chỳ được gắn với nú hay khụng. Cũng cú thể thay đổi cỏch thể hiện ghi chỳ thiết kế, chẳng hạn như Due Date và Status.

 Cỏc vựng cú thể soạn thảo trong phần Templates cú cỏc thẻ và một outline giỳp cho người dựng dễ dàng biết được vựng nào trong một trang mẫu cú thể thay đổi được.

 Trỡnh soạn thảo cú khả năng tạo cỏc tập tin JavaScript, tập tin XML và cỏc tập tin văn bản khỏc trong Dreamweaver Code View, kốm theo cỏc màu đỏnh dấu cỳ phỏp sống động.Đặc điểm này được thiết kế cho những người sử dụng cú hiểu biết kỹ thuật của Dreamweaver và được dựng cho lập trỡnh chất lượng cao.

 Extension Manager giỳp cho việc bổ sung cỏc phần mở rộng của Dreamweaver dễ dàng hơn.

 Cỏc đặc điểm Flash Buttons và Flash Text là kết quả của việc tớch hợp với chương trỡnh tạo hoạt hỡnh Flash của Dreamweaver. Cú thể chọn kiểu Flash được định nghĩa trước hoặc cú thể bổ sung cỏc nỳt tuỳ biến của riờng mỡnh hoặc văn bản và sau đú dễ dàng bổ sung chỳng vào bất kỳ trang web nào trong website.

 Intergrate Mail giỳp liờn kết với cỏc địa chỉ thư điện tử  Trỡnh soạn thảo văn bản HTML được tớch hợp.

 Chế độ thể hiện Table Layout cho phộp vẽ, di chuyển cỏc ụ bảng trực tiếp trờn trang Web

 Đặc điểm Split view giỳp cú thể đồng thời soạn thảo mó nguồn HTML ở một phần màn hỡnh và phần soạn thảo WYSIWYG ở phần cũn lại.

 Macromedia Fireworks giờ đõy đó được tớch hợp hoàn toàn với Dreamweaver, vỡ thế cỏc hỡnh ảnh và cỏc bảng HTML đó được tạo ra trong

Fireworks và được đưa vào trong Dreamweaver sẽ cú cửa sổ kiểm soỏt Property riờng cho mỡnh. Giao diện đặc biệt trong Fireworks giỳp cú thể chuyển qua lại giữa Fireworks và Dreamweaver, cập nhật tập tin HTML mỗi khi kết thỳc sử dụng Fireworks và giữ lại cỏc thay đổi lớn đó thực hiện trong Dreamweaver.

 Đặc điểm Site Reporting của Dreamweaver sẽ giỳp cho việc tỡm kiếm ra cỏc vấn đề thường gặp, như là hồ sơ khụng cú tiờu đề hoặc thiếu cỏc thẻ ALT dễ dàng hơn.

Sơ lược về Flash MX.

Flash MX là một cụng cụ phổ biến để hỗ trợ tạo ra cỏc trang Website cú tớnh động và hấp dẫn người dựng.Với Flash, trang Web trở nờn sống động hơn với những đọan phim họat hỡnh, õm thanh, cỏc nỳt bấm, cỏc ứng dụng multimedia hoặc cỏc hiệu ứng đẹp mắt, Flash MX cũn cung cấp cỏc khả năng quản trị, liờn kết, tương tỏc cho Website thụng qua cỏc Action Script được hỗ trợ trong Flash.

Một lợi điểm nữa của FLASH đú là những tập tin của Flash khi được xuất lờn Web thường cú kớch thước nhỏ,điều này giỳp cho cỏc trang Web vẫn rất sinh động đồng thời thời gian chờ truy cập trang Web vẫn khụng bị lõu hơn.

1. Flash làm việc như thế nào?

Điều đầu tiờn nhận thấy sau khi tạo ra nội dung của Flash ta cần hai nội dung để thực hiện tiến trỡnh cụng việc: Một tập tin làm việc (nơi tạo ra nội dung, chuyển động và tương tỏc) và một phiờn bản ở dạng nộn đó được tối ưu của tập tin này, thường được viết dưới dạng phim Flash.

Tập tin làm việc (.fla) là nơi lưu trữ cụng việc làm ra, vỡ thế ta cú thể sửa đổi nú sau này. Nú chứa toàn bộ cỏc đối tượng õm thanh, ảnh bitmap, cỏc nột vẽ, văn bản và sự tương tỏc mà ta muốn đoạn phim cuối cựng sẽ cú. Tập tin làm việc là đoạn phim ở trạng thỏi chưa tối ưu-cú nghĩa là nú cú thể cú kớch thước lớn gồm nhiều megabyte. Từ đõy ta sẽ xuất một phim Flash ( cú đuụi mở rộng là .swf), chương trỡnh Flash sẽ nộn và tối ưu nú để cho kớch thước tập tin nhỏ hơn rất nhiều. Tập tin cú kớch thước nhỏ này sẽ được đưa vào trang web và phần lớn là khụng thể chỉnh sửa được.

Chỳng ta khụng chỉ tạo cỏc tập tin phim Flash từ cỏc tập tin làm việc mà cũn cú thể xuất nú sang dạng phim QuickTime, cỏc dạng tập tin GIF động và kể cả cỏc

đối tượng đồ hoạ tĩnh hoặc khụng chuyển động và cú thể dựng Flash để tạo ra toàn bộ cỏc dạng này một cỏch đồng thời. Điều này cú nghĩa là cú thể tạo một tập tin làm việc và xuất bản nú ra theo nhiều cỏch (phim Flash, phim QuickTime, GIF động, JPEG...) (adsbygoogle = window.adsbygoogle || []).push({});

2. Hoạt hỡnh trong Flash

Flash MX cú hai phương phỏp làm hoạt hỡnh: Hoạt hỡnh theo dạng khung hỡnh nối tiếp khung hỡnh và hoạt hỡnh dạng biến đổi.

Hoạt hỡnh theo dạng khung hỡnh nối tiếp khung hỡnh : Làphương phỏp tạo chuyển động được sử dụng rộng rói vàđược nhiều người biết nhất. Phương phỏp này được dựng làm nhiều thứ từ việc tạo phim hoạt hỡnh cho đến mang những hỡnh thể con người và cuộc sống. Loại hỡnh này yờu cầu chụp nhanh một khung hỡnh, rồi thay đổi đi một ớt, xong lại lấy nội dung của khung hỡnh khỏc, lại thay đổi nội dung... ta sắp xếp cỏc khung hỡnh này theo thứ tự và thực hiện liờn tiếp đủ nhanh sẽ tạo ra sự chuyển động và hoạt hỡnh. Tuy nhiờn việc thực hiện hoạt hỡnh theo phương phỏp này đũi hỏi rất cụng phu và tốn rất nhiều thời gian.

Hoạt hỡnh theo dạng biến đổi: Với phương phỏp này ta cú thể tạo ra hoạt hỡnh một cỏch nhanh chúng và dễ dàng hơn phương phỏp khung hỡnh nối tiếp khung hỡnh. Chỉ cần sử dụng cỏc khung hỡnh khúa để định nghĩa hai điểm: Sự xuất hiện của hỡnh ảnh từ lỳc bắt đầu và lỳc kết thỳc của hoạt hỡnh. Sau đú xỏc định thời gian dài bao nhiờu cho hoạt hỡnh sẽ trụng như thế nào trong toàn bộ cỏc khung hỡnh và nhanh chúng tạo ra cỏc hoạt hỡnh dạng biến đổi.

3. Action Script

Action Script là ngụn ngữ lập trỡnh sử dụng để kiểm soỏt cỏc khớa cạnh khỏc nhau của một phim Flash. Action Script là một ngụn ngữ hướng đối tượng, Action Script là một ngụn ngữ kịch bản khỏ đơn giản nhưng cú thể thực hiện một số hành động phức tạp.Về cơ bản, việc tạo một chương trỡnh trong Action Script chủ yếu sẽ là việc lựa chọn cỏc cõu lệnh và cỏc tham số từ cỏc danh sỏch.

Một số lệnh sử dụng trong cỏc đọan phim và cỏc nỳt cú trong đồ ỏn Stop(): Ngừng phỏt một đoạn phim

GetURL(URL,Windows,Variable):Liờn kết đến một địa chỉ URL Goto:Chuyển điểm phỏt cho một đoạn phim đến một Frame nào đú.

. MICROSOFT FRONTPAGE

Microsoft đFrontPage là một trong những phần mềm soạn thảo web đầy đủ nhất hiện nay. Nú khụng chỉ cú phần soạn thảo văn bản dạng HTML một cỏch hoàn hảo mà cũn cho phộp người sử dụng cú thể tạo và tổ chức toàn bộ web site từ đầu đến cuối. Microsoft FrontPage cú cỏc wizard cho phộp tạo ngay cỏc trang web theo cỏc mẩu cú sẵn và cỏc cụng cụ để cho phộp người sử dụng cú thể quản lý được toàn bộ web site. Đối với người mới làm quen với HTML thỡ Microsoft FrontPage là một phần mềm rất tốt để tạo cỏc trang web.

Trong quỏ trỡnh soạn thảo một trang web, cú thể nhỡn thấy ngay trang web như khi trỡnh duyệt đọc trang web đú lờn. Do đú cú thể điều chỉnh để cỏc đối tượng trờn trang web được phõn bố một cỏch hợp lý nhất .

Hổ trợ khả năng tạo biểu bảng , cỏc khung rất mạnh và cú rất nhiều mẫu cú sẳn trong template. Cú thể quan sỏt cỏc liờn kết giữa cỏc trang nờn người sử dụng cú thể theo dừi website một cỏch dễ dàng.

3. MICROSOFT ACCESS

Microsoft Access 2000 là một hệ quản trị cơ sở dữ liệu(Date Base Management Sytem), gọi tắt là DBMS guớp ta quản lý bảo trỡ và khai thỏc số liệu được lưu trữ một cỏch cú tổ chức trong mỏy tớnh.

So với phần mềm chuyờn dụng trong lĩnh vực quản trị cơ sở dữ liệu khỏc thỡ Microsoft Access 2000 cú nhiều ưu điểm vượt trội, đa dạng hơn, phong phỳ hơn, tõn kỳ hơn.

Access cũng là một ngụn ngữ ứng dụng mạnh trong mụi trường Windows. Ngay từ đầu Access đó là một sản phẩm CSDL trong Microsoft Windows. Bởi vỡ cả Windows và Access đều xuất thõn từ hóng Microsoft nờn cả hai sản phẩm này làm việc rất tốt cựng với nhau, Access chạy trờn Windows nờn mọi thế mạnh của Windows cũng thể hiện trong Access. Bạn cú thể cắt dỏn dữ liệu bất cứ một ứng dụng trong mụi trường Windows nào cho Access và ngược lại. Bạn cũng cú thể liờn kết cỏc đối tượng OLE trong Excel, Paintbrush và Word for Windows vào trong mụi trường Access.

Vỡ trọng tõm của Microsoft Access 2000 là quản lý và khai thỏc cơ sở dữ liệu. Cơ sở dữ liệu là tập hợp những số liệu liờn quan đến một chủ đề hay một chủ đớch quản lý khai thỏc nào đú, trong Microsoft Access 2000 ngoài những bảng chứng dữ liệu, cũn cú những phần khỏc giỳp ta quản lý và khai thỏc số liệu, đú là những Querier(Bảng truy vấn), những Form(Mẫu biểu), những Record(Bỏo biểu), những Macro(lệnh ngầm), và những Modul(Đơn thể lập trỡnh). Một cỏch tổng quỏt, một cơ sở dữ liệu của Microsoft Access 2000 cú thể gồm sỏu thành phần sau:

Table Query Form Reports Macro modul

Một phần của tài liệu Xây dựng website bán hàng trực tuyến tại Tổng Công ty Thương mại Hà Nội (Trang 56 - 65)