ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[±Ð¾Ç] (ASP±Ð¾Ç²Ä1½g)ASPªºÀu¶Õ»P¯SÂI

[±Ð¾Ç] (ASP±Ð¾Ç²Ä1½g)ASPªºÀu¶Õ»P¯SÂI

Active Server Pages ¡G¡y°ÊºA¦øªA¾¹ºô­¶¡z¡A ¤@¯ë²ºÙ¬° ¡yASP¡z¡A ASP ¤§©Ò¥H¯à¨ü¨ì¤j®aªº­«µø»P¨Ï¥Îªº­ì¦]¡A¥D­n¦b©ó©Ò²£¥Íªº°õ¦æµ²ªG³£¬O¼Ð·Çªº HTML ®æ¦¡¡A¦Ó¥B³o¨Çµ{¦¡¬O¦bºô¸ô¦øªA¾¹ºÝ¤¤°õ¦æ¡A¨Ï¥Î¤@¯ëªºÂsÄý¾¹ (¦pIE©ÎNetscapeµ¥) ³£¥i¥H¥¿½TªºÀò±o ASP ªº¡y°õ¦æ¡zµ²ªG¡A¨Ã¥B±N³o ASP °õ¦æªºµ²ªGª½±µ¦bÂsÄý¾¹¤¤¡yÂsÄý¡z¡A¤£¹³ VBScript ©Î JavaScript ¬O¦b¨Ï¥ÎªÌ«È¤áºÝ(Client)ºÝªºÂsÄý¾¹¤W°õ¦æ¡A­Y¨Ï¥Î VBScript ¨Ó³]­pµ{¦¡ ¡A«È¤áºÝ(Client)¦b IE ÂsÄý¾¹¤¤¥i¥HÅã¥Üµ{¦¡°õ¦æªºµ²ªG¡A¥i¬O¡A«È¤áºÝ(Client)­Y¨Ï¥Î Netscape ÂsÄý¾¹´NµLªkÅã¥ÜVBScriptªº°õ¦æµ²ªG¡C

ASPªº¯SÂI
¥ô¦ó¶}µo¤u¨ã¬Ò¥iµo®iASP
¥u­n¨Ï¥Î¤@¯ëªº¤å®Ñ½s¿èµ{¦¡¡A¦p Windows °O¨Æ¥»¡A´N¥i¥H½s¿è¡C·íµM¡A¨ä¥Lºô­¶µo®i¤u¨ã¡A¨Ò¦p¡AFrontPage Express¡B FrontPage ....... µ¥¤]³£¥i¥H¡F¤£¹LÁÙ¬O«Øij±z¥Î°O¨Æ¥»¨Ó¼g´N¦n¤F¡A¬J¬Ù¿ú¤S¤è«K¡A­Y¬O¨Ï¥Î¨º¨Ç©Ò¨£§Y©Ò±oªººô­¶½s¿è¨Ó¼gASP¡A¥i¯à·|µo¥Í¤@¨Ç·N·Q¤£¨ìªºÂ÷©_ª¬ªpËç¡C
³q¦Y¦U®aÂsÄý¾¹
¥Ñ©óASPµ{¦¡¬O¦bºô¸ô¦øªA¾¹ºÝ¤¤°õ¦æ¡A°õ¦æµ²ªG©Ò²£¥ÍªºHTML¤å¥ó¾A¥Î©ó¤£¦PªºÂsÄý¾¹¡C
»y¨¥¬Û®e©Ê°ª
ASP »P©Ò¦³ªºActiveX Script »y¨¥³£¬Û®e¡A°£¤F¥iµ²¦X HTML ¡BVB Script¡B Java Script¡B Active X ¦øªA¾¹¤¸¥ó ¨Ó³]­p¥~¡A¨Ã¥i¸g¥Ñ¡yPlug-In ¡z(¥~±¾¤¸¥ó¼Ò²Õ)ªº¤è¦¡¡A¨Ï¥Î¨ä¥L¼t°Ó(Third Party)©Ò´£¨Ñªº»y¨¥¡C
Áô±K¦w¥þ©Ê°ª
¦pªG§Ú­Ì¦bÂsÄý¾¹¤¤ª½±µ¬d¬Ýºô­¶ªº­ì©l½X¡A´N¥u¯à¬Ý¨ìHTML¤å¥ó¡A­ì©lªºASPµ{¦¡½X¬O¬Ý¤£¨ìªº¡I³o¬O¦]¬°ASPµ{¦¡¥ý©óºô¯¸¦øªA¾¹(Web Server)ºÝ°õ¦æ«á¡A±Nµ²ªGÂà´«¦¨¼Ð·ÇHTMLªk¡A¦A¶Ç°e¨ì«È¤áºÝ(Client)ªºÂsÄý¾¹¤W¡A¦]¦¹¡A§Ú­Ì©Ò¨¯­W¼¶¼gªº ASP µ{¦¡¨Ã¤£·|»´©öªº³Q¬Ý¨£¶i¦Ó³Qµs¥Î¡C¦p¤U¹Ï(A)¬°ASPªº­ì©lµ{¦¡½X¡A¹Ï(B)«h¬O¨Ï¥ÎÂsÄý¾¹ª½±µ¬d¬Ýºô­¶ªº­ì©l½X¡Aµ²ªG´N¥u¯à¬Ý¨ìHTML¤å¥ó¡C
         
¹Ï(A) 1-1.png         ¹Ï(B) 1-2.png

©ö©ó¾Þ±±¸ê®Æ®w
ASP ¥i¥H»´©öªº³z¹L ODBC (Open Database Connectivity)ÅX°Êµ{¦¡³sµ²¦UºØ¤£¦Pªº¸ê®Æ®w¡A¨Ò¦p¡GAccess¡BFoxPro¡B  dBase¡B Oracle¡B......µ¥µ¥¡A¥t¥~¡AASP ¥ç¥i±N¡y¤å¦rÀÉ¡z ©Î¬O¡yExcel ¡z¤å¥óÀÉ®×·í¦¨¸ê®Æ®w¨Ï¥Î¡C

ª«¥ó¾É¦V¾Ç²ß®e©ö
ASP ¨ã³Æ¦³ª«¥ó¾É¦V(Object-Oriented)¥\¯à¡A¾Ç²ß®e©ö¡AASP´£¨Ñ¤F¤­ºØ¤è«K¥B¯à¤O±j¤jªº¤º«Øª«¥ó¡GRequest¡BResponse¡BServer¡BApplication¥H¤ÎSession¡A¦P®É¡A­Y¨Ï¥ÎASP¤º«Øªº ¡yApplication ¡zª«¥ó©Î¡y Session ¡zª«¥ó©Ò¼¶¼g¥X¨Óªº ASPµ{¦¡¡A¥i¥H¦b¦h­Óºô­¶¤§¶¡¼È®É«O¦s¥²­nªº¸ê°T¡A¨Ò¦p¡A¨Ï¥ÎªÌ¦WºÙ¤Î±K½X¡C


ASP»P¸ê®Æ®w¦s¨ú
¦³ÄÝ©ó¦Û¤vªººô¯¸«Ü¤F¤£°_¶Ü¡H¦pªG¬O¨â¤T¦~«e(¬Æ¦Ü§ó¤[¥H«e)¡A©Î³\¬O¤@¥ó«Ü¬¯¡B¦n¤F¤£°_ªº¨Æ¡A ¦ý¬O¤µ«D©õ¤ñ¡A³æ¯Â­Ó¤H®i¥Ü©Ê½èªººô¯¸´N­n¹L®É¤F¡I¨S¦³¸ê°T´£¨Ñ¡B¨S¦³¿W¯S­·®æ¡B¤£¨ã¤¬°Ê©Êªººô¯¸§Y±N¦¨¬°¾ú¥vÀH­·¦Ó³u¡A³æ¯Âªº HTML ºô­¶¤w¸g¤£¯àº¡¨¬¤j²³ªº»Ý¨D¡A¯à°÷´£¨Ñ¤j¶q¸ê°T»P§Y®ÉÀò±o¦^À³ªººô¸ôªA°È¤è¬O¥D¬y¡C

¦p¦ó´£¨Ñ¤j¶qªº¸ê°T¡H
¦p¦ó´£¨Ñ¤j¶qªº¸ê°T¡H³o­Ó°ÝÃD±z©Î³\·|ı±o«Ü¦n¯º¡A¬Æ¦Üı±o«ÜÄø¡A¤£´N¬O¦h¦¬¶°¤@¨Ç¸ê®Æ¨Ã¥B§â¥¦­Ì½s¼g¦¨ºô­¶¤£´N¦æ¤F¡I¦pªG±z»{¦P³o­Ó»¡ªk¡A³oªí¥Ü±z¡C¡C¡C¸¨¥î°Õ¡I¤j¦h¼Æªººô¤Í¤Wºôªº¥Øªº³£¬O¬°¤F´M§ä¦Û¤v¾Ç²ß©Î¤u§@¤W©Ò»Ý­nªº¬ÛÃö¸ê®Æ¡A¦pªG¤µ¤Ñ±zÀ³¬Y­Ó¦]¯À©Ò»Ý¤Wºô´M§ä¸ê®Æ¡A¦P®É±z©¯¹Bªº¹J¨ì¤F¯à´£¨Ñ±z¤j¶q¸ê°Tªººô¯¸¡A¦ý¬O³o¨Ç¸ê®Æº¡§|º¡¨¦ªº°ï¿n¦b¼Æ¦Ê¬Æ¦Ü¼Æ¤d±iºô­¶¤¤¡A¸Õ°Ý¡G±zªº¸ê®Æ¦ì©ó­þ¤@¥÷ºô­¶¤¤¡H±z³ßÅw³o­Ó¯à´£¨Ñ¤j¶q¸ê®Æµ¹±zªººô¯¸¶Ü¡H

¤j¶q¸ê°TªººÞ²z
¯à´£¨Ñ¤j¶qªº¸ê°T¡A¦ý¬O«oµLªk¾A¤Á¨Ã¥B§Y®Éªº´£¨Ñºô¤Í¡y»Ý¨D¡zªº¸ê°Tºô¯¸¤S¦³¦ó¥Î¡H¨º¸Ó«ç»ò¸Ñ¨M³o­Ó§x¹Ò©O¡H³Ì²³æªº¤èªk´N¬O¨Ï¥Î¡y¸ê®Æ®w¡z¡A¬Û«H«Ü¦h¤H¬Ý¨ì¡y¸ê®Æ®w¡z³o¤T­Ó¦rÀY´N¶}©l©ü¤F¡Aµ§ªÌ­n´£¥X¤@­Ó«Ü­«­nªº°ò¥»Æ[©À¡G¸ê®Æ®w¤£¹L¬O¤@­Ó®æ¦¡¤ÆªºÀɮצӤw¡I¥¦¨S¦³¨º»òªº¤F¤£°_°Õ¡I¸Õ°Ý¡G±z¦³¨S¦³¨Ï¥Î¹L¡yAccess¡z¡H¥Î Access «Ø¥ß¤@­Ó¸ê®ÆÀɮ׫ÜÃø¶Ü¡H¤£·|¹ï§a¡I¦pªG§Ú»¡¡G¤@­Ó Access ÀÉ®×´N¬O¤@­Ó¸ê®Æ®w¡I±z¬Û¤£¬Û«H¡H¤£ºÞ±z¬Û¤£¬Û«H¡A³o¬O¤@­Ó¨Æ¹ê¡I

ASP»P¸ê®Æ®w
¤F¸Ñ¤F¡y¸ê®Æ®w¡zªº­«­n©Ê»P¡y¸ê®Æ®w¡z¥u¬O¤@­ÓÀɮתºÆ[©À«á¡A§Ú­Ì©ÒÃö¤ßªº¬O¡G¦p¦ó¥h¦s¨ú³o­Ó¦ì©ó WEB ¤Wªº¸ê®Æ®w¡I¯à°÷°ÊºA³z¹LÂsÄý¾¹¥h¦s¨ú¸ê®Æ®w¸ê®Æªº³Ì¨Î¤u¨ã´N¬OASP¡I¨Ï¥ÎªÌ¥u­n¥ÎÂsÄý¾¹ (IE¡BNetscape©Î¨ä¥L)´N¥iÀ˵ø¡B´M§ä¡B§ó¥Í¸ê®Æ®w¤¤ªº¸ê®Æ¡C

1-3.png
A: «È¤áºÝ(³s½uÂsÄýªÌªºÂsÄý¾¹)
B: ¦øªAºÝ(WEB Server)
C: ¨ú¥Î ADO ª«¥óªº ASP
D: ODBC ¸ê®Æ®wÅX°Êµ{¦¡
E: ¸ê®Æ®w

¡@¡@·í«È¤áºÝ(Client)ÂsÄý¾¹¦Vºô¯¸¦øªA¾¹(Web Server)ºÝ­n¨D¤U¸üºô­¶Àɮ׮ɡA­Y­n¨Dªº¬O¤@­Ó¡y.asp¡zªºÀÉ®×(Active Server PageÀɮתº°ÆÀɦW¬°.asp)®É¡A«hºô¯¸¦øªA¾¹ºÝ±N·|Àˬd¦¹ASPÀɮ׬O§_§t¦³Scriptµ{¦¡¡A¦pªG¦³«h¥[¥H¶}±Ò°õ¦æ¡A­YµL«hª½±µ±N«Dµ{¦¡³¡¤À¸ê®Æª½±µ¶Ç¦^µ¹«È¤áºÝÂsÄý¾¹¡C
¡@¡@­Y¶}±Ò°õ¦æ¤¤ªºµ{¦¡¨Ï¥Î¤FADO(ActiveX Data Objects)ª«¥ó¡A«hºô¯¸¦øªA¾¹(Web Server)±N·|¨Ì·ÓADO(ActiveX Data Objects)ª«¥ó©Ò«ü©wªº°Ñ¼Æ­È¨ÓÅX°Ê¬Û¹ïÀ³ªºODBC(Open DataBase Connectivity)ÅX°Êµ{¦¡¡AµM«áµ{¦¡´N¥i³z¹LADO(ActiveX Data Objects)ª«¥ó¨Ó¦s¨ú¸ê®Æ®w¤¤ªº¸ê®Æ¡C
¡@¡@µ{¦¡³z¹LADO(ActiveX Data Objects)ª«¥ó¨Ó¦s¨úªº¸ê®Æ®w¸ê®Æ­Y¥²¶·¿é¥X¨ì«È¤áºÝ(Client)ÂsÄý¾¹®É¡A«hµ{¦¡·|¦A§Q¥ÎASP©Ò´£¨Ñªº¬ÛÃö¿é¥Xª«¥ó¨Ó¿é¥X¸ê®Æ¡A¨Ã³z¹Lºô¯¸¦øªA¾¹(Web Server)ºÝ¶Ç¥X¸ê®Æµ¹«È¤áºÝ(Client)ÂsÄý¾¹¡C
³o­Ó .asp ÀÉ®×­«ÀY¨ì§À±N·|³Q½Ķ¦¨¼Ð·Çªº HTML ®æ¦¡¤å¥ó¡A¦A¶Ç°e¨ì«È¤áºÝ(Client)ªºÂsÄý¾¹¡F¥Ñ©ó¶Ç°eµ¹«È¤áºÝ(Client)ÂsÄý¾¹ªº¤å¥ó¬OÄÝ©ó¼Ð·Çªº HTML ®æ¦¡¤å¥ó¡A©Ò¥HÂsÄý¾¹¥i¥Hª½±µ¶i¦æ¸ÑĶ¸Ó¤å¥ó¡C
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

        ÀR«ä¦Û¦b : §g¤l¬°¥Ø¼Ð¡A¤p¤H¬°¥Øªº¡C
ªð¦^¦Cªí ¤W¤@¥DÃD