±¾ÎÄÌÖÂÛÁË´Ó php (php:hypertext preprocessor 4) µ½ asp.net µÄÇ¨ÒÆ£¬²¢¶Ô php ºÍ microsoft® visual basic® .net µÄ»ù±¾Óï·¨ÒÔ¼°»ù±¾¹¦ÄܺÍÌåϵ½á¹¹½øÐÐÁ˶Աȡ£
¾¡¹ÜʹÓà php ºÍ asp.net ¶¼¿ÉÒÔ¹¹½¨¸´Ô web Ó¦ÓóÌÐò£¨ÀýÈçµç×ÓÉÌÎñÕ¾µã¡¢intr.net ºÍÆóÒµÃÅ»§£©£¬µ«Á½ÕßÖ®¼äÈ´´æÔÚÈô¸ÉÖØÒª²î±ð¡£Óë php ²»Í¬£¬asp.net ²¢²»ÊÇÒ»ÖÖÓïÑÔ»ò·ÖÎöÆ÷£¬¶øÊÇ microsoft .net framework ÖеÄÒ»×éÓÃÓÚ¹¹½¨ web Ó¦ÓóÌÐòºÍ xml web service µÄ¼¼Êõ¡£Í¬ php Ò»Ñù£¬microsoft asp.net Ò³ÃæÔÚ·þÎñÆ÷ÉÏÖ´Ðв¢Éú³É±ê¼Ç£¨ÀýÈç html¡¢wml »ò xml£©£¬±ê¼Ç½«·¢Ë͸ø×ÀÃæÓ¦ÓóÌÐò»òÒÆ¶¯Ó¦ÓóÌÐò¡£µ«²»Í¬µÄÊÇ£¬asp.net Ϊ¿ª·¢ web Ò³ÃæÌṩÁËÇ¿´óµÄ¡¢ÃæÏò¶ÔÏóµÄÒÔ¼°ÓÉʼþÇý¶¯µÄ±à³ÌÄ£ÐÍ£¬Í¬Ê±ÈÔ±£ÁôÁË php ¿ª·¢ÈËÔ±Ëùϰ¹ßµÄÄÇÖÖ¼òµ¥ÐÔ¡£
asp.net Ó¦ÓóÌÐòÊÇ»ùÓÚÇ¿´óµÄÃæÏò¶ÔÏó±à³Ì (oop) ģʽ£¬¶ø²»ÊÇ»ùÓڽű¾Ä£Ê½¡£ÕâÑù±ã¿ÉÒÔ»ñµÃ¸üΪÑϽ÷µÄ oop ¹¦ÄÜ£¬ÀýÈç¼Ì³Ð¡¢·â×°ºÍ·´Éä¡£ËäÈ»´ó¶àÊý»ù±¾µÄ¼òµ¥²Ù×÷¿ÉÒÔÇáËÉµØ´Ó php ת»»µ½ asp.net£¬µ«Òª×ª»»¸üΪ¸´ÔÓµÄÓ¦ÓóÌÐòÈ´²¢²»Õâô¼òµ¥£¬ÕâÐèÒª×ÐϸµÄ¹æ»®ºÍ¿¼ÂÇ£¬²¢²ÉÓøü·ûºÏ oop µÄ·½·¨¡£
±¾ÎļÙÉè¶ÁÕß¾ßÓÐ php ·½ÃæµÄ¾Ñ飬²¢ÇÒ¶Ô±à³ÌºÍÈí¼þ¿ª·¢ÓÐ×Å»ù±¾Á˽⡣±¾ÎÄÊ×ÏÈ´Ó´úÂë·½Ãæ¶ÔÁ½ÕߵĻù´¡Ìåϵ½á¹¹µÄ²î±ð½øÐмòµ¥±È½Ï£¬²¢¼òÒª½éÉÜһϠoop ¿ª·¢Ä£ÐÍ£¬È»ºó±È½ÏÁ½ÕߵŦÄÜ£¬×îºó½«Ê¹Óà php ºÍ asp.net ¿ª·¢ web Ó¦ÓóÌÐòʱµÄÓï·¨ºÍ³£¼ûÈÎÎñ×÷ÒԶԱȡ£
×¢Ò⣺Èç¹ûÄúÏ£ÍûÌø¹ýÓйØÇ¨ÒƵÄÏêϸÐÅÏ¢£¬¶øÖ»Ïë³¢ÊÔ asp.net µÄʹÓã¬Ôò¿ÉÒÔÖ±½ÓÌøµ½½¨ÒéµÄºóÐø²Ù×÷²¿·Ö¡£
Ìåϵ½á¹¹¶Ô±È
ÔĶÁÍê±¾Îĺó£¬Í¨¹ý±È½ÏÓï·¨ºÍÓïÑÔ£¬Äú½«Á˽â php ºÍ asp.net ÊǺÜÏàËÆµÄ£¬ËüÃǾßÓÐÀàËÆµÄ¹¦ÄܺÍÓï·¨¡£µ«ÊÇ£¬´Ó¸ü»ù±¾µÄÌåϵ½á¹¹²ãÃæÀ´½²£¬php Óë asp.net È´ÓÐןܴó²î±ð¡£php »ùÓÚ¶ÀÁ¢ÓÚÆ½Ì¨µÄ´¦ÀíÆ÷/ÒýÇæ£¬¸Ã´¦ÀíÆ÷/ÒýÇæÓÃÓÚ·ÖÎö php ½Å±¾¡¢ÌṩÊý¾Ý¿âÁ¬½Ó¡¢·ûºÏ inte.net ÐÒéÒÔ¼°Ìṩ´ó¶àÊý web Ó¦ÓóÌÐòƽ̨Ëù³£¼ûµÄÖÚ¶àÆäËûÈÎÎñ¡£
asp.net ÊÇ»ùÓÚһϵÁм¼Êõ£¨Èç clr£©¹¹½¨µÄ¿ò¼Ü£¬ÌṩÁË´óÁ¿ÒԺܺõķ½Ê½×éÖ¯µÄÀà¿â£¬ÕâЩÀà¿â¿ÉÂú×ãÒªÔÚ web Ó¦ÓóÌÐòÖÐʹÓõĴó¶àÊý¹¦ÄܵÄÐèÒª¡£Äú»¹¿ÉÒÔÇáËɵش´½¨¸÷ÖÖ×é¼þ£¬¶Ô¸Ã¿ò¼Ü½øÐÐÀ©Õ¹¡£
ËäÈ» php Ò²ÌṩÁËÀàËÆµÄ¹¦ÄÜ£¨ÀýÈç pear ¿â£©£¬µ« php ºÍ asp.net ²¢·ÇÍêÈ«Ïàͬ£¬ÒòΪ asp.net ¿ò¼ÜÊÇÍêÈ«»ùÓÚ oop ģʽºÍ oop ¸ÅÄî¹¹½¨µÄ£¬¶ø php Ôò²»È»¡£ÕâÖÖ²î±ðÔÚ php ºÍ asp.net ÖÐÀàºÍ¶ÔÏóµÄ·ÃÎÊ·½Ê½·½Ãæ±íÏÖµÃÓÌΪÃ÷ÏÔ¡£
ËäÈ» php ºÍ asp.net ¶¼ÎªÓ¦ÓóÌÐò¿ª·¢ÌṩÁË oop ģʽ£¬µ«ËüÃǶԸ÷ÖÖ oop ¸ÅÄÀýÈç·â×°ºÍ¶à̬£©µÄÖ§³ÖÈ´´æÔÚ²î±ð¡£ÀýÈ磬php ½öÖ§³Ö²¿·Ö·â×°£¨ÀýÈ磬֧³ÖÔÚÀàÖÐÉùÃ÷·½·¨ºÍ×ֶΣ©ºÍ²¿·Ö¶à̬£¨Ã»ÓÐÖØÔØºÍ³éÏ󣩡£´ËÍ⣬ÓÉÓÚ php µÄÀàÖв»´æÔÚ˽ÓÐ (private)¡¢¹«ÓÐ (public) »òÊܱ£»¤ (protected ) º¯ÊýµÈ¸ÅÄîÒÔ¼°ÖØÔØ£¬Òò´Ë php Ò²²»Ö§³ÖÕâЩ¸ÅÄî¼°Æä·ÃÎÊ¡£oop ´¿´âÖ÷ÒåÕß¿ÉÄÜ»á˵£¬asp.net ÒÔ¼°¸÷ÖÖÓïÑÔҲûÓÐÍêȫ֧³Ö oop ģʽÖеÄËùÓиÅÄ¶ÔÓÚʹÓà oop µÄ´ó¶àÊýÓïÑÔ£¨Èç c++ ºÍ java£©À´Ëµ£¬Çé¿öȷʵÈç´Ë¡£
Õâ¼ÈÓлý¼«µÄÒ»Ãæ£¬Ò²ÓÐÏû¼«µÄÒ»Ãæ¡£Ïû¼«µÄÒ»ÃæÊÇ£º¶ÔÓÚijЩ web ¿ª·¢ÈËÔ±À´Ëµ£¬Ñ§Ï° asp.net Òª±Èѧϰ php À§ÄÑЩ£¬ÒòΪ php ÌṩµÄÊÇ¿ª·¢ÈËÔ±´´½¨ web Õ¾µãʱËù¹ßÓõĽű¾Ä£Ê½¡£µ«ÊÇ£¬Ê¹Óùý oop ÓïÑÔºÍ/»ò v µÄ¿ª·¢ÈËÔ±»á·¢ÏÖ asp.net ±È½ÏÇ×ÇÐÇÒÒ×ÓÚѧϰ¡£
asp.net Ö§³Ö oop ¸ÅÄîµÄ»ý¼«µÄÒ»ÃæÊÇ£¬asp.net Ó¦ÓóÌÐòµÄ´ó¶àÊý²¿·Ö¶¼»áµÃµ½ºÜºÃµÄÉè¼Æ£¬²¢ÇÒÄܹ»¶ÔÄÚÈÝ¡¢Âß¼ºÍÊý¾Ý½øÐÐÇå³þµÄ·Ö¸ô£¬Òò¶ø´ÓÓ¦ÓóÌÐòÉúÃüÖÜÆÚµÄ³¤Ô¶½Ç¶È¿´£¬Õâͨ³£¸üÈÝÒ×ΪÆäÌṩ֧³Ö¡£´ËÍ⣬ÓÉÓÚ asp.net ±¾ÉíÖ§³ÖÆóÒµ¼¼Êõ£¬ÀýÈçÏûÏ¢¶ÓÁС¢ÊÂÎñ£¨Çë²ÎÔÄ .net framework µÄ system.enterpriseservices Àࣩsnmp ºÍ web ·þÎñ£¬Òò¶ø¿ÉÒÔºÜÈÝÒ׵ؿª·¢¾ßÓи߶ȿÉËõ·ÅÐÔµÄÇ¿´óµÄÓ¦ÓóÌÐò¡£
Òª´óÖÂÁ˽âÃæÏò¶ÔÏó±à³Ì£¨´Ó visual basic µÄ½Ç¶È£©µÄÖ÷Òª¸ÅÄÇë²ÎÔÄ object-oriented programming in visual basic¡£
ÇëÇó php Ò³ÃæÊ±£¬html ºÍÄÚÁª php ½Å±¾½«±àÒëΪ zend opcode£¨zend ²Ù×÷´úÂ룩¡£opcode Êǵͼ¶µÄ¶þ½øÖÆÖ¸ÁÊÇÌṩ php Ò³ÃæÊ±Êµ¼ÊʹÓõĴúÂë¡£±àÒëºó£¬zend ÒýÇæ½«ÔËÐÐ opcode£¨Óë java µÄÔËÐÐʱÒýÇæÔËÐÐ×Ö½ÚÂëÀàËÆ£©£¬È»ºóÉú³É html ²¢Ìṩ¸ø¿Í»§¶Ë¡£
ÓÐÐí¶àÉÌÒµ²úÆ·¿ÉÓÃÀ´Í¨¹ýÓÅ»¯ÕâЩ opcode À´¼Ó¿ì php Ò³ÃæµÄÖ´ÐÐËÙ¶È¡£ÆäËûÌá¸ß php ½Å±¾ÐÔÄܵķ½·¨»¹°üÀ¨¶Ô opcode ºÍÉú³ÉµÄ html ½øÐлº´æ¡£
µ±Ïò iis£¨inte.net ÐÅÏ¢·þÎñ£©»òÆäËû web ·þÎñÆ÷ÇëÇó .aspx Ò³Ãæ£¨»ò asp.net Ö§³ÖµÄÈÎºÎÆäËûÀ©Õ¹Ãû£©Ê±£¬¸ÃÇëÇ󽫱»´«µÝµ½ asp.net ½øÐд¦Àí¡£Èç¹ûÊǵÚÒ»´ÎÇëÇó¸ÃÒ³Ãæ£¬asp.net »á½«Æä±àÒëΪ msil£¨microsoft ÖмäÓïÑÔ£©¡£È»ºó£¬clr£¨¹«¹²ÓïÑÔÔËÐп⣩»á½«´Ë msil ´úÂëת»»Îª»úÆ÷Âë¡£×îºóʹÓÃÕâ¸ö±àÒëºóµÄ´úÂëÔËÐиÃÇëÇ󡣺óÐøµÄÇëÇó½«Ê¹ÓÃÏàͬµÄ»úÆ÷ÂëÔËÐУ¨¼ÙÉè¸ÃÒ³ÃæÎ´±»Ð޸ģ©¡£
ÐèҪעÒâµÄÊÇ£¬ÒòΪÓÉ clr Éú³ÉµÄ¶þ½øÖÆ´úÂëÒѾ×î´óÏ޶ȵؽøÐÐÁËÓÅ»¯£¬ËùÒÔ²»±ØÔÙʹÓÃÆäËû²úÆ·À´°ïÖúÌá¸ßÐÔÄÜ¡£
´ËÍ⻹ҪעÒ⣬asp.net ÖеÄËùÓÐÄÚÈÝÔÚÔËÐÐǰ¶¼±»±àÒëΪ»úÆ÷Âë¡£ÉõÖÁ html Îı¾Ò²±»×ª»»Îª×Ö·û´®³£Öµ¿Ø¼þ£¬²¢°´ÕÕÊʵ±µÄ˳Ðò²åÈëµ½¿Ø¼þÊ÷ÖС£
¹¦ÄܶԱÈ
±í 1 ¶Ô php ºÍ asp.net ÖеÄijЩÖ÷Òª¹¦ÄܽøÐÐÁ˱Ƚϡ£
±í 1£ºphp ºÍ asp.net µÄ¹¦ÄܶԱÈ
| ¹¦ÄÜ | php | asp.net |
|---|---|---|
| ±àÂëÓïÑÔ | ¾ßÓÐ¾É asp Ñùʽ±ê¼ÇµÄ c¡¢c++ Ñùʽ½Å±¾ÓïÑÔ¡£Ö§³ÖijЩ oop ¸ÅÄî¡£ | Ö§³Ö³¬¹ý 25 ÖÖÓïÑÔ£¬µ«×î³£ÓõÄÁ½ÖÖÓïÑÔÊÇ visual basic .net ºÍ c#¡£´ó¶àÊý¿ª·¢ÈËÔ±¶¼Ñ¡ÔñÒ»ÖÖÓïÑÔ£¬µ«¿ÉÒÔʹÓÃÓÃÈÎºÎÆäËûÖ§³ÖµÄÓïÑÔ±àдµÄ×é¼þ¡£ |
| ±àÒëµÄÓ¦ÓóÌÐòÂß¼ | ¿É±àÒë²¢ÇÒ¿ÉÒÔ×÷Ϊ¿ÉÖ´ÐгÌÐòÔËÐС£ | ÔÚ¶¯Ì¬±àÒëºÍÔ¤±àÒëģʽϾùÖ§³Ö¡£ |
| È«²¿Ò³ÃæÊä³ö»º´æ | ±¾Éí²¢²»Ö§³Ö¡£ | Ö§³Ö£¬»ùÓÚÒ»¸ö»ò¶à¸ö url ²ÎÊý¡¢ä¯ÀÀÆ÷ÀàÐÍ¡¢×Ô¶¨Ò庯Êý»òÈÎÒâ×éºÏÀ´»º´æÒ³ÃæµÄ²»Í¬°æ±¾¡£ |
| ²¿·ÖÒ³ÃæÊä³ö»º´æ | ±¾Éí²¢²»Ö§³Ö¡£ | ͨ¹ýʹÓÃÓû§¿Ø¼þÌṩÄÚÖÃÖ§³Ö¡£¿ÉʹÓûº´æ api ºÍ¸´ÔӵĹýÆÚ¹æÔòÀ´»º´æÊý¾ÝºÍÆäËû¶ÔÏó¡£ |
| Êý¾Ý¿â·ÃÎÊ | ΪÊг¡ÉϵĴó¶àÊýÊý¾Ý¿âÒÔ¼°¿ª·ÅÔ´´úÂëµÄÊý¾Ý¿âÌṩÁËÇý¶¯³ÌÐò¡£ | Ö±½ÓÖ§³Ö ole-db ºÍ odbc£¬±¾Éí»¹°üº¬ÁË microsoft sql server™ ºÍ oracle µÄÇý¶¯³ÌÐò¡£ |
| Êý¾Ý¿âÊä³ö | Êý¾Ý¼¯×÷Ϊ php ±äÁ¿·µ»Ø£¬²¢ÇÒ¿ÉÒÔÏñÈÎºÎÆäËû±äÁ¿ÄÇÑù½«ÆäÊä³ö¡£ | ÒÔÄ£°å»¯µÄ·½Ê½°ó¶¨µ½·þÎñÆ÷¶Ë¿Ø¼þÒÔ¼ò»¯¿ª·¢£»Èç¹ûÐèÒª£¬Ò²¿ÉÒÔÊÖ¶¯Ñ»·¡£ |
| Íⲿ×é¼þ | ¿ÉÒÔµ÷Óø÷ÖÖÈí¼þ°ü£¬²¢ÇÒ¿ª·¢ÈËÔ±¿ÉÒÔÖ±½ÓÐÞ¸Ä zend ÒýÇæ£¨ÒòΪËüÊÇ¿ª·ÅÔ´´úÂëµÄ£©¡£¸ºÔð zend µÄ±à³ÌÈËÔ±»¹¿ÉÒÔʹ .net ¶ÔÏóÄܹ»´Ó php Öе÷Óᣠ| ³ä·ÖÖ§³Ö±¾ÉíµÄ c ¿âºÍ com ¶ÔÏóÒÔ¼°ÓÃÈκÎÓë .net ¼æÈݵÄÓïÑÔ£¨°üÀ¨ÍÐ¹Ü c++ [managed c++]£©±àдµÄ³ÌÐò¼¯¡£¶Ô corba ¶ÔÏó»ò java ÀàδÌṩÄÚÖÃÖ§³Ö¡£ |
| xml/xslt | ÔÚ¸½¼ÓÈí¼þ°üºÍ¿âÖÐÖ§³Ö | Ϊ xml dom¡¢xslt¡¢ÑéÖ¤ºÍ xml ÎĵµµÄÇáÁ¿¼¶ÃæÏòÁ÷µÄ·ÖÎöÌṩÁ˹㷺ºÍÒ×ÓÚʹÓõÄÖ§³Ö¡£ |
| xml web service | µ±Ç°ÕýÔÚ¿ª·¢ php Èí¼þ°üÒÔÖ§³Ö»ùÓÚ apache axis ÒýÇæÒÔ¼°ÆäËûÒýÇæµÄ web ·þÎñ¡£ | µ±Ç°°æ±¾ÌṩÁ˹㷺¡¢Áé»î¡¢·ûºÏ±ê×¼µÄÖ§³Ö£¬Ê¹µÃ·¢²¼ºÍʹÓà web ·þÎñ¶¼·Ç³£ÈÝÒס£ |
| »á»°×´Ì¬ | »ùÓÚ cookie µÄ»á»°¹ÜÀí | »ùÓÚ cookie »òÎÞ cookie µÄ»á»°×´Ì¬£¨Ê¹Óõ¥¸ö·þÎñÆ÷ÄÚ´æ´æ´¢¡¢ÖÐÑë״̬·þÎñÆ÷»òÊý¾Ý¿âºó¶Ë£©¡£´ËÍ⣬¿ÉÀ©Õ¹µÄÌåϵ½á¹¹»¹ÔÊÐíʹÓÃ×Ô¶¨ÒåµÄ»á»°×´Ì¬Ä£¿éÌæ»»ÄÚÖÃÑ¡Ïî¡£ÒªÆôÓÃÎÞ cookie µÄ»á»°£¬Ö»Ðè¸ü¸ÄÅäÖᣠ|
| ÄÚÖù¦ÄÜ | php µÄÄÚÖù¦Äܺ¸ÇÁË»ùÓÚ web µÄÓ¦ÓóÌÐò¿ÉÄÜÐèÒªÖ´ÐеÄÐí¶à³£¼ûÈÎÎñ¡£Í¨¹ýijЩ¶îÍâµÄ´¦Àí£¬Ëü»¹¿ÉÒÔ·ÃÎÊ java Àà¿â¡£ | asp.net ¿ÉÒÔÖ±½Ó·ÃÎÊÕû¸ö .net framework Àà¿â£¬ÕâЩÀà¿â°üº¬ÁË´óÁ¿¹¦ÄÜ¡£ |
| ÕýÔò±í´ïʽ | Ö§³Ö posix ºÍ perl ¼æÈݵÄÕýÔò±í´ïʽÓï·¨¡£ | Ö§³Ö perl-5 ¼æÈݵÄÕýÔò±í´ïʽ£¬ÒÔ¼°Ò»Ð©ÆäËû¹¦ÄÜ£¬ÀýÈç´ÓÓÒÏò×óÆ¥Åä¡¢Ô¤±àÒë±í´ïʽ¡¢ÃüÃû×é¼°ÍêÈ«µÄ unicode Ö§³Ö¡£´ËÍ⣬»¹ÔÊÐíÓû§Ö¸¶¨ÔÚÕýÔò±í´ïÊ½Ìæ»»²Ù×÷¹ý³ÌÖе÷Óõĺ¯Êý¡£ |
| µ÷ÊÔ | php δÌṩ¹ã·ºµÄµ÷ÊÔ¹¦ÄÜ£¬µ«¿ÉÒÔͨ¹ý¸÷ÖÖµÚÈý·½²úÆ·ºÍ zend ÔöÇ¿µ÷ÊԺͲâÊÔ¹¦ÄÜ¡£ | °üº¬¹ã·ºµÄ¸ú×ٺͻ·¾³ÐÅÏ¢£¬ÕâЩÐÅÏ¢¿É°üº¬ÔÚÒ³ÃæÖлòÔÚµ¥¶ÀµÄÒ³ÃæÖÐÏÔʾ¡£Ê¹Óà microsoft visual studio® .net ³ýÁË¿ÉÒÔµ÷ÊÔ¿Í»§¶Ë½Å±¾ºÍ sql server ´æ´¢¹ý³ÌÍ⣬»¹¿ÉÒÔÇáËɵØÔÚÖ´ÐÐÒ³ÃæÊ±¶ÔÆä½øÐн»»¥Ê½µ÷ÊÔ¡£ |
| ´íÎó´¦Àí | ²»Ö§³Ö´íÎó²¶»ñ£¬µ«ÌṩÁ˸÷ÖÖ´íÎó´¦Àí¹¦ÄܺÍÈÕÖ¾¡£ | Ö§³Ö½á¹¹»¯µÄÒì³£´¦Àí£¨ÆäÖÐÐÂÔöÁËÒ»¸ö¡°finally¡±´úÂë¿é£¬ÎÞÂÛÊÇ·ñ·¢Éú´íÎ󣬶¼½«Ö´Ðиÿ飩£¬Ö§³ÖÒý·¢×Ô¶¨ÒåÒì³££¬»¹Ö§³ÖΪ²»Í¬ÀàÐ͵IJ»¿É»Ö¸´´íÎóÖ¸¶¨×Ô¶¨Òå´íÎóÒ³Ãæ¡£ |
| ͼÏñ´¦Àí | ÎÞÄÚÖÃÖ§³Ö£¬µ«¿ÉÒÔʹÓõÚÈý·½×é¼þ¡£ | °üº¬´óÁ¿ÓÃÓÚ´´½¨ºÍ´¦ÀíͼÏñµÄ¹¤¾ß¡££¨Çë²ÎÔÄ .net framework µÄ system.drawing Àà¡££© |
| ´úÂëÖØÓà | Óû§¶¨ÒåµÄº¯Êý¡¢´´½¨ÀàµÄ¹¦ÄÜÒÔ¼°°üº¬Îļþ¡£ | Óû§¿Ø¼þ¡¢·þÎñÆ÷¿Ø¼þ¡¢×Ô¶¨ÒåÀàÒÔ¼°°üº¬Îļþ¡£ |
| Ïß³Ì | php ¾ßÓкܺõÄÏß³ÌÄ£ÐÍ¡£ | Íêȫ֧³Ö¡£²»µ«¿ÉÒÔÔÚµ¥¶ÀµÄÏß³ÌÖÐͬʱÇëÇó¶à¸öÒ³Ãæ£¬¶øÇÒÿ¸öÒ³Ãæ£¨Èç¹ûÐèÒª£©»¹¿ÉÒÔÉú³É×Ô¼ºµÄÏß³ÌÒÔÖ´ÐÐͬ²½»òÒì²½²Ù×÷¡£ |
| Êý¾Ý»º´æ | ¾ßÓÐÓÐÏÞµÄÊý¾Ý»º´æ£¨½öÏÞÓÚÊý¾Ý±¾Éí£©¡£ | °üº¬´óÁ¿µÄ»º´æ api£¬Äܹ»´æ´¢¼¸ºõÈκÎÀàÐ͵ÄÊý¾Ý£¨°üÀ¨Êý¾Ý¿â²éѯ½á¹û£©£¬²¢ÇÒÄܹ»»ùÓÚʱ¼ä¡¢Ê¹ÓÃÇé¿ö¡¢Îļþ»òÆäËû»º´æÏî¶ø¹ýÆÚ¡£»¹ÔÊÐíÔÚ´Ó»º´æÖÐɾ³ý¸ø¶¨Ïîʱµ÷ÓÃÓû§¶¨ÒåµÄº¯Êý¡£ |
| ¹ú¼Ê»¯ | Íêȫ֧³Ö unicode¡£ | Ö§³Ö unicode ×Ö·û´®ºÍ¸÷ÖÖ×Ö·û±àÂë¡£ÈÕÆÚ¡¢Êý×ֺͻõ±Òº¯Êý¾ù¿ÉÇø·ÖÎÄ»¯»·¾³£¬²¢¸ù¾Ýµ±Ç°ÎÄ»¯»·¾³µÄÉèÖøü¸ÄÊä³ö£¨¶ø²»ÒªÇóµ÷ÓÃÆäËûº¯Êý£©¡£Ö§³ÖʹÓÃ×ÊÔ´Îļþ¶ÔÓ¦ÓóÌÐò½øÐж¯Ì¬±¾µØ»¯¡£ |
| smtp¡¢http¡¢ftp¡¢pop3 | ±¾ÉíÖ§³Ö¸÷ÖÖ inte.net ÐÒé¡£ | smtp Ö§³ÖÒÀÀµÓÚ iis smtp ·þÎñ¡£Äܹ»ºÜºÃµØÖ§³Ö http¡£.net ²»Ö§³Ö ftp ºÍ pop3£¬µ«ÊÇÓÐһЩÃâ·ÑµÄºÍÏúÊ۵ĵÚÈý·½×é¼þ¿ÉÓÃÀ´ÊµÏִ˹¦ÄÜ¡£ |
| ¼¯³É¿ª·¢»·¾³ | ¿ÉÒÔʹÓôóÁ¿ÌṩÁ˹㷺¹¦ÄܵĿª·¢¹¤¾ß£¬¼Û¸ñ´ÓÁãµ½¼¸°ÙÃÀÔª²»µÈ¡£ | microsoft ÌṩÁËÒ»¸öÃûΪ asp.net web matrix µÄÃâ·Ñ asp.net ¿ª·¢¹¤¾ß¡£ ×î³£ÓõŤ¾ßÊÇ visual studio.net£¬ËüΪËùÓÐ .net ÓïÑÔ¡¢ÓÃÓÚ´´½¨ sql ÒÔ¼°²âÊÔÊý¾Ý¿âµÄÊý¾Ý¿â¹¤¾ß¡¢web Éè¼Æ¹¤¾ß¡¢Óë°æ±¾¿ØÖƵɡ¢¸ß¼¶µ÷ÊÔ¹¦ÄÜÒÔ¼°Ðí¶àÆäËû¹¦ÄÜÌṩÁ˳ä·ÖµÄÖ§³Ö¡£Òª»ñµÃÍêÕûµÄ¹¦ÄÜÁÐ±í£¬Çë·ÃÎÊ msdn® visual studio developer center¡£ ÆäËû¹¤¾ß£¨°üÀ¨ borland c# builder ºÍ macromedia dreamweaver mx£©Ò²Ö§³Ö asp.net¡£ |
| web ·þÎñÆ÷Ö§³Ö | Ö§³Ö¼¸ºõËùÓÐ web ·þÎñÆ÷¡£ | Ö§³Ö iis ÒÔ¼° covalent µÄÉÌÒµ°æ apache 2.0¡£ |
| ²Ù×÷ϵͳ֧³Ö | Ö§³Ö¼¸ºõËùÓг£ÓõIJÙ×÷ϵͳ£¬°üÀ¨ microsoft windows®¡¢mac¡¢os x¡¢amiga¡¢solaris¡¢free bsd¡¢linux ÒÔ¼° aix µÈ¡£ | µ±Ç°Ö§³Ö windows 2000¡¢windows xp ºÍ windows server 2003¡£ |
Óï·¨ºÍ³£¼ûÈÎÎñ¶Ô±È
ÒÔϸ÷²¿·Ö±È½ÏÁË php ºÍ .net µÄÓï·¨£¬²¢½éÉÜÁËÈçºÎÍê³ÉijЩ·Ç³£³£¼ûµÄ±à³ÌÈÎÎñ¡£
php ÔÊÐíÄúʹÓà c¡¢c++ ºÍ unix shell ÑùʽÓï·¨ÔÚ´úÂëÖвåÈë×¢ÊÍ£¬×¢ÊÍָʾÆ÷ÖеÄÈκÎÄÚÈݶ¼²»»á±»Ö´ÐС£
Ò»°ãÀ´½²£¬ÒªÔÚ asp.net ÖÐ×¢Êͳö visual basic .net ´úÂ룬ÐèҪʹÓà <%-- ´ò¿ª×¢ÊͿ飬²¢Ê¹Óà --%> ¹Ø±Õ×¢ÊͿ顣
±í 2 ÏÔʾÁËÕâÁ½ÖÖ»·¾³ÖеÄ×¢ÊÍ¡£
±í 2£º·þÎñÆ÷¶Ë×¢ÊÍ
| php | asp.net |
|---|---|
/*
| <%--
|
ËäÈ» php ºÍ visual basic .net ¾ßÓÐÀàËÆµÄÓïÑÔ¹¹Ô죬µ«Ó﷨ȴ½ØÈ»²»Í¬¡£ÓÉÓÚ visual basic .net ÊÇ»ùÓÚ oop Ä£Ð͹¹½¨µÄ£¬Òò¶ø±äÁ¿µÄÉùÃ÷Òª±È php ÖбäÁ¿µÄÉùÃ÷¸üÑϽ÷£¨ÔÚ php ÖÐÉùÃ÷±äÁ¿Ê±Ö»ÐèÔÚ±äÁ¿Ãû֮ǰÌí¼ÓÒ»¸ö $ ·ûºÅ£©¡£
ÔÚ visual basic .net ÖÐÉùÃ÷±äÁ¿Ê±£¬ÒªÖ¸¶¨ËüµÄ±äÁ¿ÃûºÍÌØÐÔ¡£±äÁ¿µÄÉùÃ÷Óï¾äÊÇ dim ¹Ø¼ü×Ö¡£ËüµÄλÖúÍÄÚÈݾö¶¨Á˱äÁ¿µÄÌØÐÔ¡£±äÁ¿¾ßÓм¶±ð£¨ÀýÈç¾Ö²¿±äÁ¿ºÍÄ£¿é±äÁ¿£©¡¢Êý¾ÝÀàÐÍ¡¢Éú´æÆÚÒÔ¼°¿É·ÃÎÊÐÔ¡£
ËäÈ»ÕâÖÖ·½·¨×î³õ¿´ÉÏÈ¥Òª±ÈÔÚ php ÖÐÖ¸¶¨±äÁ¿¸´ÔÓ£¬µ«Êµ¼ÊÉÏËü»á¸ø¿ª·¢ÈËÔ±´øÀ´·½±ã¡£asp.net ÖÂÁ¦ÓÚ°ïÖú¿ª·¢ÈËÔ±´´½¨¿É¿¿µÄÓ¦ÓóÌÐò£¬¶øÖ¸¶¨Êý¾ÝÀàÐÍ¿ÉÒÔʹÖîÈç±äÁ¿ÇåÀí¡¢µ÷ÊÔ¡¢Òì³£ºÍ´íÎó´¦ÀíÒÔ¼°´úÂëά»¤µÈÈÎÎñ±äµÃ¸ü¼Ó¼òµ¥¡£
±í 3 ÏÔʾÁËÔÚÁ½ÖÖ»·¾³ÖÐÉùÃ÷±äÁ¿µÄʾÀý¡£
±í 3£º±äÁ¿ÉùÃ÷
| php | visual basic .net |
|---|---|
$head_count
| dim head_count as integer
|
ÉùÃ÷Óï¾äÖÐµÄ as ×Ó¾äÓÃÓÚ¶¨ÒåËùÉùÃ÷±äÁ¿µÄÊý¾ÝÀàÐÍ»ò¶ÔÏóÀàÐÍ¡£Äú¿ÉÒÔΪ±äÁ¿Ö¸¶¨ÒÔÏÂÈÎÒâÀàÐÍ£º
boolean¡¢long »ò decimal label »ò textbox Äú¿ÉÒÔÔÚÒ»¸öÓï¾äÖÐÉùÃ÷¶à¸öÏàͬÀàÐ͵ıäÁ¿¶ø²»±ØÖظ´Êý¾ÝÀàÐÍ¡£ÏÂÃæµÄÓï¾ä½«±äÁ¿ ÉùÃ÷Ϊ numstudents¡¢numgta ºÍ numprofessors integer ÀàÐÍ£º
dim numstudents, numgta , numprofessors as integer ' Èý¸ö±äÁ¿¶¼ÊÇ integer ÀàÐÍ¡£
ÓйØÊý¾ÝÀàÐ͵ÄÏêϸÐÅÏ¢£¬Çë²ÎÔÄ data types¡£ÓйØÃæÏò¶ÔÏó±à³ÌµÄÏêϸÐÅÏ¢£¬Çë²ÎÔÄ object-oriented programming in visual basic¡£
±äÁ¿µÄÉú´æÆÚÊÇÖ¸±äÁ¿¿É¹©Ê¹ÓõÄʱ¼ä¶Î¡£Ê¹Óà dim Óï¾äÉùÃ÷µÄ¾Ö²¿±äÁ¿½öÔÚÆäÖ´Ðйý³ÌÖдæÔÚ¡£¹ý³ÌÖÕֹʱ£¬¸Ã¹ý³ÌµÄËùÓоֲ¿±äÁ¿¶¼½«Ïûʧ£¬ÕâЩ±äÁ¿µÄÖµÒ²½«¶ªÊ§¡£
Éú´æÆÚÕâ¸ö¸ÅÄîºÜÓÐÓã¬ÒòΪËüʹ¿ª·¢ÈËÔ±ÔÚ´´½¨Ó¦ÓóÌÐòʱ²»±Ø¿¼ÂÇÔÚ´óÐÍÓ¦ÓóÌÐòÖгöÏÖµÄÐí¶àÎÊÌ⣬ÀýÈçÓÐЧµÄÄÚ´æ¹ÜÀí¡£Í¨¹ýΪ±äÁ¿Ñ¡ÔñÕýÈ·µÄÉú´æÆÚ£¬¿ÉÒÔʹ .net ¶ÔδÔÚʹÓõıäÁ¿Ö´ÐÐÇåÀí²Ù×÷¡£
ÓйØÉú´æÆÚµÄÏêϸÐÅÏ¢£¬Çë²ÎÔÄ lifetime¡£
¾Ö²¿±äÁ¿ÊÇÔÚ¹ý³Ì£¨¹ý³ÌÓ뺯ÊýÀàËÆ£©ÖÐÉùÃ÷µÄ±äÁ¿¡£·Ç¾Ö²¿±äÁ¿ÊÇÔÚ¹ý³ÌÖ®Í⵫ÔÚÀà»ò½á¹¹ÖÐÉùÃ÷µÄ±äÁ¿¡£
ÔÚÀà»ò½á¹¹ÖУ¬·Ç¾Ö²¿±äÁ¿µÄÀà±ðÈ¡¾öÓڸñäÁ¿ÊÇ·ñ±»¹²Ïí¡£Ê¹Óà shared ¹Ø¼ü×ÖÉùÃ÷µÄ±äÁ¿Êǹ²Ïí±äÁ¿£¬ËüÖ»ÓÐÒ»¸ö¸±±¾²¢ÇÒÔÚÀà»ò½á¹¹µÄËùÓÐʵÀýÖй²Ïí¡£Èç¹û²»Ê¹Óà shared ¹Ø¼ü×Ö£¬Ôò¸Ã±äÁ¿ÎªÊµÀý±äÁ¿£¬²¢ÇÒÕë¶ÔÀà»ò½á¹¹µÄÿ¸öʵÀý¶¼½«´´½¨Ò»¸öµ¥¶ÀµÄ±äÁ¿¸±±¾¡£ÊµÀý±äÁ¿µÄ¸ø¶¨¸±±¾½ö¿ÉÓÃÓÚΪ֮´´½¨¸Ã¸±±¾µÄʵÀý¡£
±äÁ¿µÄ·¶Î§ÊÇÖ¸¿ÉÒÔÒýÓÃËü¶ø²»±ØÏÞ¶¨ÆäÃû³ÆµÄËùÓдúÂ뼯¡£±äÁ¿µÄ·¶Î§È¡¾öÓÚÉùÃ÷±äÁ¿µÄλÖá£Î»ÓÚ¸ø¶¨ÇøÓòÖеĴúÂë¿ÉÒÔʹÓÃÔÚ¸ÃÇøÓòÖж¨ÒåµÄ±äÁ¿¶ø²»±ØÏÞ¶¨ÆäÃû³Æ¡£ÉùÃ÷·¶Î§Ê±£¬½«×ñÑÒÔϹæÔò£º
µ«ÊÇ£¬Èç¹ûÄúÔÚ¿éÖÐÉùÃ÷Ò»¸ö¾Ö²¿±äÁ¿£¬ÔòËüµÄ·¶Î§½«Ö»ÏÞÓڸÿ顣¾Ö²¿±äÁ¿ÔÚ¶¨ÒåËüµÄ¿ØÖÆ¿éÖд¦Óڻ״̬¡£¿ØÖÆ¿é¿ÉÒÔÊǹý³Ì¡¢if Óï¾äÒÔ¼°Ñ»·Óï¾äµÈ¡£
Óйط¶Î§µÄÏêϸÐÅÏ¢£¬Çë²ÎÔÄ scope¡£
.net Ö§³Ö±äÁ¿µÄ¿É·ÃÎÊÐÔ£¬´Ó¶øÊ¹¿ª·¢ÈËÔ±¿ÉÒÔ¿ØÖÆÄÄЩ´úÂëÄܹ»·ÃÎÊÌØ¶¨µÄ±äÁ¿¡£ÀýÈ磬Èç¹ûҪΪij¸ö¹«Ê½ÉèÖÃһЩ³£Êý£¬²¢ÇÒҪȷ±£ÕâЩ³£Êý²»»á±»ËüÃÇËùÔÚÀàÒÔÍâµÄÆäËû´úÂë¸ü¸Ä£¬Ôò¿ÉÒÔʹÓà private °´ÈçÏÂËùʾÉùÃ÷¸Ã±äÁ¿£º
private myconstant as integer
±äÁ¿µÄ¿É·ÃÎÊÐÔÓÉÉùÃ÷Óï¾äÖÐʹÓõÄÒ»¸ö»ò¶à¸ö¹Ø¼ü×Ö dim¡¢public¡¢protected¡¢friend¡¢protected friend »ò private È·¶¨¡£¿ª·¢¹ý³ÌÖÐͨ³£Ö»Ê¹Óà public ºÍ private¡£
Äú¿ÉÒÔʹÓÃÉÏÊöÈÎÒâ¹Ø¼ü×ÖÀ´ÉùÃ÷Ä£¿é¡¢½á¹¹¡¢Àà»òʵÀý±äÁ¿¡£¹ý³ÌÖÐÖ»ÔÊÐíʹÓà dim ¹Ø¼ü×Ö£¬²¢ÇÒ¿É·ÃÎÊÐÔʼÖÕΪ private¡£
php ÖÐÊä³öÊý¾ÝµÄµäÐÍ·½Ê½ÊÇʹÓà echo() ÓïÑÔ¹¹Ôì¡£asp.net ÖÐÓë´Ë×îÏàËÆµÄÊÇ response.write() ·½·¨£¨»ò <%= %> ¹¹Ô죬ËüÖ»ÊÇ response.write() µÄ¼òдÐÎʽ£©¡£±í 4 ÏÔʾÁËÏòÒ³ÃæÐ´ÈëÖµµÄ»ù±¾Óï·¨¡£
±í 4£º»ù±¾Êä³ö
| php | visual basic .net |
|---|---|
<?php
| <%
|
È»¶ø£¬ÕâЩÓÃÓÚÏòä¯ÀÀÆ÷·¢ËÍÊä³öµÄ·½·¨Ö÷ÒªÊÇΪÁ˱£³ÖÓ봫ͳ asp µÄÏòºó¼æÈÝÐÔ¡£asp.net ÌṩÁËеĻùÓڿؼþÇÒÃæÏòʼþµÄÄ£ÐÍ£¬ÄúÖ»ÐèÔÚ·þÎñÆ÷¿Ø¼þÉÏÉèÖÃÊôÐÔ¼´¿É½«Êý¾ÝÊä³öµ½ä¯ÀÀÆ÷ÖС£Í¨¹ýÕâÖÖ¼¼Êõ¿ÉÒÔ½«²¼¾ÖÓë´úÂëÇå³þµØ·Ö¿ª£¬´Ó¶ø¼ò»¯ÁËά»¤¹¤×÷£¬²¢ÇÒÔÚ¸´ÔÓÇé¿öÏÂËùÐèµÄ´úÂëÒª±È php Éٵöࡣ
<script language="vb" runat="server">sub page_load(sender as object, e as eventargs) thedate.text = datetime.now end sub</script>the current date is: <asp:label id="thedate" runat="server"/>
´ËʾÀýÉùÃ÷ÁËÒ»¸öÃûΪ thedate µÄ·þÎñÆ÷¶Ë±êÇ© (label) ¿Ø¼þ£¬²¢ÔÚ¸ÃÒ³ÃæµÄ load ʼþÖн«´Ë±êÇ©µÄ text ÊôÐÔÉèÖÃΪµ±Ç°µÄÈÕÆÚºÍʱ¼ä¡£´Ë´úÂëµÄ html Êä³öÓëÆäËûÁ½¸ö°æ±¾Ïàͬ£¬²»Í¬µÄÊÇ label ¿Ø¼þ½«×ÔÉí³ÊÏÖΪ span ±ê¼Ç£¨ÆäÖаüº¬ËùÉèÖõÄÈκαêÇ©Îı¾£©¡£
php ¾ßÓÐÈô¸ÉÌõ¼þ´¦Àí±í´ïʽ£¬ÀýÈç for¡¢while¡¢switch ºÍ foreach£¬µ«×î³£ÓõÄÊÇ if/else ±í´ïʽ¡£visual basic .net Óм¸¸ö·Ç³£ÀàËÆµÄ¹¹Ô죬ÆäÓï·¨Ò²ºÜÀàËÆ¡£±í 5 ¶Ô php ºÍ visual basic .net ÖеĵȼÛÌõ¼þÂß¼½øÐÐÁ˱Ƚϡ£
±í 5£º»ù±¾Ìõ¼þÂß¼
| php | visual basic .net |
|---|---|
if ($a > $b) {
| if a > b
|
Çл»Óï¾äÊÇ´ó¶àÊý±à³ÌÓïÑԵij£¼ûÓïÑÔ¹¹Ô죬ÓÃÓÚͨ¹ý¶à¸öÖµ¶Ôµ¥¸ö±í´ïʽ½øÐвâÊÔ¡£Ëü³£ÓÃÓÚÌæ»»°üº¬¶à¸ö elseif/else ¿éµÄ if Óï¾ä¡£
ͼ 6 ¶Ô php µÄ switch Óï¾äÓë visual basic µÄ select case Óï¾ä½øÐÐÁ˱Ƚϡ£
±í 6£ºswitch Óë select case Óï¾äµÄ¶Ô±È
| php | visual basic .net |
|---|---|
switch ($i) {
| select case number i
|
ÁíÒ»¸ö·Ç³£³£¼ûµÄ¿ØÖƹ¹ÔìÊÇÑ»·¡£php ºÍ .net ¶¼Ö§³ÖÈô¸É²»Í¬µÄ³£¼ûÑ»·ÀàÐÍ¡£
±í 7£ºfor Ñ»·
| php | visual basic .net |
|---|---|
for ($i = 1; $i <= 100; $i++) {
| dim sum as integer = 0
|
ÔÚ visual basic ÖУ¬ÕâÖÖÑ»·ÀàÐͱ»³ÆÎª for...next Ñ»·£¬¶øÔÚ php ÖÐÔò³ÆÎª for Ñ»·¡£ÔÚ´ËʾÀýÖУ¬ÎÒÃÇʹÓÃÁË += ÔËËã·û×÷ΪÔÚ php ÖУ¬¿ÉÒÔʹÓà sum = sum + counter µÄ¼òд·½Ê½¡£ break; Óï¾äÀ´ÖжÏÑ»·¡£¶ø for...next Ñ»·¿ÉÒÔͨ¹ý exit for Óï¾äÖжϡ£
ֻҪij¸öÌõ¼þ¼ÆËãΪ true£¬Ìõ¼þÑ»·±ã»á³ÖÐøÖØ¸´Ò»×éÖ¸Áî¡£±í 8 ÏÔʾÁËÕâÁ½ÖÖÓïÑÔÖеĻù±¾Ìõ¼þÑ»·Ê¾Àý¡£
±í 8£ºÌõ¼þÑ»·
| php | visual basic .net |
|---|---|
$i = 1;
| dim counter i as integer = 1
|
ÔÚ visual basic ÖУ¬ÕâÖÖÑ»·ÀàÐͳÆÎª do...loop Óï¾ä£¬»ò while Ñ»·¡£php Ò²Ö§³Ö do...while Ñ»·£¬¸ÃÑ»·Óë while Ñ»··Ç³£ÀàËÆ£¬²»Í¬Ö®´¦ÔÚÓÚËüÊÇÔÚÿ¸öÑ»·µÄ½áβ¶ø²»ÊÇ¿ªÊ¼¼ì²éÕæ¼Ù±í´ïʽ¡£ do...while Ñ»·Óë³£¹æ while Ñ»·µÄÖ÷Òª²î±ðÊÇǰÕß»áÈ·±£ÔËÐеÚÒ»¸öÑ»·£¨ÒòΪֻÔÚ¸ÃÑ»·µÄ½áβ¼ì²éÕæ¼Ù±í´ïʽ£©£¬¶ø³£¹æµÄ while Ñ»·Ôò²»Ò»¶¨ÔËÐС££¨ÒòΪËüÔÚÿ¸öÑ»·µÄ¿ªÊ¼¼ì²éÕæ¼Ù±í´ïʽ£¬Èç¹ûËüÒ»¿ªÊ¼±ã¼ÆËãΪ false£¬¸ÃÑ»·½«Á¢¼´½áÊøÖ´ÐС££©
ÏÂÃæ¸ø³öÁËÒ»¸ö php ÖÐÕâÖÖÇé¿öµÄʾÀý£º
$i = 0;do { print $i;} while ($i>0);´ËÑ»·Ö»ÔËÐÐÒ»´Î£¬ÒòΪÔÚµÚÒ»´ÎÑ»·ºó¼ì²éÕæ¼Ù±í´ïʽʱ£¬±í´ïʽ¼ÆËãΪ false£¨$i ²»´óÓÚ 0£©£¬ËùÒÔÑ»·½«Í£Ö¹Ö´ÐС£
ÔÚ visual basic .net ÖУ¬Äú¿ÉÒÔÖ´ÐÐͬÑùµÄ²Ù×÷£º
dim counter i as integer = 0do response.write (i)counterloop while counter i > 0
µ«ÊÇ£¬visual basic .net Ö§³ÖÄÚÖõÄÑ»·¹¦ÄÜ£¬ÕâÊÇ php Ëù²»Ö§³ÖµÄ¡£¸Ã¹¦Äܽ«¶ÔÌõ¼þ½øÐмÆË㣬ֱµ½Ìõ¼þÎªÕæÊ±ÎªÖ¹¡£
php 4£¨¶ø·Ç php 3£©°üº¬Ò»¸ö foreach ¹¹Ô죬ËüÓë asp.net ÒÔ¼°Ä³Ð©ÆäËûÓïÑÔÖеĹ¹Ôì·Ç³£ÀàËÆ¡£ËüÖ»ÊÇΪѻ·Êý×éÌṩÁËÒ»¸ö¼òµ¥µÄ;¾¶¡£foreach Ö»ÊÊÓÃÓÚÊý×飬Èç¹ûÊÔͼ½«ÆäÓÃÓÚÆäËûÊý¾ÝÀàÐ͵ıäÁ¿»òδ³õʼ»¯µÄ±äÁ¿£¬Ôò»áµ¼Ö´íÎó¡£visual basic .net ÖÐÓë´ËµÈ¼ÛµÄÑ»·ÊÇ for each...next Óï¾ä¡£±í 9 ÏÔʾÁËÔÚÕâÁ½ÖÖÓïÑÔÖÐÑ»·Êý×éµÄʾÀý¡£
±í 9£ºforeach Ñ»·
| php | visual basic .net |
|---|---|
$i = 0;
| for each v in a
|
php ÖеÄÊý×éµÄ¹¦ÄÜÓë visual basic .net ÖеÄÊý×éµÄ¹¦ÄܽØÈ»²»Í¬¡£php ÖеÄÊý×éʵ¼ÊÉÏÊǹØÁªÊý×飬µ«ÊÇ¿ÉÒÔÏñË÷Òý»ò¹ØÁªÊý×éÄÇÑùʹÓ᣶ø visual basic .net ÖеÄÊý×éÊÇË÷ÒýÊý×é¡£visual basic .net ²»Ö§³Ö¹ØÁªÊý×飨µ«Äú¿ÉÒÔ×Ô¼º´´½¨ËüÃÇ£¬Çë²ÎÔÄÏÂÃæµÄ¡°¼¯ºÏ¡±£©¡£ÆäËû asp.net ÓïÑÔÖ§³ÖÕâЩÀàÐ͵ÄÊý×飬µ« visual basic .net ²¢²»Ö§³Ö£¬Õâ¿ÉÄܸø php ¿ª·¢ÈËÔ±Ìá³öÁËÒ»¸öÄÑÌ⣬ÒòΪËûÃDz¢²»Ï°¹ßʹÓÃÕâÖÖ¸ü³£¼ûµÄË÷ÒýÊý×飬²¢ÇÒ¿ÉÄÜ»áÏ£ÍûÔÚ visual basic .net Öд´½¨¹ØÁªÊý×éÄ£ÐÍ¡£±í 10 ÏÔʾÁË php ºÍ visual basic .net Öеļòµ¥Êý×éʾÀý¡£
±í 10£º´´½¨Êý×éµÄʾÀý
| php | visual basic .net |
|---|---|
$a = array (0,1, 2); | dim mysinglearraya() as integer =
|
ÓëÆäËû±äÁ¿Ò»Ñù£¬visual basic .net Êý×éÖеıäÁ¿Ò²ÊÇʹÓà dim Óï¾äÉùÃ÷µÄ¡£±äÁ¿ÃûºóÃæ´øÓÐÒ»¶Ô»ò¶à¶ÔÀ¨ºÅ£¬±íÃ÷ËüÊÇÊý×é¶ø²»ÊDZêÁ¿£¨°üº¬µ¥¸öÖµµÄ±äÁ¿£©¡£
´´½¨ visual basic .net Êý×éʱ£¬»¹±ØÐ뽫ÆäÉùÃ÷Ϊ±£´æÌض¨ÀàÐ͵ÄÊý¾Ý¡£Èç¹ûÖ¸¶¨µÄÀàÐÍÊÇ object£¨×÷Ϊ .net ÖÐËùÓжÔÏóÀàÐ͵Ļù´¡µÄÆÕͨÀàÐÍ£©£¬Ôò´ËÊý×é¿ÉÒÔ±£´æÈκÎÀàÐ͵ÄÊý¾Ý£¬µ«ÊÇ´ÓÊý×éÖмìË÷ֵʱ£¬±ØÐ뽫ֵת»»ÎªÔÀ´µÄÀàÐÍ¡£
visual basic .net Êý×é¿ÉÒÔÊÇǶÌ×µÄÊý×飬Ҳ¿ÉÒÔÊǶàάÊý×é¡£visual basic .net ÖÐÓÐÐí¶àÓë php Ïà¶ÔÓ¦µÄÓÃÓÚ´¦ÀíÊý×éµÄº¯Êý£¬µ«ÓÐÒ»¸öÀýÍâ¡£ÓÉÓÚ visual basic .net ²»Ö§³Ö¹ØÁªÊý×飬Òò¶ø²»´æÔÚÓÃÓÚ¸ù¾ÝÊý×éµÄ¡°Ö÷¼ü¡±À´·ÃÎÊ¡¢Ë÷Òý»òÖ´ÐÐÈκβÙ×÷µÄº¯Êý¡£visual basic .net Öв»´æÔÚÕâÑùµÄ¡°Ö÷¼ü¡±¡£
ËäÈ»±¾ÎĶà´ÎÌáµ½ visual basic .net ²»Ö§³Ö¹ØÁªÊý×飬µ«ÊÇ¿ÉÒÔ´´½¨¼¯ºÏÀ´´úÌæÊý×é¡£¼¯ºÏÓë¹ØÁªÊý×éÓÐЩÏàËÆ£¬¿ÉÒÔʹÓü¯ºÏÀ´½â¾öijЩÀàËÆµÄÎÊÌâ¡£
ÔÚijЩÇé¿öÏ£¬½«ÏîÄ¿´æ´¢ÔÚ¼¯ºÏÖÐÒª±È´æ´¢ÔÚÊý×éÖиüÓÐЧ¡£
Èç¹ûÒª´¦ÀíÒ»×éСÐ͵Ķ¯Ì¬ÏîÄ¿£¬Ôò¿ÉÒÔʹÓü¯ºÏ¡£Òª´´½¨¼¯ºÏ£¬Ö»ÐèÈçÏÂÃæµÄʾÀý´úÂëËùʾÉùÃ÷²¢ÊµÀý»¯Ò»¸ö collection£º
dim mycollection as new collection()
È»ºó£¬Äú¿ÉÒÔʹÓà add ·½·¨Ïò¼¯ºÏÖÐÌí¼Ó³ÉÔ±¡£ÔÚ´ËʾÀýÖУ¬ÎÒÃÇ´´½¨ÁËËĸö×Ö·û´®²¢½«ËüÃÇÌí¼Óµ½¼¯ºÏÖС£Äú»¹¿ÉÒÔÑ¡ÔñÌí¼ÓÒ»¸öΨһµÄ string Öµ×÷Ϊ¼¯ºÏ³ÉÔ±µÄÖ÷¼ü¡£¸ÃÖµ×÷Ϊ add ·½·¨µÄµÚ¶þ¸ö²ÎÊý´«µÝ¸ø¼¯ºÏ¡£
dim w, x, y, z as stringw = "key1"x = "key2"y = "key3"z = "key4"mycollection.add(w, "1")mycollection.add(x, "2")mycollection.add(y, "3")mycollection.add(z, "4")
ËäÈ»Õâ¿´ÆðÀ´ÀàËÆÓÚÔÚ php Öд´½¨¹ØÁªÊý×飬µ«¼¯ºÏÊÇÒ»ÖÖ½ØÈ»²»Í¬µÄÊÂÎÒòΪËü±¾Éí¾ÍÊÇÒ»¸ö¶ÔÏó¡£¶ÔÓÚתµ½ asp µÄ php ¿ª·¢ÈËÔ±£¬ÎÒÃǽ¨ÒéÔÚ³¢ÊÔÔÚ visual basic .net Öд´½¨¹ØÁªÊý×éÄ£ÐÍ֮ǰÏÈÁ˽âһϠmicrosoft µÄ visual basic .net language specification¡£
ÈκΠweb Ó¦ÓóÌÐòÖж¼ºÜ³£¼ûµÄÒ»¸öÈÎÎñ¾ÍÊǹÜÀí״̬£¬¸ÃÈÎÎñͨ³£ÊÇʹÓà cookie »òÓ¦ÓóÌÐò״̬¹ÜÀí¹¹Ô죨Èç session ±äÁ¿£©À´Íê³ÉµÄ¡£visual basic .net ¾ßÓÐÓë php ÀàËÆµÄÓÃÓÚ´¦Àí״̬µÄ·½·¨¡£
ÔÚÕâÁ½ÖÖ»·¾³ÖÐÉèÖà cookie ¶¼ÊDZȽϷ±ËöµÄ¡£±í 11 ÏÔʾÁËÔÚÕâÁ½ÖÖÓïÑÔÖбàдȻºó¶ÁÈ¡ cookie µÄʾÀý¡£
±í 11£ºÉèÖúͼìË÷ cookie
| php | visual basic .net |
|---|---|
<?php
| dim value as string = "something from
|
asp.net ÖÐµÄ session ±äÁ¿Óë php ÖÐµÄ session ±äÁ¿·Ç³£ÀàËÆ¡£ÕâÁ½ÖÖ»·¾³ÖÐµÄ session ±äÁ¿¶¼ÎªÈ·±£ web Ó¦ÓóÌÐò·ÃÎÊÖеÄÒ»ÖÂÐÔÌṩÁËÏàÓ¦´¦ÀíºÍ cookie ²Ù×÷¡£
×îÖØÒªµÄÒ»¸ö²î±ðÊÇ£¬µ±´Ó asp.net µÄ session ¶ÔÏóÖмìË÷ֵʱ£¬¸ÃÖµ½«×÷ΪÆÕͨµÄ system.object ÀàÐÍ·µ»Ø£¬¶øÕâÖÖÀàÐÍ¿ÉÒÔ±£´æÈκÎÀàÐ͵ÄÊý¾Ý¡£ÒªÊ¹ÓøÃÖµ£¬±ØÐëÏȽ«ÆäÖØÐÂת»»ÎªÔÀ´µÄ»ù±¾ÀàÐÍ¡£±í 12 ÏÔʾÁËһЩ session ±äÁ¿µÄʹÓÃʾÀý¡£
±í 12£ºsession ±äÁ¿µÄʹÓÃ
| php | visual basic .net |
|---|---|
<?php
| session("today") = datetime.now
|
asp.net »¹ÌṩÁËÁíÒ»ÖÖÐÎʽµÄ״̬¹ÜÀí£¬¼´¡°Ó¦ÓóÌÐò״̬¡±£¬ËüÓë session ±äÁ¿ÀàËÆ£¬µ«Ö»ÊÇÔÚÓ¦ÓóÌÐòµÄÉú´æÆÚÖб£³ÖÒ»Ö¡£ÕâʹÄú¿ÉÒÔ´æ´¢¸÷ÖÖÄÚÈÝ£¬ÀýÈçÅäÖÃÐÅÏ¢»òÊý¾Ý¿âÁ¬½Ó×Ö·û´®¡£ÕâЩÄÚÈÝÔÚÓ¦ÓóÌÐòÔËÐÐÆÚ¼ä²»»á·¢Éú±ä»¯¡£
ÓйشËÖ÷ÌâµÄÏêϸÐÅÏ¢£¬Çë²ÎÔÄ¡¶.net framework development guide¡·ÖÐµÄ application state Ò»½Ú¡£
asp.net Ö§³ÖÆäËûÕýÔò±í´ïʽʵÏÖ£¨ÀýÈç perl ºÍ awk ÖеÄÕýÔò±í´ïʽ£©µÄ´ó¶àÊý³£¼û¹¦ÄÜ¡£Õâʵ¼ÊÉÏÊÇΪÁ˱£³ÖÓë perl 5 ÕýÔò±í´ïʽ¼æÈÝ¡£asp.net »¹Ö§³ÖÆäËûÕýÔò±í´ïʽʵÏÖÖÐδÌṩµÄÕýÔò±í´ïʽ¹¦ÄÜ£¬ÀýÈç´ÓÓÒÏò×óÆ¥ÅäÒÔ¼°ÊµÊ±±àÒë¡£ÓÉÓÚ asp.net Óë perl ÕýÔò±í´ïʽ¼æÈÝ£¬²¢ÇÒ´ó¶àÊý php ¿ª·¢ÈËÔ±¶¼Ê¹ÓÃÁË perl ¼æÈݵÄÕýÔò±í´ïʽ£¬Òò¶øÍ¨³£ÎÞÐ뽫Óï·¨´ÓÒ»ÖÖÐÎʽת»»ÎªÁíÒ»ÖÖÐÎʽ¡£ÓÐ¹Ø .net ÕýÔò±í´ïʽ֧³ÖµÄÏêϸÐÅÏ¢£¬Çë²ÎÔÄ .net framework regular expressions¡£
asp.net ¿ò¼Üͨ¹ýÒ»ÖÖÈËÃÇËùÊìϤµÄÓïÑÔ¹¹Ôì try/catch ÌṩÁ˽ṹ»¯µÄÒì³£´¦Àí£¬´Ó¶øÄܹ»²¶»ñ´úÂëÖпÉÄܳöÏÖµÄÒì³£¡£php ûÓÐÌṩ´Ë¹¦ÄÜ£¬µ« php 5 Öн«Ìí¼ÓËü¡£
ÏÂÃæµÄʾÀý˵Ã÷ÁËÈçºÎÔÚ visual basic .net ÖнøÐÐÒì³£´¦Àí£º
try ' ´Ë´¦ÊÇ¿ÉÄܵ¼Ö´íÎóµÄ´úÂëcatch e as exceptiontype ' ÓÃÓÚ´¦Àí´íÎóµÄ´úÂë' ¿ÉÑ¡£º¿ÉÔÚ´Ë´¦·ÅÖøü¶à catch ¿éfinally ' ʼÖÕÖ´ÐеĴúÂëend try
ҪעÒâµÄÊÇ£¬try ¿é¿ÉÒÔ°üº¬Ò»¸ö»ò¶à¸ö catch ¿é£¬»ò°üº¬Ò»¸ö finally ¿é£¬Ò²¿ÉÒÔͬʱ°üº¬Á½Õß¡£Ò²¾ÍÊÇ˵£¬Èç¹ûÄúÖªµÀÎÞ·¨¸üÕý´íÎ󣬵«ÈÔÐèÒªÇå³ýijЩ¶ÔÏó¶ø²»¹ÜÊÇ·ñ·¢Éú´íÎó£¬Ôò¿ÉÒÔʹÓò»°üº¬ catch Óï¾äµÄ try...finally ¿é¡£
ÔÚ php ÖУ¬Í¨³£¿ÉÒÔͨ¹ýÁ½ÖÖ³£¼û·½·¨·ÃÎÊÊý¾Ý¿â£ºÊ¹ÓÃÊý¾Ý¿âµÄÌØ¶¨À©Õ¹Ãû»òʹÓöÀÁ¢ÓÚÊý¾Ý¿âµÄ pear db ¿â¡£
ÔÚ asp.net ÖУ¬¿ÉÒÔͨ¹ýÒ»×é³ÆÎª ado.net µÄ¶ÔÏóÀ´·ÃÎÊÊý¾Ý¿â£¬ÕâЩ¶ÔÏóÓë pear db ¿âµÄ¹¦ÄÜ»ù±¾Ïàͬ¡£Êý¾Ý¿â²éѯʵ¼ÊÉÏÊÇͨ¹ýÒ»×éÁ¬½Ó¡¢ÃüÁî¡¢²ÎÊýºÍÊý¾ÝÊÊÅäÆ÷¶ÔÏóÍê³ÉµÄ¡£ÆäÖеÄÿ¸ö¶ÔÏó¶¼Óжà¸ö°æ±¾£¬¾ßÌåÇé¿öÈ¡¾öÓÚËù·ÃÎʵÄÊý¾Ý¿âµÄÀàÐÍ¡£ÀýÈ磬ÓÐÒ»×é¶ÔÏóÓÃÓÚ¾ßÓÐ ole-db Çý¶¯³ÌÐòµÄÊý¾Ý¿â£¨ÀýÈç microsoft access£©£¬»¹ÓÐÒ»×é¶ÔÏóÓÃÓÚ¾ßÓÐ odbc Çý¶¯³ÌÐò¶øÃ»ÓÐ ole-db Çý¶¯³ÌÐòµÄÊý¾Ý¿â¡£Õë¶Ô oracle ºÍ microsoft sql server Ò²ÓÐרÃŵÄÊý¾ÝÌṩÕߣ¬ËüÃÇÒѾ¹ýÓÅ»¯£¬¿ÉÒÔ·Ö±ðΪÿÖÖÌØ¶¨µÄÊý¾Ý¿âÌṩ¸ßÐÔÄܵķÃÎÊ¡£Ä³Ð©µÚÈý·½»¹ÌṩÁËÆäËûÊý¾Ý¿âÖ§³Ö£¬ÀýÈç mysql¡£±¾½ÚÖеÄʾÀý½«Ê¹Óà sql server ¶ÔÏó£¬ÒòΪËüÊÇ asp.net ×î³£ÓõÄÊý¾Ý¿â¡£
system.data¡¢system.data.sqlclient ºÍ system.data.oledb ÊÇÓÃÓÚÔÚ ado.net Öж¨ÒåÊý¾Ý¿â·ÃÎʵÄÃüÃû¿Õ¼ä¡£ÒªÊ¹Ò³ÃæÄܹ»·ÃÎÊÕâЩÀ࣬ÄúÐèÒª½« system.data ºÍ system.data.sqlclient ÃüÃû¿Õ¼äµ¼Èëµ½Ò³ÃæÖС£
<%@ import namespace="system.data" %><%@ import namespace="system.data.sqlclient" %>
ͼ 13 ÏÔʾÁËÔÚÕâÁ½ÖÖÓïÑÔÖÐÖ´ÐвéѯµÄʾÀý¡£ÔÚ php ÖУ¬ÎÒÃÇÏÔʾÁËÒ»¸öʹÓà pear µÄÁ¬½Ó£¬pear ²»½öÊÇÓÃÓÚÁ¬½Ó db µÄ×î³£Ó÷½·¨Ö®Ò»£¬µ«»¹ÊÇÓë ado.net ×îΪÀàËÆµÄ·½·¨¡£
±í 13£ºÖ´Ðвéѯ
| php | visual basic .net |
|---|---|
<?php
| <script runat="server">
|
ÔÚ php ÖУ¬²éѯ½á¹û´æ´¢ÔÚÒ»¸ö³ÆÎª result set£¨½á¹û¼¯£©µÄ±äÁ¿ÖУ¬¶øÔÚ ado.net ÖУ¬¸Ã±äÁ¿³ÆÎª dataset ¶ÔÏó¡£½á¹û¼¯ÊÇ·µ»ØÊý¾ÝµÄÖ»¶ÁÊÓͼ£¬¶ø .net dataset ʵ¼ÊÉÏÊÇ·µ»ØÊý¾ÝÔÚÄÚ´æÖеĶÁдÊÓͼ£¬Õâʹ .net ¿ª·¢ÈËÔ±Äܹ»ÇáËɵش¦Àí´ÓÊý¾ÝÔ´·µ»ØµÄÊý¾Ý¡£
Êä³öÊý¾Ýʱ£¬asp.net ÌṩÁËÈô¸É·½·¨£¬ÓÃÓÚÏòÓû§»ò¿Í»§¶ËÏÔʾÊý¾Ý¡£µÚÒ»ÖÖ·½·¨Óë php ÀàËÆ£¬¼´Ê¹Óà sqldatareader ¶ÔÏó±éÀú½á¹û¼¯ÒÔд³öÎÒÃÇҪͨ¹ý²éѯÏÔʾµÄÊý¾Ý¡£¸ü³£Óõķ½·¨ÊÇ asp.net µÄÊý¾Ý°ó¶¨£¨php ÖÐûÓÐÓë´Ë¶ÔÓ¦µÄ·½·¨£©¡£Í¨¹ý¸Ã·½·¨£¬¿ª·¢ÈËÔ±¿ÉÒÔ¹¹½¨Óû§½çÃæ²¢ÏÔʾ¿ÉÔÚÓ¦ÓóÌÐòÖÐʹÓúÍÖØÓõĿؼþ£¬»¹¿ÉÒÔ½øÒ»²½¸ù¾ÝÊý¾ÝºÍÂß¼ÌáÈ¡ÏÔʾÄÚÈÝ¡£Êý¾Ý°ó¶¨µÄÓï·¨ºÜÁé»î£¬Äú²»½ö¿ÉÒ԰󶨵½Êý¾ÝÔ´£¬»¹¿ÉÒ԰󶨵½¼òµ¥µÄÊôÐÔ¡¢¼¯ºÏ¡¢±í´ïʽ£¬ÉõÖÁÊÇ·½·¨µ÷Ó÷µ»ØµÄ½á¹û¡£
ҪʹÓÃÊý¾Ý°ó¶¨£¬ÄúÐèÒªÏòij¸öÊý¾Ýʶ±ð·þÎñÆ÷¿Ø¼þ£¨ÀýÈç datagrid£©µÄ datasource ÊôÐÔÖ¸¶¨Ä³¸öÊý¾ÝÔ´£¨ÀýÈç²éѯ½á¹û£©¡£Äú»¹¿ÉÒÔÑ¡ÔñΪÿ¸öÁÐÌṩһЩ¸½¼ÓµÄ¸ñʽ»¯ÐÅÏ¢²¢µ÷Óà databind() ·½·¨¡£·þÎñÆ÷¿Ø¼þ½«¸ºÔðÍê³ÉÊ£ÓàµÄ¹¤×÷¡£
ÀýÈ磬ÔÚ±í 13 ÖУ¬ÎÒÃÇʹÓÃÁËÊý¾Ý°ó¶¨Óï·¨Êä³ö²éѯ½á¹û£¬ÈçÏÂËùʾ£º
<%--- ÔÚÒ³ÃæÖмÓÔØÊ¼þ---%>mydatagrid.datasource = mydatasetmydatagrid.databind()<%--- Êä³ö½á¹û ---%><asp:datagrid id="mydatagrid" runat="server" />
Êý¾Ýʶ±ð·þÎñÆ÷¿Ø¼þ½«ÌṩÆäËû¹¦ÄÜ£¬ÀýÈçÖ§³Ö¶ÔÏÔʾµÄÊý¾Ý½øÐзÖÒ³»òÄÚÁª±à¼¡£ÓйØÏêϸÐÅÏ¢ºÍʾÀý£¬Çë²ÎÔÄ data binding server controls¡£
Êý¾Ý»º´æºÍÒ³Ãæ»º´æ
¶Ô¾³£·ÃÎʵÄÊý¾Ý½øÐлº´æ¿ÉÒÔÏÔÖøËõ¶ÌÕ¾µãµÄÏìӦʱ¼ä£¬ÒòΪ²»ÐèÒªµÈ´ýÊý¾Ý¿â²éѯ±ã¿É½øÐÐÒ³Ãæ´¦Àí¡£¶ø»º´æÓÉÒ³ÃæÇëÇóÉú³ÉµÄ html ¿ÉÒÔ½øÒ»²½Ëõ¶ÌÏìӦʱ¼ä£¬ÒòΪ¸ù±¾¾ÍÎÞÐè´¦Àí»º´æµÄÒ³Ãæ¡£ÕâÁ½ÖÖ»·¾³¾ùÖ§³ÖÉÏÊöÁ½ÖÖ»º´æ²ßÂÔ£¬µ«Óë php Ïà±È£¬asp.net ÌṩÁ˸ü¶àÓÃÓÚ»º´æºÍ¹ÜÀíÊý¾ÝµÄ·½·¨£¬´Ó¶øÊ¹¿ª·¢ÈËÔ±¿ÉÒÔÕë¶Ô×Ô¼ºÓ¦ÓóÌÐòµÄÐÔÄÜÐèҪѡÔñÏàÓ¦µÄ·½·¨ºÍ²ßÂÔ¡£
»º´æÄ³¸öÒ³ÃæÇëÇóµÄ html Êä³öÊǼõÉÙ web Ó¦ÓóÌÐòµÄ¸ºÔصÄÒ»ÖÖ³£Ó÷½·¨¡£php ±¾Éí²»Ö§³ÖÒ³Ãæ»º´æ£¬µ«ÊÇ¿ÉÒÔͨ¹ý±à³ÌµÄ·½Ê½»òÏÂÔØµÚÈý·½Èí¼þ°üÀ´Ö´Ðд˲Ù×÷¡£Í¨³£¿ÉÒÔÔÚ·þÎñÆ÷ÉÏͨ¹ý¶àÖÖ·½·¨Ö´ÐÐÒ³Ãæ»º´æ£¬ÕâЩ·½·¨¿ÉÓÃÓÚ»º´æ±àÒëµÄ´úÂ룬ֱÖÁ½«Ò³ÃæÊä³öд³öµ½Ò»¸öµ¥¶ÀµÄÎļþÖУ¨¸ÃÎļþ½«Ëæ´úÂëµÄ¸üжø¸üУ©¡£
ÔÚ asp.net ÖУ¬¿ÉÒÔͨ¹ýµÍ¼¶±ðµÄ outputcache api »ò¸ß¼¶±ðµÄ @ outputcache Ö¸ÁîÀ´Ö´ÐÐÒ³Ãæ»º´æ¡£ÆôÓÃÊä³ö»º´æºó£¬½«ÔÚ¶ÔÒ³Ãæ½øÐеÚÒ»¸ö get ÇëÇóʱ´´½¨Êä³ö»º´æÌõÄ¿¡£ºóÐøµÄ get »ò head ÇëÇó½«ÓÉÊä³ö»º´æÌõĿ֧³Ö£¬Ö±µ½»º´æµÄÇëÇó¹ýÆÚ¡£
Êä³ö»º´æ½«¼ì²éÒ³ÃæµÄ¹ýÆÚ²ßÂÔºÍÑéÖ¤²ßÂÔ¡£Èç¹ûÒ³ÃæÎ»ÓÚÊä³ö»º´æÖв¢±ê¼ÇÁ˹ýÆÚ²ßÂÔ£¨Ö¸Ê¾¸ÃÒ³Ãæ×Ô»º´æÊ±¿ªÊ¼ 60 ·ÖÖÓºó¹ýÆÚ£©£¬Ôò 60 ·ÖÖӺ󣬸ÃÒ³Ãæ½«´ÓÊä³ö»º´æÖÐɾ³ý¡£Èç¹ûÔÚ¹ýÆÚºóÊÕµ½ÁíÒ»¸öÇëÇ󣬽«Ö´ÐÐÒ³Ãæ´úÂë²¢Ôٴλº´æ¸ÃÒ³Ãæ¡£ÕâÖÖ¹ýÆÚ²ßÂÔ³ÆÎª¾ø¶Ô¹ýÆÚ£¬¼´Ò³ÃæÔÚij¸öʱ¼ä֮ǰÓÐЧ¡£
³ýÁ˶ÔÕû¸öÒ³Ãæ½øÐÐÊä³ö»º´æÍ⣬asp.net »¹ÌṩÁËÒ»¸ö¼òµ¥·½·¨£¬Ê¹Äú¿ÉÒÔÖ»»º´æÒ³ÃæµÄÌØ¶¨²¿·Ö¡£ÕâÖÖ·½·¨³ÆÎª²ð·Ö»º´æ¡£Äú¿ÉÒÔʹÓÃÓû§¿Ø¼þ (user control) À´Ö¸¶¨Ò³ÃæÇøÓò£¬²¢Ê¹ÓÃÇ°Ãæ½éÉÜµÄ @ outputcache Ö¸ÁÕâÐ©ÇøÓò±ê¼ÇΪ»º´æÇøÓò¡£¸ÃÖ¸ÁîÖ¸¶¨ÁËÓû§¿Ø¼þµÄÊä³öÄÚÈÝÔÚ·þÎñÆ÷ÉÏ»º´æµÄʱ¼ä£¨ÒÔÃëΪµ¥Î»£©ÒÔ¼°Ó°ÏìÕâһʱ¼äµÄÈκοÉÑ¡Ìõ¼þ¡£
ÓÐ¹Ø asp.net µÄÊä³ö»º´æµÄÏêϸÐÅÏ¢£¬Çë²ÎÔÄ caching asp.net pages¡£
ÔÚ php ÖУ¬¿ÉÒÔͨ¹ý¶àÖÖ·½·¨ÒÔ±à³Ì·½Ê½½«²éѯ½á¹û»º´æµ½»·¾³ÖУ¬µ« php ±¾Éí²¢Î´ÌṩÕâÖÖ·½·¨¡£ÔÚ php ÖУ¬¿ÉÒÔ´´½¨Êý¾Ý»º´æÀà»òϵͳ¡£¶ÔÓÚÉÙÁ¿ÐÅÏ¢£¬Ö»ÐèʹÓà session ±äÁ¿ºÍ/»ò cookie£»¶ÔÓÚ´óÁ¿»ò¸´ÔÓµÄÐÅÏ¢£¬¿ÉÒÔ´´½¨Äú×Ô¼ºµÄÊý¾Ý»º´æÀà¡£µ«ÎÊÌâÊÇ£¬µ±´¦Àí°üº¬ºÜ¶àÀàÐ͵ĸ´ÔÓÊý¾Ýʱ£¬ÕâÖÖ·½·¨µÄЧÂÊ»áºÜµÍÇÒÈÝÒ׳ö´í£¬ÔÚÒ»¶¨³Ì¶ÈÉÏ»á¼Ó´ó±à³ÌµÄÄѶȡ£
asp.net ͨ¹ý page.cache ¶ÔÏóÌṩÁËÒ»¸öϵͳ·¶Î§µÄÊý¾Ý»º´æ·½·¨£¬¿ÉÓÃÓÚÊý¾Ý¼¯ (dataset)¡¢Êý×é¡¢¼¯ºÏ¡¢xml ¶ÔÏóµÈ¡£¶ÔÓÚÐèÒª¸ü¸´ÔÓ¹¦ÄܵÄÓ¦ÓóÌÐò£¬asp.net »º´æ»¹Ö§³ÖÈýÖÖÌØ¶¨ÀàÐ͵Ļº´æ£º¹ýÆÚ¡¢ÇåÀíÒÔ¼°ÎļþºÍ¹Ø¼üÏîÏà¹ØÐÔ¡£
asp.net Êý¾Ý»º´æÎª±à³ÌÈËÔ±ÌṩÁËÐí¶à²»Í¬µÄ·½·¨À´¹ÜÀíÓ¦ÓóÌÐò²¢Ìá¸ßÓ¦ÓóÌÐòµÄÏìÓ¦ËٶȺÍЧÂÊ¡£ÓйØÏêϸÐÅÏ¢£¬Çë²ÎÔÄ cache class ÎĵµÒÔÁ˽â cache ¶ÔÏó¡£
php ºÍ asp.net ¶¼ÎªÒÔ±à³Ì·½Ê½·¢Ë͵ç×ÓÓʼþÌṩÁËÄÚÖõÄÖ§³Ö¡£ÒªÔÚ´ËʾÀýÖÐʹÓà asp.net ·¢Ë͵ç×ÓÓʼþ£¬ÄúÐèÒªÉèÖà iis smtp ·þÎñ¡£ÒòΪ .net ÖеÄÄÚÖÃÓʼþ¶ÔÏóÒÀÀµÓڸ÷þÎñ°üº¬µÄ¶ÔÏó£¬ËùÒÔÄú±ØÐë°²×°Ëü¡£¾¡¹ÜÈç´Ë£¬Óë php Ò»Ñù£¬.net Ò²ÔÊÐíÄúʹÓÃÈκΠsmtp ·þÎñÆ÷»òÓʼþ·þÎñÆ÷¡£±í 14 ¶ÔÕâÁ½ÖÖ»·¾³µÄ»ù±¾Óï·¨½øÐÐÁ˱Ƚϡ£
±í 14£º·¢Ë͵ç×ÓÓʼþ
| php | visual basic .net |
|---|---|
$to = "test@atnoaddress.com";
| dim mymail as mailmessage = new
|
ÔÚ php ÖУ¬Îª·ÖÎöºÍ´¦Àí xml ËùÌṩµÄÄÚÖÃÖ§³Ö¹¦Äܷdz£±¡Èõ¡£ËäÈ»¿ª·¢ÈËÔ±¿ÉÒÔÓÃËüÀ´·ÖÎöºÍ´¦Àí xml£¬µ«Ëü²»Ö§³Ö dom ·ÖÎö£¨¸Ã·ÖÎö¾¡¹Ü±È php µÄ sax ·ÖÎöÆ÷ËÙ¶ÈÂý£¬µ«¸üÈÝÒ×ʹÓã©¡£php Ò²²»Ö§³Ö¸ù¾Ý dtd »ò xml scheme ¶Ô xml Îĵµ½øÐб¾µØÑéÖ¤£¬ËüÒ²²»Ö§³Ö xsl/xslt ÒÔ¼°Êг¡ÉÏÐí¶à web Ó¦ÓóÌÐò³£Óõĸ÷ÖÖÆäËû¼¼Êõ¡£ËäÈ» php ¿ÉÒÔͨ¹ýºÜ¶à php Èí¼þ°üÍê³ÉÐí¶àÓë xml Ïà¹ØµÄÈÎÎñ£¬µ« .net ºÍ asp.net Ϊ´¦Àí xml ÌṩÁ˹㷺µÄÄÚÖÃÖ§³Ö¡£xml ÊÇ .net ƽ̨µÄºËÐļ¼ÊõÖ®Ò»¡£ÓÐ¹Ø web ·þÎñµÄÏêϸÐÅÏ¢£¬Çë²ÎÔÄ how asp.net web services work¡£
.net framework Ϊ w3c ¶¨ÒåµÄËùÓÐ xml ½¨ÒéÌṩÁ˹㷺µÄÖ§³Ö£¬´ËÍ⻹֧³Ö xsl/xslt¡¢xpath¡¢xquery ÒÔ¼°¸÷ÖÖÆäËû¼¼Êõ£¬ÀýÈçÓÃÓÚ web ·þÎñµÄ uddi¡¢wsdl ÒÔ¼° soap¡£
ËäÈ»¿ÉÒÔÔÚ php Öд´½¨ xml-rpc ÀàÐ͵ĻúÖÆ£¬µ«´´½¨ web ·þÎñ£¨Ê¹¿ª·¢ÈËÔ±Äܹ»Ê¹Óó£ÓÃÐÒéºÍ±ê×¼À´½»»»Êý¾ÝºÍ¹ý³Ì²¢½«ÆäÓÃÓÚ²éÕÒ¡¢Êý¾Ý°ó¶¨ºÍÃèÊö£©¡£.net Ϊ web ·þÎñºÍÏà¹Ø¼¼Êõ£¨Èç soap¡¢wsdl ºÍ uddi£©ÌṩÁ˹㷺µÄÖ§³Ö¡£Ê¹Óà .net£¬¿ª·¢ÈËÔ±»¹¿ÉÒÔÇáËɵش´½¨ºÍ¿ª·¢ web ·þÎñ¡£ÀýÈ磬ÒÔÏ´úÂ뽫´´½¨Ò»¸ö¼òµ¥µÄ hello world web ·þÎñ£º
<%@ webservice language="vb" class="helloworld" %>imports systemimports system.web.servicespublic class helloworld :inherits webservice <webmethod()> public function sayhelloworld() as string return("hello world") end functionend class
ÀûÓà .net framework sdk£¬Äú¿ÉÒÔʹÓÃÃüÁîÐÐ web ·þÎñÃèÊöÓïÑÔ¹¤¾ß (wsdl.exe) Éú³É´úÀíÀࡣҪΪÉÏÊöʾÀý´´½¨Ò»¸öÃûΪ helloworld.cs µÄ´úÀíÀ࣬¿ÉÒÔÊäÈ룺
wsdl http://somedomain.com/somefolder/helloworld.asmx?wsdl
´ËÀàÓëÇ°Ãæ´´½¨µÄÀà·Ç³£ÏàËÆ¡£Ëü°üº¬Ò»¸öÃûΪ sayhelloworld µÄ·½·¨£¬ÓÃÓÚ·µ»Ø×Ö·û´®¡£½«´Ë´úÀíÀà±àÒëµ½Ó¦ÓóÌÐòÖУ¬È»ºóµ÷Óô˴úÀíÀàµÄ·½·¨£¬Ê¹¸Ã´úÀíÀàͨ¹ý http ½« soap ÇëÇó´ò°ü²¢½ÓÊÕ soap ±àÂëµÄÏìÓ¦£¬¸ÃÏìÓ¦Ëæºó±»·âװΪ×Ö·û´®¡£
¶ÔÓÚ¿Í»§¶Ë£¬¸Ã´úÂëÊǷdz£¼òµ¥µÄ£¬ÈçÒÔÏÂʾÀýËùʾ£º
dim myhelloworld as new helloworld()dim sreturn as string = myhelloworld.sayhelloworld()
Õâ¾ÍÊÇ´´½¨Ò»¸ö¼òµ¥ web ·þÎñµÄÈ«¹ý³Ì¡£ÓÐ¹Ø xml µÄÒ»°ãÐÅÏ¢ÒÔ¼° web ·þÎñµÄÌØ¶¨ÐÅÏ¢£¬Çë²ÎÔÄ employing xml in the .net framework¡£
С½á
¶ÔÓÚ¼òµ¥µÄСÐÍÓ¦ÓóÌÐò£¬´Ó php Ç¨ÒÆµ½ asp.net ͨ³£²¢²»¸´ÔÓ¡£¶ÔÓÚ¸ü¸´ÔÓµÄÓ¦ÓóÌÐò£¬ÓÉÓÚ»ù´¡Ìåϵ½á¹¹µÄ²»Í¬ÒÔ¼° asp.net µÄ oop ģʽ£¬ÐèÒª½øÐÐÊÂÏȹ滮ºÍ¾«ÐÄÉè¼Æ£¬ÒÔÀûÓà asp.net ÌṩµÄ½«ÏÔʾÓëÂß¼ºÍÊý¾ÝÃ÷È··Ö¿ªµÄ¹¦ÄÜ£¬ÒÔ¼°¿ÉÒÔ½Úʡʱ¼äµÄÄÚÖù¦ÄÜ¡£Óë php Ïà±È£¬ÕâЩ¹¦ÄÜ¿ÉÒÔÏÔÖø¼õÉÙÍê³ÉÏàͬÈÎÎñËùÐèµÄ´úÂëÊýÁ¿¡£
È»¶ø£¬ÕâЩÓÃÓÚÏòä¯ÀÀÆ÷·¢ËÍÊä³öµÄ·½·¨Ö÷ÒªÊÇΪÁ˱£³ÖÓ봫ͳ asp µÄÏòºó¼æÈÝÐÔ¡£asp.net ÌṩÁËеĻùÓڿؼþÇÒÃæÏòʼþµÄÄ£ÐÍ£¬ÄúÖ»ÐèÔÚ·þÎñÆ÷¿Ø¼þÉÏÉèÖÃÊôÐÔ¼´¿É½«Êý¾ÝÊä³öµ½ä¯ÀÀÆ÷ÖС£Í¨¹ýÕâÖÖ¼¼Êõ¿ÉÒÔ½«²¼¾ÖÓë´úÂëÇå³þµØ·Ö¿ª£¬´Ó¶ø¼ò»¯ÁËά»¤¹¤×÷£¬²¢ÇÒÔÚ¸´ÔÓÇé¿öÏÂËùÐèµÄ´úÂëÒª±È php Éٵöࡣ<script language="vb" runat="server">sub page_load(sender as object, e as eventargs) thedate.text = datetime.now end sub</script>the current date is: <asp:label id="thedate" runat="server"/>
´ËʾÀýÉùÃ÷ÁËÒ»¸öÃûΪ thedate µÄ·þÎñÆ÷¶Ë±êÇ© (label) ¿Ø¼þ£¬²¢ÔÚ¸ÃÒ³ÃæµÄ load ʼþÖн«´Ë±êÇ©µÄ text ÊôÐÔÉèÖÃΪµ±Ç°µÄÈÕÆÚºÍʱ¼ä¡£´Ë´úÂëµÄ html Êä³öÓëÆäËûÁ½¸ö°æ±¾Ïàͬ£¬²»Í¬µÄÊÇ label ¿Ø¼þ½«×ÔÉí³ÊÏÖΪ span ±ê¼Ç£¨ÆäÖаüº¬ËùÉèÖõÄÈκαêÇ©Îı¾£©¡£
php ¾ßÓÐÈô¸ÉÌõ¼þ´¦Àí±í´ïʽ£¬ÀýÈç for¡¢while¡¢switch ºÍ foreach£¬µ«×î³£ÓõÄÊÇ if/else ±í´ïʽ¡£visual basic .net Óм¸¸ö·Ç³£ÀàËÆµÄ¹¹Ô죬ÆäÓï·¨Ò²ºÜÀàËÆ¡£±í 5 ¶Ô php ºÍ visual basic .net ÖеĵȼÛÌõ¼þÂß¼½øÐÐÁ˱Ƚϡ£
±í 5£º»ù±¾Ìõ¼þÂß¼
| php | visual basic .net |
|---|---|
if ($a > $b) {
| if a > b
|
Çл»Óï¾äÊÇ´ó¶àÊý±à³ÌÓïÑԵij£¼ûÓïÑÔ¹¹Ô죬ÓÃÓÚͨ¹ý¶à¸öÖµ¶Ôµ¥¸ö±í´ïʽ½øÐвâÊÔ¡£Ëü³£ÓÃÓÚÌæ»»°üº¬¶à¸ö elseif/else ¿éµÄ if Óï¾ä¡£
ͼ 6 ¶Ô php µÄ switch Óï¾äÓë visual basic µÄ select case Óï¾ä½øÐÐÁ˱Ƚϡ£
±í 6£ºswitch Óë select case Óï¾äµÄ¶Ô±È
| php | visual basic .net |
|---|---|
switch ($i) {
| select case number i
|
ÁíÒ»¸ö·Ç³£³£¼ûµÄ¿ØÖƹ¹ÔìÊÇÑ»·¡£php ºÍ .net ¶¼Ö§³ÖÈô¸É²»Í¬µÄ³£¼ûÑ»·ÀàÐÍ¡£
±í 7£ºfor Ñ»·
| php | visual basic .net |
|---|---|
for ($i = 1; $i <= 100; $i++) {
| dim sum as integer = 0
|
ÔÚ visual basic ÖУ¬ÕâÖÖÑ»·ÀàÐͱ»³ÆÎª for...next Ñ»·£¬¶øÔÚ php ÖÐÔò³ÆÎª for Ñ»·¡£ÔÚ´ËʾÀýÖУ¬ÎÒÃÇʹÓÃÁË += ÔËËã·û×÷ΪÔÚ php ÖУ¬¿ÉÒÔʹÓà sum = sum + counter µÄ¼òд·½Ê½¡£ break; Óï¾äÀ´ÖжÏÑ»·¡£¶ø for...next Ñ»·¿ÉÒÔͨ¹ý exit for Óï¾äÖжϡ£
ֻҪij¸öÌõ¼þ¼ÆËãΪ true£¬Ìõ¼þÑ»·±ã»á³ÖÐøÖØ¸´Ò»×éÖ¸Áî¡£±í 8 ÏÔʾÁËÕâÁ½ÖÖÓïÑÔÖеĻù±¾Ìõ¼þÑ»·Ê¾Àý¡£
±í 8£ºÌõ¼þÑ»·
| php | visual basic .net |
|---|---|
$i = 1;
| dim counter i as integer = 1
|
ÔÚ visual basic ÖУ¬ÕâÖÖÑ»·ÀàÐͳÆÎª do...loop Óï¾ä£¬»ò while Ñ»·¡£php Ò²Ö§³Ö do...while Ñ»·£¬¸ÃÑ»·Óë while Ñ»··Ç³£ÀàËÆ£¬²»Í¬Ö®´¦ÔÚÓÚËüÊÇÔÚÿ¸öÑ»·µÄ½áβ¶ø²»ÊÇ¿ªÊ¼¼ì²éÕæ¼Ù±í´ïʽ¡£ do...while Ñ»·Óë³£¹æ while Ñ»·µÄÖ÷Òª²î±ðÊÇǰÕß»áÈ·±£ÔËÐеÚÒ»¸öÑ»·£¨ÒòΪֻÔÚ¸ÃÑ»·µÄ½áβ¼ì²éÕæ¼Ù±í´ïʽ£©£¬¶ø³£¹æµÄ while Ñ»·Ôò²»Ò»¶¨ÔËÐС££¨ÒòΪËüÔÚÿ¸öÑ»·µÄ¿ªÊ¼¼ì²éÕæ¼Ù±í´ïʽ£¬Èç¹ûËüÒ»¿ªÊ¼±ã¼ÆËãΪ false£¬¸ÃÑ»·½«Á¢¼´½áÊøÖ´ÐС££©
ÏÂÃæ¸ø³öÁËÒ»¸ö php ÖÐÕâÖÖÇé¿öµÄʾÀý£º
$i = 0;do { print $i;} while ($i>0);´ËÑ»·Ö»ÔËÐÐÒ»´Î£¬ÒòΪÔÚµÚÒ»´ÎÑ»·ºó¼ì²éÕæ¼Ù±í´ïʽʱ£¬±í´ïʽ¼ÆËãΪ false£¨$i ²»´óÓÚ 0£©£¬ËùÒÔÑ»·½«Í£Ö¹Ö´ÐС£
ÔÚ visual basic .net ÖУ¬Äú¿ÉÒÔÖ´ÐÐͬÑùµÄ²Ù×÷£º
dim counter i as integer = 0do response.write (i)counterloop while counter i > 0
µ«ÊÇ£¬visual basic .net Ö§³ÖÄÚÖõÄÑ»·¹¦ÄÜ£¬ÕâÊÇ php Ëù²»Ö§³ÖµÄ¡£¸Ã¹¦Äܽ«¶ÔÌõ¼þ½øÐмÆË㣬ֱµ½Ìõ¼þÎªÕæÊ±ÎªÖ¹¡£
php 4£¨¶ø·Ç php 3£©°üº¬Ò»¸ö foreach ¹¹Ô죬ËüÓë asp.net ÒÔ¼°Ä³Ð©ÆäËûÓïÑÔÖеĹ¹Ôì·Ç³£ÀàËÆ¡£ËüÖ»ÊÇΪѻ·Êý×éÌṩÁËÒ»¸ö¼òµ¥µÄ;¾¶¡£foreach Ö»ÊÊÓÃÓÚÊý×飬Èç¹ûÊÔͼ½«ÆäÓÃÓÚÆäËûÊý¾ÝÀàÐ͵ıäÁ¿»òδ³õʼ»¯µÄ±äÁ¿£¬Ôò»áµ¼Ö´íÎó¡£visual basic .net ÖÐÓë´ËµÈ¼ÛµÄÑ»·ÊÇ for each...next Óï¾ä¡£±í 9 ÏÔʾÁËÔÚÕâÁ½ÖÖÓïÑÔÖÐÑ»·Êý×éµÄʾÀý¡£
±í 9£ºforeach Ñ»·
| php | visual basic .net |
|---|---|
$i = 0;
| for each v in a
|
php ÖеÄÊý×éµÄ¹¦ÄÜÓë visual basic .net ÖеÄÊý×éµÄ¹¦ÄܽØÈ»²»Í¬¡£php ÖеÄÊý×éʵ¼ÊÉÏÊǹØÁªÊý×飬µ«ÊÇ¿ÉÒÔÏñË÷Òý»ò¹ØÁªÊý×éÄÇÑùʹÓ᣶ø visual basic .net ÖеÄÊý×éÊÇË÷ÒýÊý×é¡£visual basic .net ²»Ö§³Ö¹ØÁªÊý×飨µ«Äú¿ÉÒÔ×Ô¼º´´½¨ËüÃÇ£¬Çë²ÎÔÄÏÂÃæµÄ¡°¼¯ºÏ¡±£©¡£ÆäËû asp.net ÓïÑÔÖ§³ÖÕâЩÀàÐ͵ÄÊý×飬µ« visual basic .net ²¢²»Ö§³Ö£¬Õâ¿ÉÄܸø php ¿ª·¢ÈËÔ±Ìá³öÁËÒ»¸öÄÑÌ⣬ÒòΪËûÃDz¢²»Ï°¹ßʹÓÃÕâÖÖ¸ü³£¼ûµÄË÷ÒýÊý×飬²¢ÇÒ¿ÉÄÜ»áÏ£ÍûÔÚ visual basic .net Öд´½¨¹ØÁªÊý×éÄ£ÐÍ¡£±í 10 ÏÔʾÁË php ºÍ visual basic .net Öеļòµ¥Êý×éʾÀý¡£
±í 10£º´´½¨Êý×éµÄʾÀý
| php | visual basic .net |
|---|---|
$a = array (0,1, 2); | dim mysinglearraya() as integer =
|
ÓëÆäËû±äÁ¿Ò»Ñù£¬visual basic .net Êý×éÖеıäÁ¿Ò²ÊÇʹÓà dim Óï¾äÉùÃ÷µÄ¡£±äÁ¿ÃûºóÃæ´øÓÐÒ»¶Ô»ò¶à¶ÔÀ¨ºÅ£¬±íÃ÷ËüÊÇÊý×é¶ø²»ÊDZêÁ¿£¨°üº¬µ¥¸öÖµµÄ±äÁ¿£©¡£
´´½¨ visual basic .net Êý×éʱ£¬»¹±ØÐ뽫ÆäÉùÃ÷Ϊ±£´æÌض¨ÀàÐ͵ÄÊý¾Ý¡£Èç¹ûÖ¸¶¨µÄÀàÐÍÊÇ object£¨×÷Ϊ .net ÖÐËùÓжÔÏóÀàÐ͵Ļù´¡µÄÆÕͨÀàÐÍ£©£¬Ôò´ËÊý×é¿ÉÒÔ±£´æÈκÎÀàÐ͵ÄÊý¾Ý£¬µ«ÊÇ´ÓÊý×éÖмìË÷ֵʱ£¬±ØÐ뽫ֵת»»ÎªÔÀ´µÄÀàÐÍ¡£
visual basic .net Êý×é¿ÉÒÔÊÇǶÌ×µÄÊý×飬Ҳ¿ÉÒÔÊǶàάÊý×é¡£visual basic .net ÖÐÓÐÐí¶àÓë php Ïà¶ÔÓ¦µÄÓÃÓÚ´¦ÀíÊý×éµÄº¯Êý£¬µ«ÓÐÒ»¸öÀýÍâ¡£ÓÉÓÚ visual basic .net ²»Ö§³Ö¹ØÁªÊý×飬Òò¶ø²»´æÔÚÓÃÓÚ¸ù¾ÝÊý×éµÄ¡°Ö÷¼ü¡±À´·ÃÎÊ¡¢Ë÷Òý»òÖ´ÐÐÈκβÙ×÷µÄº¯Êý¡£visual basic .net Öв»´æÔÚÕâÑùµÄ¡°Ö÷¼ü¡±¡£
ËäÈ»±¾ÎĶà´ÎÌáµ½ visual basic .net ²»Ö§³Ö¹ØÁªÊý×飬µ«ÊÇ¿ÉÒÔ´´½¨¼¯ºÏÀ´´úÌæÊý×é¡£¼¯ºÏÓë¹ØÁªÊý×éÓÐЩÏàËÆ£¬¿ÉÒÔʹÓü¯ºÏÀ´½â¾öijЩÀàËÆµÄÎÊÌâ¡£
ÔÚijЩÇé¿öÏ£¬½«ÏîÄ¿´æ´¢ÔÚ¼¯ºÏÖÐÒª±È´æ´¢ÔÚÊý×éÖиüÓÐЧ¡£
Èç¹ûÒª´¦ÀíÒ»×éСÐ͵Ķ¯Ì¬ÏîÄ¿£¬Ôò¿ÉÒÔʹÓü¯ºÏ¡£Òª´´½¨¼¯ºÏ£¬Ö»ÐèÈçÏÂÃæµÄʾÀý´úÂëËùʾÉùÃ÷²¢ÊµÀý»¯Ò»¸ö collection£º
dim mycollection as new collection()
È»ºó£¬Äú¿ÉÒÔʹÓà add ·½·¨Ïò¼¯ºÏÖÐÌí¼Ó³ÉÔ±¡£ÔÚ´ËʾÀýÖУ¬ÎÒÃÇ´´½¨ÁËËĸö×Ö·û´®²¢½«ËüÃÇÌí¼Óµ½¼¯ºÏÖС£Äú»¹¿ÉÒÔÑ¡ÔñÌí¼ÓÒ»¸öΨһµÄ string Öµ×÷Ϊ¼¯ºÏ³ÉÔ±µÄÖ÷¼ü¡£¸ÃÖµ×÷Ϊ add ·½·¨µÄµÚ¶þ¸ö²ÎÊý´«µÝ¸ø¼¯ºÏ¡£
dim w, x, y, z as stringw = "key1"x = "key2"y = "key3"z = "key4"mycollection.add(w, "1")mycollection.add(x, "2")mycollection.add(y, "3")mycollection.add(z, "4")
ËäÈ»Õâ¿´ÆðÀ´ÀàËÆÓÚÔÚ php Öд´½¨¹ØÁªÊý×飬µ«¼¯ºÏÊÇÒ»ÖÖ½ØÈ»²»Í¬µÄÊÂÎÒòΪËü±¾Éí¾ÍÊÇÒ»¸ö¶ÔÏó¡£¶ÔÓÚתµ½ asp µÄ php ¿ª·¢ÈËÔ±£¬ÎÒÃǽ¨ÒéÔÚ³¢ÊÔÔÚ visual basic .net Öд´½¨¹ØÁªÊý×éÄ£ÐÍ֮ǰÏÈÁ˽âһϠmicrosoft µÄ visual basic .net language specification¡£
ÈκΠweb Ó¦ÓóÌÐòÖж¼ºÜ³£¼ûµÄÒ»¸öÈÎÎñ¾ÍÊǹÜÀí״̬£¬¸ÃÈÎÎñͨ³£ÊÇʹÓà cookie »òÓ¦ÓóÌÐò״̬¹ÜÀí¹¹Ô죨Èç session ±äÁ¿£©À´Íê³ÉµÄ¡£visual basic .net ¾ßÓÐÓë php ÀàËÆµÄÓÃÓÚ´¦Àí״̬µÄ·½·¨¡£
ÔÚÕâÁ½ÖÖ»·¾³ÖÐÉèÖà cookie ¶¼ÊDZȽϷ±ËöµÄ¡£±í 11 ÏÔʾÁËÔÚÕâÁ½ÖÖÓïÑÔÖбàдȻºó¶ÁÈ¡ cookie µÄʾÀý¡£
±í 11£ºÉèÖúͼìË÷ cookie
| php | visual basic .net |
|---|---|
<?php
| dim value as string = "something from
|
asp.net ÖÐµÄ session ±äÁ¿Óë php ÖÐµÄ session ±äÁ¿·Ç³£ÀàËÆ¡£ÕâÁ½ÖÖ»·¾³ÖÐµÄ session ±äÁ¿¶¼ÎªÈ·±£ web Ó¦ÓóÌÐò·ÃÎÊÖеÄÒ»ÖÂÐÔÌṩÁËÏàÓ¦´¦ÀíºÍ cookie ²Ù×÷¡£
×îÖØÒªµÄÒ»¸ö²î±ðÊÇ£¬µ±´Ó asp.net µÄ session ¶ÔÏóÖмìË÷ֵʱ£¬¸ÃÖµ½«×÷ΪÆÕͨµÄ system.object ÀàÐÍ·µ»Ø£¬¶øÕâÖÖÀàÐÍ¿ÉÒÔ±£´æÈκÎÀàÐ͵ÄÊý¾Ý¡£ÒªÊ¹ÓøÃÖµ£¬±ØÐëÏȽ«ÆäÖØÐÂת»»ÎªÔÀ´µÄ»ù±¾ÀàÐÍ¡£±í 12 ÏÔʾÁËһЩ session ±äÁ¿µÄʹÓÃʾÀý¡£
±í 12£ºsession ±äÁ¿µÄʹÓÃ
| php | visual basic .net |
|---|---|
<?php
| session("today") = datetime.now
|
asp.net »¹ÌṩÁËÁíÒ»ÖÖÐÎʽµÄ״̬¹ÜÀí£¬¼´¡°Ó¦ÓóÌÐò״̬¡±£¬ËüÓë session ±äÁ¿ÀàËÆ£¬µ«Ö»ÊÇÔÚÓ¦ÓóÌÐòµÄÉú´æÆÚÖб£³ÖÒ»Ö¡£ÕâʹÄú¿ÉÒÔ´æ´¢¸÷ÖÖÄÚÈÝ£¬ÀýÈçÅäÖÃÐÅÏ¢»òÊý¾Ý¿âÁ¬½Ó×Ö·û´®¡£ÕâЩÄÚÈÝÔÚÓ¦ÓóÌÐòÔËÐÐÆÚ¼ä²»»á·¢Éú±ä»¯¡£
ÓйشËÖ÷ÌâµÄÏêϸÐÅÏ¢£¬Çë²ÎÔÄ¡¶.net framework development guide¡·ÖÐµÄ application state Ò»½Ú¡£
asp.net Ö§³ÖÆäËûÕýÔò±í´ïʽʵÏÖ£¨ÀýÈç perl ºÍ awk ÖеÄÕýÔò±í´ïʽ£©µÄ´ó¶àÊý³£¼û¹¦ÄÜ¡£Õâʵ¼ÊÉÏÊÇΪÁ˱£³ÖÓë perl 5 ÕýÔò±í´ïʽ¼æÈÝ¡£asp.net »¹Ö§³ÖÆäËûÕýÔò±í´ïʽʵÏÖÖÐδÌṩµÄÕýÔò±í´ïʽ¹¦ÄÜ£¬ÀýÈç´ÓÓÒÏò×óÆ¥ÅäÒÔ¼°ÊµÊ±±àÒë¡£ÓÉÓÚ asp.net Óë perl ÕýÔò±í´ïʽ¼æÈÝ£¬²¢ÇÒ´ó¶àÊý php ¿ª·¢ÈËÔ±¶¼Ê¹ÓÃÁË perl ¼æÈݵÄÕýÔò±í´ïʽ£¬Òò¶øÍ¨³£ÎÞÐ뽫Óï·¨´ÓÒ»ÖÖÐÎʽת»»ÎªÁíÒ»ÖÖÐÎʽ¡£ÓÐ¹Ø .net ÕýÔò±í´ïʽ֧³ÖµÄÏêϸÐÅÏ¢£¬Çë²ÎÔÄ .net framework regular expressions¡£
asp.net ¿ò¼Üͨ¹ýÒ»ÖÖÈËÃÇËùÊìϤµÄÓïÑÔ¹¹Ôì try/catch ÌṩÁ˽ṹ»¯µÄÒì³£´¦Àí£¬´Ó¶øÄܹ»²¶»ñ´úÂëÖпÉÄܳöÏÖµÄÒì³£¡£php ûÓÐÌṩ´Ë¹¦ÄÜ£¬µ« php 5 Öн«Ìí¼ÓËü¡£
ÏÂÃæµÄʾÀý˵Ã÷ÁËÈçºÎÔÚ visual basic .net ÖнøÐÐÒì³£´¦Àí£º
try ' ´Ë´¦ÊÇ¿ÉÄܵ¼Ö´íÎóµÄ´úÂëcatch e as exceptiontype ' ÓÃÓÚ´¦Àí´íÎóµÄ´úÂë' ¿ÉÑ¡£º¿ÉÔÚ´Ë´¦·ÅÖøü¶à catch ¿éfinally ' ʼÖÕÖ´ÐеĴúÂëend try
ҪעÒâµÄÊÇ£¬try ¿é¿ÉÒÔ°üº¬Ò»¸ö»ò¶à¸ö catch ¿é£¬»ò°üº¬Ò»¸ö finally ¿é£¬Ò²¿ÉÒÔͬʱ°üº¬Á½Õß¡£Ò²¾ÍÊ