Bạn nà o có tà i liệu asp tiếng việt shape cho mình với
Printable View
Bạn nà o có tà i liệu asp tiếng việt shape cho mình với
Bạn nà o có tà i liệu asp tiếng việt shape cho mình với
asp shape là cái gì váºy? Lần đầu tiên má»›i nghe :uhh:
đúng roà i
tui cung hổng biết nó là gì nữa???
asp shape????
có phải ý u muốn có tà i liệu h�c asp và muốn m�i ngư�i share chớ gì
Ban Viet An oi ! noi them 1 ti nua dị
Share mà ngư�i ta type lộn đấy mấy bố ới.....
Cái nà y thì VL không có. Bên nà y toà n la sách tiếng Mỹ, là m gì có tiếng Việt?
chắc là bạn ấy viết nhầm của từ share đấy mà ?
Tui cÅ©ng dáºy ! Biết chết liá»?n. Nõi rõ hÆ¡n di các bà con Æ¡i !
Tà i liệu asp tiếng Việt ahd, mình có đấy nhưng nó nhiá»?u quá vá»›i lại dưới dạng *.htm nên không thể đóng gói gá»i hết lên đây đươc. Post tạm bà i 1 nếu thấy được sẽ post tiếp:
Chắc hẳn ta có dịp được nghe Nguyá»…n Ngá»?c Ngạn kể vá»›i Kỳ Duyên rằng ông đã bá»? công gần 2, 3 năm trá»?i đằng đẳng để ... nghiên cứu rất là cá»±c khổ má»›i khám phá ra má»™t chân lý như sau: 'Thà là lấy vợ vừa trẻ vừa đẹp còn hÆ¡n là lấy vợ ... vừa già vừa xấu'. Ta thì không cần phải tốn nhiá»?u năm tháng đến thế để biết được ASP.NET vừa trẻ vừa đẹp hÆ¡n là ASP hoặc những phương pháp phát triển mạng cổ Ä‘iển khác nhưng dù có biết rõ ASP.NET vừa trẻ vừa đẹp (Microsoft chÃnh thức khai trương sản phẩm .NET Framework và MS Visual studio.NET và o ngà y 13 tháng Hai năm 2002, tuy nhiên rất nhiá»?u phiên bản Beta2 đã được phổ biến khắp thế giá»›i giữa năm 2001) nhưng mấy ai biết được ASP.NET là gì và dung nhan ... mùa hạ ra là m sao? Váºy ta 'hãy ngồi xuống đây' để bắt đầu là m quen vá»›i ASP.NET.
ASP.NET - EM LÀ AI?
Trước hết, há»? tên cá»§a ASP.NET là Active Server Pages .NET (.NET ở đây là .NET framework). Nói đơn giản, ngắn và gá»?n thì ASP.NET là má»™t công nghệ có tÃnh cách mạng dùng để phát triển các ứng dụng vá»? mạng hiện nay cÅ©ng như trong tương lai (ASP.NET is a revolutionary technology for developing web applications). Bạn lưu ý ở chổ ASP.NET là má»™t phương pháp tổ chức hay khung tổ chức (framework) để thiết láºp các ứng dụng hết sức hùng mạnh cho mạng dá»±a trên CLR (Common Language Runtime) chứ không phải là má»™t ngôn ngữ láºp trình. Ngôn ngữ láºp trình được dùng để diển đạt ASP.NET trong khóa nà y là VB.NET (Visual Basic .NET) và VB.NET chỉ là má»™t trong 25 ngôn ngữ .NET hiện nay được dùng để phát triển các trang ASP.NET mà thôi.
Tuy mang h� tên gần giống như ASP cổ điển nhưng ASP.NET không phải là ASP. Ta sơ lược ở đây và i khác biệt giữa ASP.NET và ASP để bạn có khái niệm tổng quát và sẽ trình bà y thêm chi tiết khi đà o sâu và o từng điểm đặc trưng (features) của ASP.NET ở từng bà i h�c một.
KH�C BIỆT GIỮA ASP.NET VÀ ASP
ASP.NET được phác thảo (re-design) lại từ số không, nó được thay đổi táºn gốc rá»… và phát triển (develop) phù hợp vá»›i yêu cầu hiện nay cÅ©ng như vạch má»™t hướng Ä‘i vững chắc cho tương lai Tin Há»?c. Lý do chÃnh là Microsoft đã quá chán nãn trong việc thêm thắt và kết hợp các công dụng má»›i và o các kiểu mẫu láºp trình hay thiết kế mạng theo kiểu cổ Ä‘iển nên Microsoft nghÄ© rằng tốt nhất là là m lại má»™t kiểu mẫu hoà n toà n má»›i thay vì vá vÃu chổ nà y chổ ná»? và o ASP. Ã?ó là chưa kể đến nhiá»?u phát minh má»›i ra Ä‘á»?i sau nà y dá»±a trên các khái niệm má»›i mẽ theo xu hướng phát triển hiện nay cá»§a công nghệ Tin Há»?c (Information Technology) cần được đưa và o kiểu mẫu phát triển má»›i đó. Nhá»? váºy, ta má»›i có thể nói ... khÆ¡i khÆ¡i ASP.NET không phải là ASP. Tháºt váºy , ASP.NET cung cấp má»™t phương pháp hoà n toà n khác biệt vá»›i phương pháp cá»§a ASP.
Lưu ý, mặc dù ASP.NET và ASP khác biệt nhau nhưng chúng có thể hoạt động vui vẽ hà i hoà vá»›i nhau trong Web Server cá»§a bạn (operate side-by-side). Do đó, khi bạn cà i ASP.NET engine, bạn không cần láºp trình lại các ứng dụng hiện có dưới dạng ASP cá»§a bạn tuy rằng, nếu muốn, bạn có thể là m Ä‘iá»?u đó rất dá»… dà ng.
Sá»° THAY Ã?á»”I CÆ BẢN
ASP đã và đang thi hà nh sứ mạng được giao cho nó để phát triển mạng má»™t cách tốt đẹp như váºy thì tại sao ta cần phải đổi má»›i hoà n toà n? Lý do đơn giản là ASP không còn đáp ứng đủ nhu cầu hiện nay trong lãnh vá»±c phát triển mạng cá»§a công nghệ Tin Há»?c. ASP được thiết kế riêng biệt và nằm ở tầng phiá trên hệ Ä‘iá»?u hà nh Windows và Internet Information Server, do đó các công dụng cá»§a nó hết sức rá»?i rạt và giá»›i hạn.
Trong khi đó, ASP.NET là má»™t cÆ¡ cấu trong các cÆ¡ cấu cá»§a hệ Ä‘iá»?u hà nh Windows dưới dạng ná»?n hay khung .NET (.NET framework), như váºy ASP.NET không những có thể dùng các object cá»§a các ứng dụng cÅ© mà còn có thể xá» dụng tất cả má»?i tà i nguyên mà Windows có, dá»… dà ng như ... ăn cÆ¡m tấm bì sưá»?n chả váºy.
Ta có thể tóm tắc đại khái sự thay đổi như sau:
Táºp tin cá»§a ASP.NET (ASP.NET file) có extension là .ASPX, còn táºp tin cá»§a ASP là .ASP.
Táºp tin cá»§a ASP.NET (ASP.NET file) được phân tÃch ngữ pháp (parsed) bởi XSPISAPI.DLL, còn táºp tin cá»§a ASP được phân tÃch bởi ASP.DLL.
ASP.NET là kiểu mẫu láºp trình phát động bằng sá»± kiện (event driven), còn các trang ASP được thi hà nh theo thứ tá»± tuần tá»± từ trên xuống dưới.
ASP.NET xỠdụng trình biên dịch (compiled code) nên rất nhanh, còn ASP dùng trình thông dịch (interpreted code) do đó hiệu suất và tốc độ phát triển cũng thua sút hẳn.
ASP.NET yểm trợ gần 25 ngôn ngữ láºp trình má»›i vá»›i .NET và chạy trong môi trưá»?ng biên dịch (compiled environment), còn ASP chỉ chấp nháºn VBScript và JavaScript nên ASP chỉ là má»™t scripted language trong môi trưá»?ng thông dịch(in the interpreter environment). Không những váºy, ASP.NET còn kết hợp nhuần nhuyá»…n vá»›i XML (Extensible Markup Language) để chuyển váºn các thông tin (information) qua mạng.
ASP.NET yểm trợ tất cả các browser và quan trá»?ng hÆ¡n nữa là yểm trợ các thiết bị lưu động (mobile devices). ChÃnh các thiết bị lưu động, mà má»—i ngà y cà ng phổ biến, đã khiến việc dùng ASP trong việc phát triển mạng nhằm vươn tá»›i thị trưá»?ng má»›i đó trở nên vô cùng khó khăn.
PHÆ¯Æ NG PHÃ?P LÀM VIỆC TRONG MẠNG
Internet đã và đang Ä‘em lại nhiá»?u Ä‘iá»?u kỳ diệu cho Ä‘á»?i sống cá»§a ta. Tháºt váºy, nó có khả năng 'nối vòng tay lá»›n' má»?i ngưá»?i trên thế giá»›i tưởng chừng như cách biệt xa xôi ngà n dặm bổng dưng lại gần trong gang tất, kỹ thuáºt nà y đã mang lại biết bao nhiêu Ä‘iá»?u má»›i mẻ đến cho ta tá»· như e-mail, instant messaging hay World Wide Web (hay gá»?i tắc là WWW hay Web hay mạng) là m việc thông tin liên lạc trở nên dá»… dà ng, do đó con ngưá»?i cùng Ä‘á»?i sống cÅ©ng thay đổi nhanh chóng như ...'cuốn theo chiá»?u gió'.
Từ khởi đầu, việc phát triển 1 mạng hết sức là đơn giản, chỉ cần má»™t hay và i trang trong đó ta muốn chia sẽ bất cứ thông tin gì ta thÃch là chắc chắn cÅ©ng có ngưá»?i ghé qua thăm viếng. Tuy váºy, các trang trong thá»?i kỳ khởi nguyên cá»§a mạng rất thụ động, nó không cho phép khách vãng lai trao đổi thông tin má»™t cách hổ tương (interact) vá»›i ta, nghÄ©a là thăm thì có thăm nhưng không há»?i hay chia sẽ được gì vá»›i nhau.
Dần dà , mạng phát triển thêm nhi�u công dụng khác nhau gắn thêm và o nà o là hình ảnh, nà o là tables, forms và cuối cùng có thể trao đổi thông tin hay tâm tình với khách vãng lai qua các ứng dụng như guestbook, thăm dò ý kiến (user, customer hoặc là client poll) hay các diễn đà n với m�i tiết mục trên tr�i dưới đất. Sau đó, các chuyên gia phát triển mạng lại thêm thắt và trang điểm cho mạng của mình cà ng lúc cà ng đặc sắc hơn, cùng muôn mầu muôn vẽ.
Tất cả những cố gắng đó đã Ä‘em tác động hổ tương đến giữa Web Master (hay nhóm quản lý mạng) và khách vãng lai như ta được chứng kiến hiện nay, tuy váºy vẫn còn thiếu hẳn 1 phần quan trá»?ng nhất là phần ná»™i dung cÆ¡ động tuỳ biến (dynamic content). Do đó vai trò cá»§a phương pháp dịch vụ (server processing) được phát triển để có thể trình bà y ná»™i dung được lưu trữ trong các cÆ¡ sở dữ liệu (database) tuỳ theo yêu cầu riêng biệt cho từng cá nhân.
KIỂU MẪU RESQUEST/RESPONSE
Kiểu mẫu nà y chÃnh là toà n bá»™ phương pháp là m việc theo kiểu Client /Server hiện dùng vá»›i ASP.
Client/Server - Má»™t trưá»?ng hợp đơn giản nhất là sá»± trao đổi thông tin giữa 2 máy vi tÃnh để hoà n thà nh 1 công việc được định trước, trong đó máy Server cung cấp dịch vụ theo yêu cầu cá»§a 1 máy khách hà nh (Client PC).
Thưá»?ng thưá»?ng, Server là máy vi tÃnh lưu trữ thông tin vá»? mạng trong đó có hình ảnh, video, những trang HTML hay ASP. Client là máy vi tÃnh được dùng để lướt mạng. Má»™t cách tổng quát phương pháp nà y gồm có 4 bước cÆ¡ bản sau:
Client (thông qua Internet Browser) xác định vị trà của Web Server qua 1 nối URL (Universal Resource Locator) tỷ như www.vovisoft.com
Client sẽ yêu cầu được tham khảo 1 trang trong mạng đó và thư�ng là trang chủ (home page) tỷ như index.htm hay default.htm
Server đáp ứng bằng cách hoà n trả hồ sơ mà Client đã yêu cầu.
Client nháºn được hồ sÆ¡ gởi vá»? và hiển thị (display) trong browser cá»§a mình.
Lưu ý, má»™t khi Client đã nháºn được hồ sÆ¡ rồi, quá trình trao đổi qua lại đó kết thúc ngay tức khắc. Sau đó, Server và Client trở thà nh ... 'ngưòi xa lạ', coi như là chưa từng bao giá»? gặp nhau (stateless model), ta gá»?i là kiểu ... 'là m ngÆ¡'.
KIỂU MẪU EVENT-DRIVEN
Kiểu mẫu event-driven nà y dùng vá»›i ASP.NET cÅ©ng tương tợ như là kiểu mẫu event-driven mà ta vẫn thưá»?ng dùng trong khi láºp trình các ứng dụng vá»›i Visual Basic 6.
Trong kiểu mẫu nà y, Server sẽ không 'ngồi ... chÆ¡i xÆ¡i nước' chá»? Client yêu cầu tham khảo 1 trang nà o đó trong mạng mà Server đã bố trà và kế hoạch sẵn trước tất cả má»?i tình huống để có thể hà nh động kịp thá»?i má»—i khi Client quyết định là m 1 Ä‘iá»?u gì đó. Ta gá»?i đó là 'response to your action', còn trong kiểu mẫu trước là 'response to your request', như váºy ASP.NET có thể phát hiện ra các hà nh động cá»§a Client để phản ứng cho thÃch hợp.
Ã?á»?c tá»›i đây chắc bạn sẽ há»?i lại ngay rằng: 'Ủa, nhưng mà là m sao má»™t Server nà o đó, có thể ở táºn đâu đâu bên kia địa cầu, lại biết được là ta Ä‘ang gõ và i mẫu tá»± trong má»™t há»™p chữ hay là đang nhấp mÅ©i chuá»™t (click) và o button trong phần Guestbook hay Forum cá»§a Vovisoft để gởi Ä‘i má»™t thông Ä‘iệp là m quen vá»›i Vovisoft?'.
À, sỡ dỉ Server có thể là m được 'chuyện ... khó tin nhưng có thiệt đó' là dá»±a và o tiến trình xá» lý linh động ở Client (gá»?i là clever client-side processing) để thá»±c hiện kiểu mẫu event-driven nà y cá»§a mình. Tiến trình xá» lý ở Client xãy ra khi ta bố trà nguồn mã thÃch hợp mà Client có thể hiểu được trong các trang ta gởi vá»? cho Client. Lưu ý là mặc dù các trang mạng (web page) ta Ä‘á»?u chứa ở Server nhưng nguồn mã lại có thể được thá»±c hiện và xá» lý, hoặc ở Server hoặc ở Client (Server-Side processing và Client-Side processing) tuỳ theo cách ta bố trÃ. Tháºt váºy, ASP.NET không thể nà o biết được chuyện gì sẽ xãy ra ở máy vi tÃnh cá»§a bạn (Client PC) nhưng nhá»? và o tiến trình xá» lý linh động ở Client mà Server có thể tiến hà nh kiểu mẫu phát triển mạng má»›i theo phương pháp event-driven.
Nhá»› là ta có thể chạy nguồn mã ở 2 chá»— khác nhau: hoặc là chạy ở Server (gá»?i là Server-side) hoặc là chạy ở Client (Client-side) và các nguồn mã ở 2 chá»— nà y hoà n toà n khác biệt, không có tác động hổ tương vá»›i nhau (no interact with each other). Ã?iá»?u đó có nghÄ©a là máy Client sẽ chịu trách nhiệm thi hà nh các nguồn mã được láºp trình dà nh cho mình cÅ©ng như máy Server chỉ chạy các nguồn mã dà nh cho Server. Thông tin hay ná»™i dung cần thiết ở Server sẽ được chuyển sang dạng HTML đơn giản (plain HTML) trước khi gởi đến cho Client, thưá»?ng thì nguồn mã dà nh cho Client cÅ©ng được chuyển Ä‘i dưới dạng 'plain text command' để thá»±c hiện các hiệu ứng năng động (dynamic effect) ở máy Client, tá»· như thay đổi hình ảnh (image rollover) hay hiển thị má»™t thông Ä‘iệp (message box).
ASP.NET sẽ dùng các ngôn ngữ mới có trình biên dịch (compiled languages) như C# hay VB.NET để soạn các nguồn mã trong các trang Web ở Server.
SÆ LƯỢC VỀ .NET FRAMEWORK
M�i chức năng ASP.NET có được hoà n toà n dựa và o .NET framework, do đó có chữ .NET trong ASP.NET. Ta cần phải hiểu thấu đáo kiến trúc hạ tầng của .NET framework để dùng ASP.NET một cách hiệu quả, trong đó quan tr�ng nhất là CLR và .NET Framework Class.
CLR (COMMON LANGUAGE RUNTIME)
CLR là môi trưá»?ng được dùng để quản lý sá»± thi hà nh các nguồn mã (manage the execution of code) mà ta đã soạn ra và biên dịch (write and compile code) trong các ứng dụng. Tuy nhiên khi biên dịch nguồn mã, ta lại biên dịch chúng ra thà nh má»™t ngôn ngữ trung gian gá»?i là Microsoft Intermediate Language (MSIL). ChÃnh MSIL trung gian nà y là ngôn ngữ chung cho tất cả các ngôn ngữ .NET hiện có, do đó chắc bạn cÅ©ng Ä‘oán ra là ASP.NET cÅ©ng được biên dịch (compile) ra MSIL như má»?i ai khác. Trong khi biên dịch như váºy, các ứng dụng cÅ©ng sản xuất ra những thông tin cần thiết để tá»± ... quảng cáo chÃnh mình, ta gá»?i những thông tin nà y là metadata. Ã?ến khi ta chạy má»™t ứng dụng, CLR sẽ tiếp quản (take-over) và lại biên dịch (compile) nguồn mã má»™t lần nữa ra thà nh ngôn ngữ gốc (native language) cá»§a máy vi tÃnh trước khi thi hà nh những công tác đã được bố trà trong nguồn mã đó. Ta có thể cảm thấy những việc báºn rá»™n sau háºu trưá»?ng đó khi phải chá»? đợi 1 khoãng thá»?i gian cần thiết để CLR chấm dứt nhiệm vụ cá»§a nó khi lần đầu phải biên dịch (compile) và hiển thị 1 trang Web, nhưng rồi má»?i chuyện sẽ xuôi chèo mát mái, cuối cùng là ta có má»™t trình biên dịch (compiled code) để xá» dụng rất hiệu quả.
.NET FRAMEWORK CLASSES
Ã?iá»?u quan trá»?ng nhất mà ta cần phải nhá»› là má»?i thứ trong .NET Ä‘á»?u là object, tá»· như các trang ASP.NET, các há»™p thông Ä‘iệp (message box) hay là nút bấm (button), tất cả Ä‘á»?u là object cả. Các object đó được tổ chức lại thà nh từng nhóm riêng biệt như trong má»™t thư viện để ta dá»… dà ng xữ dụng. Ta gá»?i các nhóm như váºy là namespaces, và ta sẽ dùng những namespace nà y để gá»?i hay nháºp (import) các class cần thiết cho ứng dụng cá»§a mình.
Ở đây, ta chỉ sơ lược một chút v� .NET framework mà thôi, bạn có thể tham khảo đầy đủ chi tiết v� .NET framework ở các bà i viết của thầy Lê �ức Hồng trong khóa H�c .NET Framework và VB.NET
CÀI �ẶT ASP.NET
�ể chạy trang ASP.NET, trước hết ta cần phải cà i đặt thà nh công:
Internet Information Server (IIS) và bố trà Virtual Directory dùng trong khóa Tự H�c ASP.NET của Vovisoft.
MS Visual Studio.NET - trong trư�ng hợp nà y thì MS Visual Studio.NET đã cà i sẵn .NET Framework SDK cho ta dùng với ASP.NET hoặc là Microsoft ASP.NET Web Matrix (chi tiết được trình bà y ở bà i Giới Thiệu V� Web Matrix).
.NET Framework Software Development Kit (SDK) - nếu ta không có MS Visual Studio.NET, ta có thể tải .NET Framework Software Development Kit (SDK) xuống tá»± do từ mạng www.microsoft.com/NET , vá»›i SDK, ta chỉ có thể dùng Notepad hoặc má»™t Text Editor nà o ta thÃch để phát triển trang ASP.NET mà thôi.
Nhá»› là ASP.NET là kỹ thuáºt phát triển mạng ở phiá Server, do đó ta phải cần có Internet Information Server (hay thưá»?ng được gá»?i đơn giản hÆ¡n là Web Server) để soạn (phát triển hay láºp trình) các trang vá»? mạng cho khách vãng lai ghé thăm cÅ©ng như tham khảo các thông tin liên hệ. Nhưng khác vá»›i các trang ASP cổ Ä‘iển, Web Server sẽ không hiểu các trang ASP.NET nếu như ta quên hay bá»? sót không cà i .NET Framework SDK hoặc không cà i MS Visual Studio.NET, chÃnh nhá»? ở .NET Framework SDK mà ta có đầy đủ các công dụng và các object hay classes cần thiết cho các trang ASP.NET cá»§a ta.
CÀI INTERNET INFORMATION SERVER (IIS)
Internet Information Server (IIS) Version 5.0 là má»™t sản phẩm 'cho không ... biếu không' cá»§a Microsoft khi ta mua MS Windows 2000 Professional hay MS Windows XP Professional. IIS chuyên trị vá»? Web Server, qua đó ta có thể cung cấp các dịch vụ nói chung vá»? mạng cho khách vãng lai, mà dịch vụ vá»? mạng thì thiên hình vạn trạng, nhá»? xÃu như từ cây kim sợi chỉ cho đến vÄ© đại như phi thuyá»?n, giải Ngân Hà hay vÅ© trụ, Ä‘á»?u có thể được bố trà đầy đủ thông tin hay các ứng dụng liên hệ cần thiết để đáp ứng nhu cầu cá»§a khách vãng lai.
1. �ể cà i IIS Version 5.0 trong MS Windows XP Professional, ta bắt đầu ch�n:
Start, Settings, Control Panel, Add/Remove Programs và nhấp đơn (click) Add/Remove Windows Components, xong ch�n Internet Information Server như sau:
http://www.vovisoft.com/aspNET/BaiHo...mages/IIS1.gif
2. Nếu ta nhấp đơn nút <Details>, ta có thể tá»± do lá»±a chá»?n thêm hay bá»›t các thà nh phần trong IIS, tá»· như ta có thể bố trà thêm File Transfer Protocol Service (FTP Server) để quản lý má»™t cách hiệu quả hÆ¡n việc tải lên (upload) hay tải xuống (download) các hồ sÆ¡ (documents) hay táºp tin (files).
3. Nhấp nút <Next>, Windows XP Professional sẽ thu tháºp các thông tin liên hệ và bắt đầu tiến trình cà i đặt IIS. Chỉ trong vòng và i phút là ta đã có má»™t Web Server ngon là nh trong máy vi tÃnh. Giá»? đây, bạn đã trở thà nh má»™t Web Master ... 'bất đắc dÄ©'. Xin chúc mừng tân Web Master, Ãt ra ta cÅ©ng trở thà nh Web Master chÃnh máy vi tÃnh cá»§a ta (Web Master cá»§a local host).
4. �ể xác định việc cà i thà nh công Web Server, ta có thể thỠnhư sau:
Mở Browser của bạn, tỷ như Microsoft Internet Explorer và gõ hà ng chữ như sau và o hộp địa chỉ (Uniform Resource Locator) http://localhost hay http://cantho
cantho (Cần ThÆ¡) trong trưá»?ng hợp nà y chÃnh là tên máy vi tÃnh cá»§a tôi đó (Computer Name). Ta có thể gá»?i localhost hay cantho tuỳ ý.
Sau khi ta nhấp nút <Enter>, trang mặc định (default page) của IIS sẽ hiển thị như sau:
http://www.vovisoft.com/aspNET/BaiHo.../localhost.gif
B� TR� VIRTUAL DIRECTORY DÙNG TRONG KHÓA TỰ HỌC ASP.NET CỦA VOVISOFT
Trước khi ta có thể tạo ra và bố trà má»™t virtual directory tên là VovisoftASPNET (hoặc bất cứ tên nà o bạn thÃch) dùng trong khóa Tá»± Há»?c ASP.NET nà y, ta phải là m má»™t số việc như sau:
Tạo ra 1 sub folder Vovisoft ASPNET cho các bà i táºp (Exercises).
Và o (access) bên trong Web Server để kiểm tra hay quản lý các tà i nguyên trong mạng.
Bố trà virtual directory VovisoftASPNET.
Chi tiết các bước theo thứ tự như sau:
1. Tạo ra má»™t sub directory có tên là Vovisoft ASPNET cấu trúc ở drive D như sau: D:\Net\Vovisoft ASPNET, để ý là có má»™t chá»— trống giữa 2 chữ Vovisoft và ASPNET. Tuy váºy, nếu bạn nhuyá»…n vá»? IIS, bạn có thể đặt tên tùy thÃch và không nhất thiết phải theo y chang kiểu mẫu nà y, nhưng bạn phải hiểu việc bạn là m để bố trà má»™t virtual directory thÃch hợp dùng thá»±c hà nh các bà i táºp trong khóa sao cho thà nh công.
2. Có nhi�u phương pháp và o (access) bên trong Web Server trước khi bố trà virtual directory, ta có thể dùng MMC (Microsoft Management Console) để cộng thêm IIS snap-in và o console hoặc ta có thể chạy IIS bằng cách ch�n: Start, Programs, Administartive Tools, Internet Information Service.
Phương pháp dùng MMC là phương pháp được các MCP (Microsoft Certified Professional) hay MCSE (Microsoft Certified System Engineer) ưa thÃch hÆ¡n vì tÃnh cách linh động má»?m dẽo thÃch hợp cho việc quản lý các nguồn tà i nguyên khác nhau trong mạng.
Dưới đây là hình đặc trưng cho việc dùng MMC:
http://www.vovisoft.com/aspNET/BaiHo...Images/mmc.gif
3. Bố trà một virtual directory VovisoftASPNET:
Nhấp phải (right click) và o Default Web Site, ch�n New, Virtual Directory:
http://www.vovisoft.com/aspNET/BaiHo...irtualDir1.gif
TẠO TRANG ASP.NET �ẦU TIÊN
Mặc dầu trang ASP.NET thuần túy chỉ chứa đựng chữ và ... chữ (pure text) như trang v� HTML nhưng đâu ai cấm ta dùng MS Visual Studio.NET để soạn các trang ASP.NET và qua đó xỠdụng giao diện bằng hình (Graphic User Interface - GUI) để việc bố trà hay phát triển thêm phần dễ dà ng và linh động.
Lưu ý là phần nối thêm (extension) ở trang ASP.NET sẽ mang tên .aspx để phân biệt với .asp trong ASP cổ điển. Ta sẽ tạo trang ASP.NET đầu tiên bằng 2 phương pháp như sau:
Dùng MS Visual Studio.NET để tạo trang ASP.NET đầu tiên.
Dùng Notepad để tạo trang ASP.NET đầu tiên.
Bà i táºp 1: Dùng MS Visual Studio.NET để tạo trang ASP.NET đầu tiên.
Mục Ä‘Ãch:
Hiển thị hà ng chữ "Welcome to Khóa Tự H�c ASP.NET" trong trang ASP.NET đầu tiên để chà o mừng các bạn đến với khóa h�c nà y của Vovisoft.
Các bước thứ tự như sau:
1. Chạy MS Visual Studio.NET và ch�n dự án mới (New Project) như sau:
Project Types: Visual Basic Projects
Templates: ASP.NET Web Application
Name: vs-welcome
Location: http://cantho/DevASPNET/Bai01/
Ta nên nhá»› kiểm tra hà ng chữ phÃa dưới há»™p Location để coi lại xem dá»± án được tạo ra ở đúng chá»— mà ta muốn chứa hay là không? ChÃnh hà ng nà y cÅ©ng là URL (Uniform Resource Locator) ta cần phải Ä‘iá»?n và o ở há»™p địa chỉ (Address) trong Internet Explorer để hiển thị trang ASP.NET vá»›i phần nối thêm (extension) là .aspx
http://www.vovisoft.com/aspNET/BaiHo...s-welcome1.gif
MS VS.NET sẽ tạo các sub-folders như sau: DevASPNET\Bai01\vs-welcome ở bên dưới Default Web Sit, trong trưá»?ng hợp nà y - Default Web Site chÃnh là C:\Inetpub\wwwroot. Nếu dùng IIS để kiểm tra đặc tÃnh cá»§a DevASPNET, ta thấy Local Path là DevASPNET.
http://www.vovisoft.com/aspNET/BaiHo...s-welcome0.gif
Bạn có thể ch�n Location nà o tùy ý theo sự tổ chức lưu trữ các dự án của bạn, nhưng nhớ đừng trùng với tên của các Virtual Directory đã có sẳn. Tỷ như ta đã tạo trước 1 virtual directory tên là VovisoftASPNET, sau đó dùng MS VS.NET để tạo 1 ASP.NET Web Application ở Location http://cantho/VovisoftASPNET/Bai01/vs-welcome, ta sẽ gặp lỗi sau đây khi Web Server không cho phép ta 'overwrite' virtual directory đó:
http://www.vovisoft.com/aspNET/BaiHo...s-welcome5.gif
2. Nhấp và o nút <OK> để MS VS.NET tạo ra 1 dự án mới. Nếu để ý, ta sẽ thấy một trang ASP.NET được tạo ra một cách mặc định (default) với tên là WebForm1.aspx nằm trong Solution Explorer Windows v� mé tay phải, bên trái ta có 1 hộp dụng cụ (Toolbox) và ở giữa là View Designer.
http://www.vovisoft.com/aspNET/BaiHo...s/webform1.gif
3. Mở hộp dụng cụ (Toolbox) và nhấp đôi và o công cụ Label, một cách thông dụng khác là ta có thể kéo lê (drag) công cụ Label và o trong View Designer.
4. Bố trà các đặc tÃnh cá»§a công cụ Label đó như sau:
http://www.vovisoft.com/aspNET/BaiHo...Properties.gif
5. Chá»?n File, Save WebForm1.aspx As để lưu trữ và o đĩa cứng, nhá»› chá»?n Save with Encoding (hay ta có thể dùng Advanced Save Options) vá»›i Encoding là Unicode (UTF-8 with signature) - Codepage 65001 để lưu trữ (save) tiếng Việt chÃnh xác.
6. Cuối cùng ta sẽ dùng IE Client Browser để hiển thị trang WebForm1.aspx (nếu ta không đổi tên, trang mặc định là trang WebForm1.aspx khi dùng MS VS.NET để tạo 1 ASP.NET Web Application).
Trong hộp địa chỉ (Address), lưu ý là :
http://cantho/DevASPNET/Bai01/vs-welcome được MS VS.NET tạo ra trong Server cantho (hay co thể dùng localhost)
webform1.aspx là trang web mà ta vừa phát triển