¶¯Ì¬ÍøÕ¾Web¿ª·¢PHP¡¢ASP»¹ÊÇASP.NET
¡¡¡¡ÕâÊÇÒ»¸ö¾³£±»Ìá³öµÄÎÊÌ⣬²¢ÇÒËüºÜÈÝÒ×°ÑÈËÃÇ´øÈëÕùÂÛ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Ö÷»úÌṩÉ̶¼»áÖ§³ÖPHP£¬Òò´Ë¸ù¾ÝÐèÒª¸ü¸ÄÖ÷»ú½«»á·Ç³£·½±ã¡£
¡¡¡¡µÚ¶þµã£¬ÓÉÓÚPHPͬC±à³ÌÓïÑÔÓкܶàÏàËÆÖ®´¦£¬¶ÔÓÚÊìϤÏà¹ØÓï·¨µÄ¿ª·¢ÈËÔ±À´Ëµ£¬PHPÔò·Ç³£ÈÝÒ×ÉÏÊÖ——ÕâÖÖÓ﷨ͬÑùÔÚJava¡¢JavaScriptÒÔ¼°PerlÖеõ½Ó¦ÓᣵÚÈý£¬ÓÉÓÚÊÇ¿ª·ÅÔ´´úÂë²úÆ·£¬PHP½«¼ÌÐø¿ìËÙ·¢Õ¹£¬¸üÎªÖØÒªµÄÊÇÏà¹ØÂ©¶´²¹¶¡½«Ãâ·ÑµÄ¶¨ÆÚÖ²Èëµ½ºËÐÄ¿âÖС£
¡¡¡¡´ËÍ⣬ÔÚÒ»Ð©ÌØ¶¨µÄ±à³ÌÐèÇóÏ£¬PHP¶ÔÓÚ¿ª·¢ÈËÔ±ÏÔʾ³öÁ˸üΪÓÕÈ˵ÄÎüÒýÁ¦¡£Ê×ÏÈ£¬PHPÓÐÄÚ½¨¿âÖ§³Ö¶ÔÓÚͼƬ¼°PDFÎĵµµÄÖ±½Ó´´½¨ºÍÏà¹Ø²Ù×÷¡£ÕâÒâζ×ŵ±Ò»¸öÓ¦ÓóÌÐòµ÷Óðüº¬ÓÐanti-aliasedÀàÐÍÎı¾µÄ¶¯Ì¬´´½¨²Ëµ¥Í¼Ïñ£¬»òÕßÊÇÐèÒªµ¼³öAcrobat¸ñÊ½Ò³ÃæÊ±£¬PHP¶¼½«Êǽâ¾ö´ËÀàÎÊÌâµÄÀíÏë¼¼Êõ¡£¾¡¹ÜÕâЩ¹¦ÄÜÔÚÀíÂÛÉÏÒ²¿ÉÒÔͨ¹ýÆäËûÓëPHPÏྺÕùµÄ¼¼Êõ»ñµÃ£¬µ«ÍùÍùÆäËû¼¼ÊõÐèÒª°²×°µÚÈý·½×Ô¶¨Òå×é¼þ²ÅÄÜʵÏÖ¡£
¡¡¡¡ÁíÒ»µãʹµÃPHP³ÉΪ±àд·þÎñÆ÷½Å±¾×î¼ÑÑ¡ÔñµÄÊÇÔÚ´¦ÀíÁ¬½ÓmySOL»òÕßPostgresÊý¾Ý¿âÒ»ÀàµÄÎÊÌâʱPHPµÄÁ¼ºÃ±íÏÖ¡£¾¡¹Ü¶ÔÓÚmySOL»òÕßPostgresÊý¾Ý¿âµÄ·ÃÎÊ¿ÉÒÔͨ¹ýASP¼¼Êõ½èÖúODBCÁ¬½ÓÀ´ÊµÏÖ£¬µ«Õâ³£³£ÐèҪϵͳ¹ÜÀíÔ±½øÐжîÍâµÄÅäÖá£ÐÒÔ˵ÄÊÇ£¬ÕâµãÏÞÖÆÔÚASP.NETÖеõ½Á˸ÄÕý£¬µ±ÐèÒª½¨Á¢ÀàËÆÓÚʹÓÃMS SQL ServerµÄÖ±½ÓÊý¾Ý¿
Ïà¹ØÎĵµ£º
ASP.NET µÇ¼¿Ø¼þΪ ASP.NET Web Ó¦ÓóÌÐòÌṩÁËÒ»ÖÖ¿É¿¿µÄ¡¢ÎÞÐè±à³ÌµÄµÇ¼½â¾ö·½°¸¡£Ä¬ÈÏÇé¿öÏ£¬µÇ¼¿Ø¼þÓë ASP.NET ³ÉÔ±×ʸñºÍ Forms Éí·ÝÑéÖ¤¼¯³É£¬ÒÔ°ïÖúʵÏÖÍøÕ¾µÄÓû§Éí·ÝÑéÖ¤¹ý³ÌµÄ×Ô¶¯»¯¡£
ĬÈÏÇé¿öÏ£¬ASP.NET µÇ¼¿Ø¼þÒÔ´¿Îı¾ÐÎʽ¹¤×÷ÓÚ HTTP ÉÏ¡£Èç¹ûÄú¶Ô°²È«ÐÔÊ®·Ö ......
´ó¶àÊý ASP.NET Web Ó¦ÓóÌÐò¶¼Éæ¼°Êý¾Ý·ÃÎÊ¡£Ðí¶àÓ¦ÓóÌÐò¶¼»áÊÕ¼¯Êý¾Ý²¢½«Æä´æ´¢ÔÚÊý¾Ý¿â»òÎļþÖУ¬Òª´æ´¢µÄÊý¾Ýͨ³£»ùÓÚÀ´×ÔÓû§µÄÐÅÏ¢¡£ÓÉÓÚÔʼÊý¾Ý¿ÉÄÜÀ´×Ô²»ÊÜÐÅÈεÄÀ´Ô´£¬ÐÅÏ¢ÊÇÒԳ־øñʽ´æ´¢µÄ£¬²¢ÇÒÄúÏ£ÍûÈ·±£Î´¾ÊÚȨµÄÓû§²»ÄÜÖ±½Ó·ÃÎÊÄúµÄÊý¾ÝÔ´£¬Òò¶øÄúÐèÒªÌØ±ð×¢ÒâÓëÊý¾Ý ......
Äú¿ÉÒÔͨ¹ýÒÔÏ·½·¨×Ô¶¨Òå¶à¸ö ASP.NET µÇ¼¿Ø¼þµÄÄÚÈÝ£ºÖ¸¶¨¿Ø¼þÄ£°å²¢½«×Ô¼ºµÄ¿Ø¼þÌí¼Óµ½¿Ø¼þµÄÓû§½çÃæ (UI)£¬»òÕßÌæ»»»òÒÆ³ý¿Ø¼þµÄÓû§½çÃæ²»ÐèÒªµÄ¿ÉÑ¡¿Ø¼þ¡£»¹¿ÉÒÔʹÓõǼ¿Ø¼þµÄÑùʽÊôÐÔÒÔ¼°Ö÷ÌâºÍÍâ¹ÛÀ´¶¨ÖƿؼþµÄÍâ¹Û¡£
Ò»¡¢¿É×Ô¶¨ÒåµÄµÇ¼¿Ø¼þ
¶ÔÓÚ¿ÉÒÔʹÓÃÄ£°åÌæ»» ......
<?php
function genPassword($min = 5, $max = 8)
{
$validchars="abcdefghijklmnopqrstuvwxyz123456789";
$max_char=strlen($validchars)-1;
$length=mt_rand($min,$max);
$password = "";
for($i=0;$i<$length;$i++)
{
$password.=$validchars[mt_rand(0,$max_char)] ......
<?php
/************************************************************
* ÃèÊö£ºHTTP²Ù×÷Àà
* ×÷Õߣºheiyeluren
* ´´½¨£º2009/12/13 04:43
* Ð޸ģº2009/12/16 10:30 ʵÏÖ»ù±¾HTTP¸÷ÖÖ½Ó¿Ú²Ù×÷Ö§³Ö
*
************************************************************/
/**
* HTTP¹¦Äܹ¤³§·½·¨Àà
......