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

[±Ð¾Ç] (ASP±Ð¾Ç²Ä2½g)ASP»PCGI

[±Ð¾Ç] (ASP±Ð¾Ç²Ä2½g)ASP»PCGI

¥u­n¬O¦bºô¯¸¦øªA¾¹(Web Server)ºÝ°õ¦æ°õ¦æªºµ{¦¡³£¬O¡yCGI¡zµ{¦¡¡A CGI (Common Gateway Interface)¡A¤¤¤å¦WºÙ¬°¡y¦@³q¹h¹D¤¶­±¡z¡A¬°¤@ºØ¼Ð·Çµ{¦¡°õ¦æ¤¶­±¡A¥D­n¦b©ó¯àÅý§Aªººô­¶¸òºô¯¸¦øªA¾¹(Web Server)·¾³q¡A¹F¨ì¸ò¨Ï¥ÎªÌ¤¬°Êªº®ÄªG¡C³z¹LCGIµ{¦¡¡A¥i¥HÅý§Ú­Ì°ÊºAªº²£¥Íºô­¶¡A§Y®É®i¥Üºô¯¸¦øªA¾¹(Web Server)¤W³Ì·sªº¸ê®Æ¡C·í§Ú­Ì³sµ²¨ì¤@­ÓCGIª«¥ó®É(«Dºô­¶¡A¦Ó¬O¤@­Ó¦bºô¸ô¦øªA¾¹ºÝ°õ¦æªºµ{¦¡)¡A§Ú­Ì©Ò¨ú¦^ªº¤å¥ó¨Ã«D¬O¤@¥÷ÀRºA¸ê®Æ¡A¦Ó¬O¤@­ÓÂǥѵ{¦¡°ÊºA²£¥ÍªºHTML¸ê®Æ(¨ú¦^ªº¸ê®Æ¥u¬Oµ{¦¡°õ¦æ«áªºµ²ªG)¡C¶Ç¦^¨Óªº¸ê®Æ·|°w¹ï¨Ï¥ÎªÌªº¯S®í¬d¸ß©Î­n¨D¦Ó¦³¤£¦Pªº¤º®e¡A¨Ò¦p¡GªÑ²¼¦æ±¡©Î¦¨¥æ¶qµ¥µ¥¡C

½Ðª`·N¡G¡yCGI¡z »P ¡yCGIµ{¦¡¡z¬O§¹¥þ¨â½X¤lªº¨Æ¡I¡yCGI¡z¬°¤@ºØ¼Ð·Çµ{¦¡°õ¦æ¤¶­±¡A¦Ó¡yCGIµ{¦¡¡z¬Oªx«ü¦bºô¯¸¦øªA¾¹(Web Server)ºÝ°õ¦æªºµ{¦¡¡I

CGI µ{¦¡ªº¤u§@¤è¦¡
CGI µ{¦¡ªº¤u§@¤è¦¡¤D¬O¥Ñ«È¤áºÝ(Client)ªºÂsÄý¾¹°e¥X¤u§@«ü¥O¡A¦A¥HCGI ¤¶­±¶Ç°eµ¹ºô¯¸¦øªA¾¹(Web Server)ºÝ¡Aºô¯¸¦øªA¾¹(Web Server)ºÝ¸ÑĶ¥Ñ«È¤áºÝ(Client)ªºÂsÄý¾¹°e¥Xªº¤u§@«ü¥O«á¡A´N·|±Ò°Ê¦ì©óºô¯¸¦øªA¾¹(Web Server)ºÝ¤¤¬Û¹ïÀ³ªº CGI µ{¦¡¡C

CGIµ{¦¡±µ¦¬¨ì«È¤áºÝ(Client)ªºÂsÄý¾¹°e¥Xªº¤u§@«ü¥O«á¡A¸g¹L¤@µf³B²z¡AµM«á·|±N¼Ð·Ç¿é¥X(°õ¦æµ²ªG)¶Ç°eµ¹¡y¦@³q¹h¹D¤¶­±¡z¡A¦A¸g¥Ñ¡y¦@³q¹h¹D¤¶­±¡z¥æµ¹«È¤áºÝ(client)ªºÂsÄý¾¹¨q¥X¨Ó¡C

¦p¦ó¼¶¼gCGIµ{¦¡¡H
CGIµ{¦¡¥i¥H¥Î¥ô¦óµ{¦¡»y¨¥¨Ó¼¶¼g¡A¥u­n¸Ó»y¨¥¨ã¦³Åª¼gÀɮתº¯à¤O¥B¸Ó¸ê®ÆÀÉ¥i³Q¦s¨ú§Y¥i¡C¤@¯ë¨Ó»¡¡A¡yPerl¡zµ{¦¡»y¨¥¬O³Ì±`³Q¥Î¨Ó¼¶¼gCGIµ{¦¡ªºµ{¦¡»y¨¥¡A·íµM§Ú­Ì¤]¥i¥H¨Ï¥Î¨ä¥Lµ{¦¡»y¨¥¨Ó¼¶¼g¡A¦P®É¡A¥u­nºô¯¸¦øªA¾¹(Web Server)¦³´£¨ÑCGI ¤¶­±§Y¥i°õ¦æ§Ú­Ì©Ò¼¶¼g¥X¨Óªº CGI µ{¦¡¡C

ASPµ{¦¡»PCGIµ{¦¡
ASPµ{¦¡¤]¬O¤@ºØCGIµ{¦¡¡A¤£­n§Ñ¤F¡G¥u­n¬O¦bºô¯¸¦øªA¾¹(Web Server)ºÝ°õ¦æ°õ¦æªºµ{¦¡³£¬O¡yCGI¡zµ{¦¡¡AASP µ{¦¡´N¬O¦bºô¯¸¦øªA¾¹(Web Server)ºÝ°õ¦æ¡A©Ò¥H¡AASP µ{¦¡´N¬O¤@ºØ CGI µ{¦¡¡A¥¿½Tªº»¡ªk¬O¡GCGI µ{¦¡ªº§ï¨}ª©´N¬O ASP µ{¦¡¡C
¶Ç²ÎCGIµ{¦¡ªº¯ÊÂI

  • ºô¯¸¦øªA¾¹(Web Server)´£¨ÑªºCGI ¤¶­±¤£¦P®É¡ACGI µ{¦¡¥i¯à´NµLªk°õ¦æ¤F¡C
  • ÁöµMCGIµ{¦¡¥i¥H¥Î¥ô¦ó¨ã¦³Åª¼gÀɮׯà¤Oªºµ{¦¡»y¨¥¨Ó¼¶¼g¡A¦ý¬O¡A¥Ø«e°ê¤ºISP¤j¦h¥u¤¹³\°õ¦æ¥H¡yPerl¡z»y¨¥©Ò¼¶¼g¥X¨Óªº CGI µ{¦¡¡I©Ò¥H§Ú­ÌµLªk¥H¦Û¤v¼ô±xªºµ{¦¡³\¨¥¨Ó¼¶¼g CGI µ{¦¡¡C
  • °õ¦æCGIµ{¦¡¶·¸g¨t²ÎºÞ²zªÌ¶}©ñ³]©w¡A¶Ç²ÎCGIµ{¦¡²o¯A¨ì¨t²Î³]©w°ÝÃD¡A©Ò¥H°£«D§A¦Û¤v´N¬O¨t²ÎºÞ²zªÌ¡A§_«h¤@¯ë¨Ï¥ÎªÌ¬O¨S¦³Åv¤O°õ¦æ¦Û¤v¼gªºCGIµ{¦¡ªº¡C
  • ¼¶¼g¸ê®Æ®w¦s¨úµ{¦¡¤£©ö¡A¥Ñ©ó¤@¯ë¥Î¨Ó¼¶¼gCGIµ{¦¡ªº»y¨¥¥u³æ¯Âªº¨ã¦³Åª¼g¡yÀɮסz¯à¤O¡A¤]´N¬O»¡³o¨Ç¡yÀɮסz´X¥G³£¬O¨S¦³®æ¦¡ªº¦s¤å¦rÀÉ¡A­Y­nŪ¼g¨ã¦³®æ¦¡ªº¸ê®Æ®wÀɮסA«h¥²¶·¥t¥~´M§ä¸ê®Æ®wªºµ{¦¡®w¡C


ASPµ{¦¡ªºÀuÂI

  • ±NCGI°õ¦æ¤¶­±ª«¥ó¤Æ¡A§Q¥Î¶Ç²ÎCGIµ{¦¡¨Ó¦¬¶°ºô­¶¤¤ªº¸ê®Æ®É¡A§Ú­Ì¥²¶·¥ý¸ÑªRÂsÄý¾¹©Ò¶Ç°e¹L¨Óªº¸ê®Æ(¦]¬°¦³¨Ç¦r¤¸¥Î°µ¯S®í¥Î³~¡A©Ò¥H¸ê®Æ¦b¶Ç°e«e·|¥ý¸g¹L¼Ð·ÇªºURL®æ¦¡¨Ó½s½X)¡A¤]´N¬O»¡§Ú­ÌÁÙ¥²¶·¥ý¼¶¼g¤@¨Ç¸ê®Æ¸ÑªRªºµ{¦¡±Ô­z¡A¦ý¬O­Y¥HASPµ{¦¡¨Ó¦¬¶°ºô­¶¤¤ªº¸ê®Æ¡AASP ¥i¥H¥N´À§Ú­Ì¸ÑªR³o¨ÇÂsÄý¾¹©Ò¶Ç°e¹L¨Óªº¸ê®Æ¡A¶i¦Ó±N³o¨Ç¸ÑªR¹Lªº¸ê®ÆÂà´«¬°ª«¥ó¨Ñ Script »y¨¥¨Ï¥Î¡C
  • ³q¦YActiveX ª«¥ó¡AÁöµMASP´£¨Ñ¤F¤­ºØ¤è«K¥B¯à¤O±j¤jªº¤º«Øª«¥ó¡GRequest¡BResponse¡BServer¡BApplication¥H¤ÎSession¡A¦ý¬OWindows ¨t²Î¤¤©Ò¦³ªº ActiveX ª«¥ó ASP ¤]³£¥i¥H¨ú¥Î¡A¨Ò¦p¡G¦s¨ú¸ê®Æ³Ì­«­nªºª«¥ó¡yADO¡z¡C
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

¦ó¿×ASP
ASP (Active Server Page)
ASP¬O¤@ºØHTML¡BScript¡BCGIªºµ²¦XÅé¡C ¦ý¬OASP¨Ã¤£¾A¥Î©ó³æ¾÷PC¤§¤W¡A¦b³æ¾÷¤W­n¶}±ÒASPºô­¶¬O¥²¶·³z¹LPWS(©ÎIIS)¨Ó¼ÒÀÀºô¸ô¦øªA¾¹¤~¯à°÷°õ¦æªº¡A´«¨¥¤§¡A·í§A§¹¦¨¤@±iASPºô­¶ªº½s¿è«á¡A¨Ã¤£¯à¦b³æ¾÷PC¤W¨Ï¥ÎÂsÄý¾¹¨Ó¶}±Ò³o¤w¸g§¹¦¨½s¿èªºASPºô­¶¡A¦]¬°ASPºô­¶¬O¥²¶·°ÊºA°õ¦æªº¡AÂsÄý¾¹¥u¯à¥Î¨Ó¡yÂsÄý¡zASPºô­¶¨Ã¤£¨ã¦³¡y¶}±Ò¡zASPºô­¶ªº¯à¤O¡A¥H¤@­ÓASPÂsÄý¤H¼Æ­p¼Æ¾¹¬°¨Ò¡G
³z¹LIIS¼ÒÀÀºô¸ô¦øªA¾¹¨Ã¥HÂsÄý¾¹¶}±Ò«á©Ò±oªºµe­±¡G
1-5.png
¦b¤W¹Ï¤¤¡A§Ú­Ì¥i¥H«Ü²M·¡ªº¬Ý¨ìASPºô­¶°õ¦æ«áªºµe­±¡A¦P®É¦bÂsÄý¾¹ª¬ºA¦C¥k¤èªºÄæ¦ì¤¤Åã¥ÜµÛ¡yªñºÝ intranet¡z¡A³oªí¥Ü§Ú­Ì¥¿³z¹LIIS¾÷¨î±N³æ¾÷¼ÒÀÀ¦¨ºô¸ô¦øªA¾¹¶}±ÒASPºô­¶¡A¦P®É³z¹LÂsÄý¾¹ÂsÄýºô­¶°õ¦æ«áªºµ²ªG¡I
¦pªG§Ú­Ì¥¼¨Ï¥ÎIIS¾÷¨î¼ÒÀÀºô¸ô¦øªA¾¹¨Ó¶}±ÒASPºô­¶¡A«h±NÀò±o¦p¤Uµe­±¡G
1-6.png

HTML (HyperText Markup Language)
¶W¤å¥ó¼Ð°O»y¨¥¡Gºô­¶¤å¥ó³z¹L¦¹ºØ»y¨¥®æ¦¡§Y¥i¦bºô»Úºô¸ô¤WÂsÄý¡A¨Ï¥ÎªÌ¥u­n¥ÎÂsÄý¾¹ (IE¡BNetscape©Î¨ä¥L)´N¥iÀ˵ø³o¨Çºô­¶¤å¥ó¡C HTML ¬Oºc¦¨ºô­¶³Ì°ò¦ªº°©·F¡A¥i¬O§Ú¤£À´HTML»y¨¥­C¡I¨SÃö«Y¡I²{¦b¦³«Ü¦hºô­¶½s¿è¤u¨ã³£¥i¥HÅý§A¦b¤£À´HTML»y¨¥ªº±¡ªp¤U»´©öªº»s§@¥X¤º®eÂ×´Iªººô­¶¡A¨Ò¦p¡GDreamWeaver ©Î FrontPage µ¥µ¥¡C

Script (¤å½Z)
¬O¥Ñ¤@¸s¥i¥H¦bºô­¶¦øªA¾¹(Server)©Î«È¤áºÝ(Client)ÂsÄý¾¹°õ¦æªº«ü¥O©Ò²Õ¦X¦Ó¦¨¡A¨Ò¦pVBScript©ÎJavaScript¡C VBScript »P JavaScript ³£¬O©Ò¿×ªº¡Gºô­¶À³¥Îµ{¦¡»y¨¥¡A¦ý¬O³o¨Ç¥ÑJavaScript ©Î VBScript ©Ò§¹¦¨ªººô­¶µ{¦¡¨Ã¤£»Ý­n³z¹L¼ÒÀÀºô¸ô¦øªA¾¹ªº¾÷¨î¨Ó¶}±Ò¡A¦]¬°ÂsÄý¾¹¥»¨­´N¨ã¦³°õ¦æ³o¨Çºô­¶À³¥Îµ{¦¡ªº¯à¤O¡C³z¹LJavaScript ©ÎVBScript »P°ò¦ªºHTML¤å¥ó¬Ûµ²¦X§Y¥i³Ð³y¥X©Ò¿×ªº¡y°ÊºAºô­¶(DHTNL)¡z¡C

  CGI (Common Gateway Interface)
¦@³q¹h¹D¤¶­±¡G«üªº¬OÂsÄý¾¹»PWWW¦øªA¾¹¤§¶¡¥æ¤¬§@¥Îªº¾÷¨î¡ACGI¨Ã¤£¬Oµ{¦¡¦Ó¬O«ü¶Ç¿éªº¤¶­±¡A¦]¬° CGI©M¦øªA¾¹ºÝªºµ{¦¡®§®§¬ÛÃö¡A ¬G±N¨âªÌ¦XºÙ¬° (CGIµ{¦¡)¡AASP§Y¬°NT§@·~¥­¥x¤§IIS¦øªAºÝªºµ{¦¡¡C
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

        ÀR«ä¦Û¦b : µêªÅ¦³ºÉ¡D§ÚÄ@µL½a¡AµoÄ@®e©ö¦æÄ@Ãø¡C
ªð¦^¦Cªí ¤W¤@¥DÃD