Äú¿ÉÒÔͨ¹ýÒÔÏ·½·¨×Ô¶¨Òå¶à¸ö ASP.NET µÇ¼¿Ø¼þµÄÄÚÈÝ£ºÖ¸¶¨¿Ø¼þÄ£°å²¢½«×Ô¼ºµÄ¿Ø¼þÌí¼Óµ½¿Ø¼þµÄÓû§½çÃæ (UI)£¬»òÕßÌæ»»»òÒÆ³ý¿Ø¼þµÄÓû§½çÃæ²»ÐèÒªµÄ¿ÉÑ¡¿Ø¼þ¡£»¹¿ÉÒÔʹÓõǼ¿Ø¼þµÄÑùʽÊôÐÔÒÔ¼°Ö÷ÌâºÍÍâ¹ÛÀ´¶¨ÖƿؼþµÄÍâ¹Û¡£
Ò»¡¢¿É×Ô¶¨ÒåµÄµÇ¼¿Ø¼þ
¶ÔÓÚ¿ÉÒÔʹÓÃÄ£°åÌæ»»ÏÖÓпؼþÓû§½çÃæµÄÈκεǼ¿Ø¼þ£¬Äú¿ÉÒÔ×Ô¶¨ÒåËüµÄÄÚÈÝ¡£ÕâЩ¿Ø¼þ°üÀ¨ Login¡¢PasswordRecovery¡¢CreateUserWizard ºÍ ChangePassword ¿Ø¼þ¡£Ï±íÁгöÁË¿ÉÓÃÓÚ×Ô¶¨Òå¸÷¸ö¿Ø¼þµÄÄ£°å¡£
1.1¡¢Login
·Ê¹Óà LayoutTemplate Ä£°åÖ¸¶¨²»Í¬µÄ¿Ø¼þÒÔ¼ìË÷ÓÃÓڵǼµÄÓû§ÃûºÍÃÜÂë¡£
1.2¡¢PasswordRecovery
·Ê¹Óà UserNameTemplate Ä£°åÖ¸¶¨²»Í¬µÄ¿Ø¼þÒÔ¼ìË÷ҪΪÆä»Ö¸´ÃÜÂëµÄÓû§Ãû¡£
·Ê¹Óà QuestionTemplate Ä£°åÖ¸¶¨²»Í¬µÄ¿Ø¼þÒÔ¼ìË÷ RequiresQuestionAndAnswer ÊôÐÔΪ true ʱµÄÃÜÂëÌáʾÎÊÌâ¡£
·Ê¹Óà SuccessTemplate Ä£°åÖ¸¶¨²»Í¬µÄ¿Ø¼þ£¬ËüÃǽ«Ôڳɹ¦»Ö¸´Óû§ÃÜÂëºó³öÏÖ¡£
1.3¡¢CreateUserWizard
·Ê¹Óà CreateUserStep ²½ÖèµÄ ContentTemplate Ä£°åÖ¸¶¨²»Í¬µÄ¿Ø¼þÒÔ¼ìË÷Óû§Ãû¡¢ÃÜÂëÒÔ¼° ......
Äú¿ÉÒÔͨ¹ýÒÔÏ·½·¨×Ô¶¨Òå¶à¸ö ASP.NET µÇ¼¿Ø¼þµÄÄÚÈÝ£ºÖ¸¶¨¿Ø¼þÄ£°å²¢½«×Ô¼ºµÄ¿Ø¼þÌí¼Óµ½¿Ø¼þµÄÓû§½çÃæ (UI)£¬»òÕßÌæ»»»òÒÆ³ý¿Ø¼þµÄÓû§½çÃæ²»ÐèÒªµÄ¿ÉÑ¡¿Ø¼þ¡£»¹¿ÉÒÔʹÓõǼ¿Ø¼þµÄÑùʽÊôÐÔÒÔ¼°Ö÷ÌâºÍÍâ¹ÛÀ´¶¨ÖƿؼþµÄÍâ¹Û¡£
Ò»¡¢¿É×Ô¶¨ÒåµÄµÇ¼¿Ø¼þ
¶ÔÓÚ¿ÉÒÔʹÓÃÄ£°åÌæ»»ÏÖÓпؼþÓû§½çÃæµÄÈκεǼ¿Ø¼þ£¬Äú¿ÉÒÔ×Ô¶¨ÒåËüµÄÄÚÈÝ¡£ÕâЩ¿Ø¼þ°üÀ¨ Login¡¢PasswordRecovery¡¢CreateUserWizard ºÍ ChangePassword ¿Ø¼þ¡£Ï±íÁгöÁË¿ÉÓÃÓÚ×Ô¶¨Òå¸÷¸ö¿Ø¼þµÄÄ£°å¡£
1.1¡¢Login
·Ê¹Óà LayoutTemplate Ä£°åÖ¸¶¨²»Í¬µÄ¿Ø¼þÒÔ¼ìË÷ÓÃÓڵǼµÄÓû§ÃûºÍÃÜÂë¡£
1.2¡¢PasswordRecovery
·Ê¹Óà UserNameTemplate Ä£°åÖ¸¶¨²»Í¬µÄ¿Ø¼þÒÔ¼ìË÷ҪΪÆä»Ö¸´ÃÜÂëµÄÓû§Ãû¡£
·Ê¹Óà QuestionTemplate Ä£°åÖ¸¶¨²»Í¬µÄ¿Ø¼þÒÔ¼ìË÷ RequiresQuestionAndAnswer ÊôÐÔΪ true ʱµÄÃÜÂëÌáʾÎÊÌâ¡£
·Ê¹Óà SuccessTemplate Ä£°åÖ¸¶¨²»Í¬µÄ¿Ø¼þ£¬ËüÃǽ«Ôڳɹ¦»Ö¸´Óû§ÃÜÂëºó³öÏÖ¡£
1.3¡¢CreateUserWizard
·Ê¹Óà CreateUserStep ²½ÖèµÄ ContentTemplate Ä£°åÖ¸¶¨²»Í¬µÄ¿Ø¼þÒÔ¼ìË÷Óû§Ãû¡¢ÃÜÂëÒÔ¼° ......
ÔÚÏÖÔÚµÄÍøÕ¾Éè¼ÆÖУ¬¸üÇ¿µ÷µÄÊÇÓû§µÄ¸öÐÔ»¯ÉèÖã¬ÈÃÓû§¿ÉÒÔ×ÔÓɵÄÉèÖ÷ûºÏ×Ô¼ºÏ²ºÃµÄÒ³Ãæ³ÉÎªÍøÕ¾¿ª·¢ÈËÔ±µÄÍ·ºÅÄÑÌ⣬²»¹ýÏÖÔÚ¿´À´Õâ¸öÄÑÌâ΢Èí°ïÎÒÃǽâ¾öÁË¡£ÔÚasp.net 2.0ÖÐÐÂÔö¼ÓÁËһϵÁÐwebpart¿Ø¼þ£¬¿ÉÒÔÈÃÓû§ºÜ·½±ãµØ¶ÔÍøÒ³µÄ¸÷ÇøÓò²¼¾Ö½øÐе÷Õû¡£ÔÚһЩwebÓ¦ÓóÌÐòÖУ¬Èç¹ûÓû§Ïë×Ô¶¨ÒåÒ³Ãæ²¼¾Ö£¬±ÈÈçÒ»¸öÐÂÎÅ·¢²¼ÏµÍ³£¬ÏëÈÃ×ó£¬ÖУ¬ÓÒÈýÀ¸µÄλÖýøÐе÷»»µÄ»°£¬¾Í¿ÉÒÔʹÓÃwebpart¿Ø¼þ¡£
¡¡¡¡ÏÂÃæ£¬ÎÒÃÇÀ´¿´ÏÂasp.net 2.0ÖÐwebpartϵÁпؼþµÄһЩ»ù±¾Ó÷¨¡£
¡¡¡¡Ê×ÏÈ£¬ÔÚvs.net 2005 ÖеŤ¾ßÏäÖУ¬¿ÉÒÔÕÒµ½ÈçÏÂͼËùʾµÄwebpartϵÁпؼþ£¬Óкܶà¸ö£¬ÏÞÓÚÆª·ù£¬±¾ÎĽéÉÜÆäÖеÄÒ»Ð©ÖØÒªµÄ¿Ø¼þ£º
¡¡
¡¡¡¡ÔÚwebpartϵÁпؼþÖУ¬ÆäÖеÄwebpartmanager¿Ø¼þÓÃÓÚͳһ¹ÜÀí¸÷webpart¿Ø¼þ¡£¶øwebpartzone¿Ø¼þ£¬ÔòÊÇÌṩÁ˸÷ÇøÓò»®·Ö£¬ÔÚÕâÐ©ÇøÓòÖУ¬Óû§¿ÉÒÔÍùÀïÃæ·ÅÖø÷ʽ¸÷ÑùµÄ¿Ø¼þ£¬¶øµ±ÔËÐеÄʱºò£¬Óû§¿ÉÒÔÒÆ¶¯µÄ¾ÍÊÇÕâЩwebpartzone¿Ø¼þËùÔÚµÄÇøÓò¡£
¡¡¡¡ÎªÔöÇ¿ÈÏʶ£¬ÎÒÃÇÏÈ×ö¸ö¼òµ¥µÄÀý×Ó¡£
¡¡¡¡1¡¢Ê×ÏÈʹÓÃvs.net 2005 beta 2(»òÕßRC1)н¨Ò»¸öwebÕ¾µã£¬
¡¡¡¡2¡¢Íù´°ÌåÖÐÍÏÀÒ»¸öwebpartmanager¿Ø¼þ£¬ÔÙ½¨Ò»¸ö3ÁÐ1Ðеıí¸ñ£¬·Ö±ðÍùÿ¸öµ¥Ôª¸ñÀïÍÏÀÒ»¸öwebpar ......
ѧϰ×Ô¶¨Òå¿Ø¼þµÄ¿ª·¢²»½ö¿ÉÒÔʹÄ㿪·¢³ö¸üÁé»îµÄϵͳ¸üÖØÒªµÄÊÇËü¿ÉÒÔʹÄã¼ÓÉî¶ÔÒÑÓзþÎñÆ÷¿Ø¼þµÄÀí½â£¬µÃÒÔ¸üÁé»îµÄÓ¦Óá£
½ÏÖ®ÓÚasp£¬asp.netÌṩÁ˸üÇ¿´óµÄ¹¦ÄÜ£¬ÎұȽÏϲ»¶ËüµÄ´úÂë·ÖÀë¼¼ÊõºÍ¶ÔÖîÈçC#¡¢VB.NetµÈÇ¿ÀàÐÍÓïÑÔµÄʹÓã¬ÕâÊÇ´Ó¿ª·¢ÕߵĽǶÈÀ´¿´
µÄ£¬´ÓÓû§µÄ½Ç¶ÈÀ´¿´£¬»á¾õµÃËüËٶȸü¿ì£¬ÔËÐиüÎȶ¨£¬°²È«ÐÔÒ²¸ü¸ß¡£²»¹ÜÔõô˵£¬Ð¼¼ÊõµÄ²úÉú×Ü»áʹÐí¶àÈ˸е½¸ßÐË£¬²»¹ý¶Ô¿ª·¢ÕßÀ´Ëµ£¬»µÏûÏ¢ÊÇËûÃÇÐè
Ҫѧϰ¸ü¶àеÄ֪ʶ¡£
Asp.netÓÐÁ˺ܶàµÄ¸Ä±ä£¬±ÈÈçÄã¿ÉÄܻᷢÏÖ¹©ÎÒÃDzÙ×÷µÄÔªËØÒ²ºÍÒÔǰÓÐÁ˺ܴóµÄ²»Í¬£¬ÔÀ´±ê×¼µÄHTMLÔªËØ±ä³ÉÁËÏÖÔڵķþÎñÆ÷¿Ø¼þ£¬Ëùν·þÎñÆ÷¿Ø
¼þ£¬¾ÍÊÇÔÚ·þÎñÆ÷ÉÏÔËÐУ¬²¢¿ÉÒÔÓ³Éäµ½ËùÓÐä¯ÀÀÆ÷Ö§³ÖµÄ±ê×¼ HTML ±ê¼ÇµÄ¿Ø¼þ£¬ÔÚÄãµÄweb´°ÌåÖУ¬·²Êǰüº¬ runat="server"
ÊôÐÔÉùÃ÷µÄÔªËØ¶¼½Ð×ö·þÎñÆ÷¿Ø¼þ£¨ÔÚVS.NetÖеÄÉè¼ÆÒ³ÃæÖУ¬ÓÃÒ»¸öССµÄÂÌÉ«¼ýÍ·±íʾ£©£¬Äã¿ÉÒÔÓÃÔÓеÄHTMLÔªËØ²¢¼ÓÉÏ
runat=”server”ÊôÐÔʹÆä±äΪһ¸ö·þÎñÆ÷¿Ø¼þ£¬Õâ½Ð×öHtmlControls£¬Ëü¿ÉÒÔÖ±½ÓÓ³Éäµ½±ê×¼HTML±ê¼Ç£»Ò²¿ÉÒÔʹÓÃ.NetÌṩ
µÄȫеÄWebControls£¬Ëü±ÈǰÕ߸ü³éÏ󣬹¦ÄÜÒ²¸ü¼ÓÇ¿´ó¡£²»¹Ü²ÉÓÃÄÄÒ»Àà¿Ø¼þ£¬runat=”ser ......
Login ¿Ø¼þÊÇÒ»ÖÖ¸´ºÏ¿Ø¼þ£¬ÌṩÁ˵Ǽ´°ÌåµÄËùÓг£ÓÃÓû§½çÃæ (UI) ÔªËØ¡£¸Ã¿Ø¼þ±»Ä£¿é»¯£¬¿É·Ö±ð×Ô¶¨Òåÿ¸ö²¿¼þ¡£ÕâЩ²¿¼þ°üÀ¨“Óû§Ãû”ºÍ“ÃÜÂë”Îı¾¿ò¡¢“Ìá½»”°´Å¥¡¢ÓÃÓÚ´´½¨ÐÂÓû§µÄ°´Å¥¡¢“¼ÇסÎÒ”¸´Ñ¡¿òºÍÓû§µÄ°ïÖúÐÅÏ¢¡£Äú¿ÉÒÔͨ¹ý¶¨ÒåÐÂÔªËØºÍÖØÓÃĬÈÏ×é¼þÀ´¶¨Òå×Ô¼ºµÄµÇ¼¿Ø¼þÓû§½çÃæ¡£Äú»¹¿ÉÒÔ×Ô¶¨Òå Login ¿Ø¼þµÄÓû§½çÃæÎı¾ºÍÍâ¹Û£¨×ÖÌåºÍÑÕÉ«£©¡£»òÕߣ¬¿ÉÒÔͨ¹ýÓ¦Óà ASP.NET Ö÷Ìâ»òÍâ¹ÛÀ´¸ü¸Ä Login ¿Ø¼þµÄ×ÜÌåÍâ¹Û¡£
´ËÍ⣬Äú»¹¿ÉÒÔÀûÓà Login ¿Ø¼þµÄ¸ü¶à¸ß¼¶¹¦ÄÜ£¬ÈçÓû§µÇ¼ʱÊÇ·ñ½«µÇ¼ÐÅÏ¢´æ´¢ÔÚä¯ÀÀÆ÷µÄ³Ö¾ÃÐÔ Cookie ÖлòÕߵǼ¿Ø¼þ£¨ÔÚĬÈϵǼҳÒÔÍâµÄÒ³ÉÏ£©ÊÇ·ñ¿É¼û¡£×îºó£¬Äú¿ÉÒÔ½«µÇ¼¿Ø¼þת»»ÎªÄ£°åÒÔÍêÈ«¿ØÖƿؼþµÄÍâ¹Û¡£
Ò»¡¢¿ØÖÆ Login ¿Ø¼þÔÚÓû§µÇ¼ʱÊÇ·ñ¿É¼û
1¡¢½«Ò»¸ö Login ¿Ø¼þ·ÅÔÚÒ³ÉÏ¡£
˵Ã÷£º ĬÈÏÇé¿öÏ£¬¸Ã¿Ø¼þÅäÖÃΪʹÓÃÃûΪ Login.aspx µÄµÇ¼ҳ¡£Äú¿ÉÒÔͨ¹ýÉèÖà FormsAuthentication ÀàµÄ LoginUrl ÊôÐÔ¸ü¸Ä Web.config ÎļþÖеǼҳµÄÃû³Æ¡£
2¡¢Èç¹ûÏ£ÍûÖ»ÔÚÓû§Î´µÇ¼ʱÏÔʾ Login ¿Ø¼þ£¨¸Ã¿Ø¼þ½«Ê¼ÖÕÏÔʾÔÚÓÉ ......
Login ¿Ø¼þÊÇÒ»ÖÖ¸´ºÏ¿Ø¼þ£¬ÌṩÁ˵Ǽ´°ÌåµÄËùÓг£ÓÃÓû§½çÃæ (UI) ÔªËØ¡£¸Ã¿Ø¼þ±»Ä£¿é»¯£¬¿É·Ö±ð×Ô¶¨Òåÿ¸ö²¿¼þ¡£ÕâЩ²¿¼þ°üÀ¨“Óû§Ãû”ºÍ“ÃÜÂë”Îı¾¿ò¡¢“Ìá½»”°´Å¥¡¢ÓÃÓÚ´´½¨ÐÂÓû§µÄ°´Å¥¡¢“¼ÇסÎÒ”¸´Ñ¡¿òºÍÓû§µÄ°ïÖúÐÅÏ¢¡£Äú¿ÉÒÔͨ¹ý¶¨ÒåÐÂÔªËØºÍÖØÓÃĬÈÏ×é¼þÀ´¶¨Òå×Ô¼ºµÄµÇ¼¿Ø¼þÓû§½çÃæ¡£Äú»¹¿ÉÒÔ×Ô¶¨Òå Login ¿Ø¼þµÄÓû§½çÃæÎı¾ºÍÍâ¹Û£¨×ÖÌåºÍÑÕÉ«£©¡£»òÕߣ¬¿ÉÒÔͨ¹ýÓ¦Óà ASP.NET Ö÷Ìâ»òÍâ¹ÛÀ´¸ü¸Ä Login ¿Ø¼þµÄ×ÜÌåÍâ¹Û¡£
´ËÍ⣬Äú»¹¿ÉÒÔÀûÓà Login ¿Ø¼þµÄ¸ü¶à¸ß¼¶¹¦ÄÜ£¬ÈçÓû§µÇ¼ʱÊÇ·ñ½«µÇ¼ÐÅÏ¢´æ´¢ÔÚä¯ÀÀÆ÷µÄ³Ö¾ÃÐÔ Cookie ÖлòÕߵǼ¿Ø¼þ£¨ÔÚĬÈϵǼҳÒÔÍâµÄÒ³ÉÏ£©ÊÇ·ñ¿É¼û¡£×îºó£¬Äú¿ÉÒÔ½«µÇ¼¿Ø¼þת»»ÎªÄ£°åÒÔÍêÈ«¿ØÖƿؼþµÄÍâ¹Û¡£
Ò»¡¢¿ØÖÆ Login ¿Ø¼þÔÚÓû§µÇ¼ʱÊÇ·ñ¿É¼û
1¡¢½«Ò»¸ö Login ¿Ø¼þ·ÅÔÚÒ³ÉÏ¡£
˵Ã÷£º ĬÈÏÇé¿öÏ£¬¸Ã¿Ø¼þÅäÖÃΪʹÓÃÃûΪ Login.aspx µÄµÇ¼ҳ¡£Äú¿ÉÒÔͨ¹ýÉèÖà FormsAuthentication ÀàµÄ LoginUrl ÊôÐÔ¸ü¸Ä Web.config ÎļþÖеǼҳµÄÃû³Æ¡£
2¡¢Èç¹ûÏ£ÍûÖ»ÔÚÓû§Î´µÇ¼ʱÏÔʾ Login ¿Ø¼þ£¨¸Ã¿Ø¼þ½«Ê¼ÖÕÏÔʾÔÚÓÉ ......
¿ÉÒÔʹÓÃÒÔÏ·½·¨×Ô¶¨Òå PasswordRecovery ¿Ø¼þ£º
·¿ÉÒÔ±à¼ÏÔʾµÄÄ£°å²¢¸ü¸Ä¿Ø¼þµÄÓû§½çÃæ (UI)¡£
·¿ÉÒÔ½« ASP.NET Ö÷ÌâÓ¦Óõ½¸Ã¿Ø¼þ¡£Óйظü¶àÐÅÏ¢£¬Çë²Î¼û ASP.NET Ö÷ÌâºÍÍâ¹Û¸ÅÊö¡£
·¿ÉÒÔʹÓÿؼþµÄÊôÐÔ£¨Èç QuestionLabelText »ò InstructionTextStyle£©ÐÞ¸ÄÆäÍâ¹Û¡£
1¡¢½«Ò»¸ö PasswordRecovery ¿Ø¼þÌí¼Óµ½Ò³Ã棬ÈçÏÂÃæµÄ´úÂëʾÀýËùʾ¡£
<asp:PasswordRecovery ID="PasswordRecovery1" Runat="server">
</asp:PasswordRecovery>
2¡¢Äú¿ÉÒÔͨ¹ýÓ¦ÓÃÑùʽ×Ô¶¨Òå PasswordRecovery ¿Ø¼þµÄÍâ¹Û¡£Ê¹ÓÃÊôÐÔ£¨Èç LabelStyle¡¢HyperLinkStyle ºÍ TitleTextStyle ÊôÐÔ£©¿ÉÒÔ½«ËùÓÐÐèÒªµÄÑùʽӦÓõ½Ä£°å¡£ÈôÒª×Ô¶¨Òå PasswordRecovery ¿Ø¼þµÄÄÚÈÝ£¬Çë¼ÌÐøÖ´ÐÐÏÂÃæµÄ²½ÖèÒÔÐÞ¸Ä PasswordRecovery ¿Ø¼þËùʹÓõÄÄ£°å¡£
3¡¢´´½¨Ò»¸ö UserNameTemplate Ä£°åÒÔÖ¸¶¨Ê״γÊÏֿؼþʱÏÔʾµÄ±ê¼ÇºÍ¿Ø¼þ£¬ÈçÏÂÃæµÄ´úÂëʾÀýËùʾ¡£
<UserNameTemplate>
<table border="0" cellpadding="1">
<tr>
<td>
&nb ......
¡¡¡¡ÕâÊÇÒ»¸ö¾³£±»Ìá³öµÄÎÊÌ⣬²¢ÇÒËüºÜÈÝÒ×°ÑÈËÃÇ´øÈëÕùÂÛLinux»¹ÊÇWindowsµÄÆç;¡£ÕâÑùµÄÕùÂÛÊÂʵÉÏ·´Ó³³öÁ˶ÔÓÚÏ໥¾ºÕùµÄWeb¿ª·¢¼¼ÊõÒª½øÐв¢ÐзÖÎöÊǶàôÀ§ÄѵÄÒ»¼þÊÂÇ飬¶øÕâÒ»ÄѶÈͬʱÒòΪ¿ª·¢ÈËÔ±¶ÔÈκοɱȽϲÙ×÷ϵͳµÄ²»Í¬Òâ¼û¶ø´ó´óÔö¼Ó¡£
¡¡¡¡ËùÒÔÓëÆä¼ÌÐø²ÎÓëµ½ÕâÑùµÄÕùÂÛÖУ¬ÎÒÃÇ»¹²»ÈçÀ´¿´¿´Ã¿Ò»Ïî¼¼Êõ¶ÔÓÚÌØ¶¨Web¿ª·¢ÒÔ¼°ÔËÐл·¾³Ëù±íÏÖ³öµÄÓÅÊÆ¡£¾¡¹ÜASPºÍPHPµÄÏàËÆ³Ì¶È´óÓÚÆäÖÐÈÎÒâÒ»ÖÖÓëASP.NETµÄÏàËÆ³Ì¶È£¬ÎÒÃÇ»¹ÊÇÒªÌÖÂÛASP.NET¡£ÔÒòÊÇ¿ª·¢ÈËÔ±³£³£½«ÆäÓëASPÏà»ìÏý£¬²¢ÇÒÔÚ΢ÈíµÄŬÁ¦ÏÂASP.NETµÄÈ·»áÔÚ½«À´Íêȫȡ´úASP¡£
¡¡¡¡»ù±¾ÀíÂÛ——ÌØµã¸ÅÊö
¡¡¡¡PHP——³¬Îı¾Ô¤´¦ÀíÆ÷(Hypertext Pre-processor)
¡¡¡¡PHPÊÇ¿ª·ÅÔ´´úÂë·þÎñÆ÷¶ËµÄ½Å±¾ÓïÑÔ£¬ÔÚÓï·¨ÉÏͬCÓïÑԷdz£ÀàËÆ¡£¾¡¹Ü×î³õÊDZ»Éè¼ÆÓÃÓÚ»ùÓÚLinuxµÄApache Web ·þÎñÆ÷ϵͳ£¬ÏÖÔÚµÄPHPÒѾ±»ÒÆÖ²µ½ÁËÈκβÙ×÷ϵͳ²¢¼æÈÝÈκαê×¼Web·þÎñÆ÷Èí¼þ¡£ÓÉ´ËÒ²¿ÉÒԵóöPHPµÄÈý´óÖ÷ÒªÓÅÊÆ¡£Ê×ÏÈËüÊÇ¿çÆ½Ì¨µÄ¼¼Êõ£¬Òò´ËPHPÓ¦ÓóÌÐò¿ÉÒÔ±»·½±ãµÄÒÆÖ²——µ±È»Õ⻹Ҫȡ¾öÓÚÖîÈç³§ÉÌÌØ¶¨Êý¾Ý¿âµÈÐèÒª¼¯³ÉµÄ¶îÍâ×é¼þ¡£ÕâÑùµÄ¿ÉÒÆÖ²ÐÔ»¹´øÀ´ÁËÁíÒ»·½ÃæµÄÓÅÊÆ£¬¼´¾ø´ó²¿·ÖµÄWebÖ ......
¡¡¡¡ÕâÊÇÒ»¸ö¾³£±»Ìá³öµÄÎÊÌ⣬²¢ÇÒËüºÜÈÝÒ×°ÑÈËÃÇ´øÈëÕùÂÛLinux»¹ÊÇWindowsµÄÆç;¡£ÕâÑùµÄÕùÂÛÊÂʵÉÏ·´Ó³³öÁ˶ÔÓÚÏ໥¾ºÕùµÄWeb¿ª·¢¼¼ÊõÒª½øÐв¢ÐзÖÎöÊǶàôÀ§ÄѵÄÒ»¼þÊÂÇ飬¶øÕâÒ»ÄѶÈͬʱÒòΪ¿ª·¢ÈËÔ±¶ÔÈκοɱȽϲÙ×÷ϵͳµÄ²»Í¬Òâ¼û¶ø´ó´óÔö¼Ó¡£
¡¡¡¡ËùÒÔÓëÆä¼ÌÐø²ÎÓëµ½ÕâÑùµÄÕùÂÛÖУ¬ÎÒÃÇ»¹²»ÈçÀ´¿´¿´Ã¿Ò»Ïî¼¼Êõ¶ÔÓÚÌØ¶¨Web¿ª·¢ÒÔ¼°ÔËÐл·¾³Ëù±íÏÖ³öµÄÓÅÊÆ¡£¾¡¹ÜASPºÍPHPµÄÏàËÆ³Ì¶È´óÓÚÆäÖÐÈÎÒâÒ»ÖÖÓëASP.NETµÄÏàËÆ³Ì¶È£¬ÎÒÃÇ»¹ÊÇÒªÌÖÂÛASP.NET¡£ÔÒòÊÇ¿ª·¢ÈËÔ±³£³£½«ÆäÓëASPÏà»ìÏý£¬²¢ÇÒÔÚ΢ÈíµÄŬÁ¦ÏÂASP.NETµÄÈ·»áÔÚ½«À´Íêȫȡ´úASP¡£
¡¡¡¡»ù±¾ÀíÂÛ——ÌØµã¸ÅÊö
¡¡¡¡PHP——³¬Îı¾Ô¤´¦ÀíÆ÷(Hypertext Pre-processor)
¡¡¡¡PHPÊÇ¿ª·ÅÔ´´úÂë·þÎñÆ÷¶ËµÄ½Å±¾ÓïÑÔ£¬ÔÚÓï·¨ÉÏͬCÓïÑԷdz£ÀàËÆ¡£¾¡¹Ü×î³õÊDZ»Éè¼ÆÓÃÓÚ»ùÓÚLinuxµÄApache Web ·þÎñÆ÷ϵͳ£¬ÏÖÔÚµÄPHPÒѾ±»ÒÆÖ²µ½ÁËÈκβÙ×÷ϵͳ²¢¼æÈÝÈκαê×¼Web·þÎñÆ÷Èí¼þ¡£ÓÉ´ËÒ²¿ÉÒԵóöPHPµÄÈý´óÖ÷ÒªÓÅÊÆ¡£Ê×ÏÈËüÊÇ¿çÆ½Ì¨µÄ¼¼Êõ£¬Òò´ËPHPÓ¦ÓóÌÐò¿ÉÒÔ±»·½±ãµÄÒÆÖ²——µ±È»Õ⻹Ҫȡ¾öÓÚÖîÈç³§ÉÌÌØ¶¨Êý¾Ý¿âµÈÐèÒª¼¯³ÉµÄ¶îÍâ×é¼þ¡£ÕâÑùµÄ¿ÉÒÆÖ²ÐÔ»¹´øÀ´ÁËÁíÒ»·½ÃæµÄÓÅÊÆ£¬¼´¾ø´ó²¿·ÖµÄWebÖ ......
¡¡¡¡ÕâÊÇÒ»¸ö¾³£±»Ìá³öµÄÎÊÌ⣬²¢ÇÒËüºÜÈÝÒ×°ÑÈËÃÇ´øÈëÕùÂÛLinux»¹ÊÇWindowsµÄÆç;¡£ÕâÑùµÄÕùÂÛÊÂʵÉÏ·´Ó³³öÁ˶ÔÓÚÏ໥¾ºÕùµÄWeb¿ª·¢¼¼ÊõÒª½øÐв¢ÐзÖÎöÊǶàôÀ§ÄѵÄÒ»¼þÊÂÇ飬¶øÕâÒ»ÄѶÈͬʱÒòΪ¿ª·¢ÈËÔ±¶ÔÈκοɱȽϲÙ×÷ϵͳµÄ²»Í¬Òâ¼û¶ø´ó´óÔö¼Ó¡£
¡¡¡¡ËùÒÔÓëÆä¼ÌÐø²ÎÓëµ½ÕâÑùµÄÕùÂÛÖУ¬ÎÒÃÇ»¹²»ÈçÀ´¿´¿´Ã¿Ò»Ïî¼¼Êõ¶ÔÓÚÌØ¶¨Web¿ª·¢ÒÔ¼°ÔËÐл·¾³Ëù±íÏÖ³öµÄÓÅÊÆ¡£¾¡¹ÜASPºÍPHPµÄÏàËÆ³Ì¶È´óÓÚÆäÖÐÈÎÒâÒ»ÖÖÓëASP.NETµÄÏàËÆ³Ì¶È£¬ÎÒÃÇ»¹ÊÇÒªÌÖÂÛASP.NET¡£ÔÒòÊÇ¿ª·¢ÈËÔ±³£³£½«ÆäÓëASPÏà»ìÏý£¬²¢ÇÒÔÚ΢ÈíµÄŬÁ¦ÏÂASP.NETµÄÈ·»áÔÚ½«À´Íêȫȡ´úASP¡£
¡¡¡¡»ù±¾ÀíÂÛ——ÌØµã¸ÅÊö
¡¡¡¡PHP——³¬Îı¾Ô¤´¦ÀíÆ÷(Hypertext Pre-processor)
¡¡¡¡PHPÊÇ¿ª·ÅÔ´´úÂë·þÎñÆ÷¶ËµÄ½Å±¾ÓïÑÔ£¬ÔÚÓï·¨ÉÏͬCÓïÑԷdz£ÀàËÆ¡£¾¡¹Ü×î³õÊDZ»Éè¼ÆÓÃÓÚ»ùÓÚLinuxµÄApache Web ·þÎñÆ÷ϵͳ£¬ÏÖÔÚµÄPHPÒѾ±»ÒÆÖ²µ½ÁËÈκβÙ×÷ϵͳ²¢¼æÈÝÈκαê×¼Web·þÎñÆ÷Èí¼þ¡£ÓÉ´ËÒ²¿ÉÒԵóöPHPµÄÈý´óÖ÷ÒªÓÅÊÆ¡£Ê×ÏÈËüÊÇ¿çÆ½Ì¨µÄ¼¼Êõ£¬Òò´ËPHPÓ¦ÓóÌÐò¿ÉÒÔ±»·½±ãµÄÒÆÖ²——µ±È»Õ⻹Ҫȡ¾öÓÚÖîÈç³§ÉÌÌØ¶¨Êý¾Ý¿âµÈÐèÒª¼¯³ÉµÄ¶îÍâ×é¼þ¡£ÕâÑùµÄ¿ÉÒÆÖ²ÐÔ»¹´øÀ´ÁËÁíÒ»·½ÃæµÄÓÅÊÆ£¬¼´¾ø´ó²¿·ÖµÄWebÖ ......