PHPÄ£°åÒýÇæSmartyÏê½â(»ù±¾¸Å¿ö)
PHPChina×ÊѶ£ºSmartyÊÇÓÉMonte OhrtºÍAndrei Zmievskiд³öµÄPHPÄ£°åÒýÇæ¡£Ëü²»Í¬ÓÚÆäËûµÄÄ£°åÒýÇæ£¬±ÈÈçFastTemplate»òÕßpatTemplate£¬ÆäÖÐÖ÷ÒªÔÒò¾ÍÊÇSmarty»á½«Ä£°åת»¯³ÉPHP½Å±¾£¬²¢ÌÞ³ýÿ´ÎʹÓøÃÄ£°åʱ¶¼»á³öÏÖÔÚ½âÎö»·½ÚÀïµÄÓÃÀ´¿ØÖƺʹíÎó¼ìÑéµÄ¸½¼ÓÂë¡£Õâ¸ö¹¦ÄÜʹSmartyÔÚ´óÐÍÓ¦Óú͸ßÁ÷Á¿ÍøÕ¾ÉÏÓÐÓÅÒìµÄ±íÏÖ¡£
Smarty³ýÁËÄ£°å±àÒ뻹ÓкܶàÆäËûµÄÍ»³öÌØÐÔ£¬ÎÒÃÇ»áÔÚºóÃæÏêϸµÄÌÖÂÛ¡£Ê×ÏÈ£¬ÎÒÃÇÀ´½ÒÃØÄ£°å±àÒë¡£“Ä£°åµÄ±àÒë”ÊÇʲôÒâ˼£¿ÍøÒ³ÐèÒª×öʲôÑùµÄ±àÒ룿±àÒë²»ÊÇC++ºÍJavaÒ²Òª×öÂð£¿Êǵ쬵«ÊÇÕâÀïµÄ±àÒë»áÉÔÓв»Í¬¡£
Smarty½«ÄãµÄÄ£°å½âÎö£¬È»ºóת»»³ÉPHP½Å±¾£¬¶ø²»ÊǶþ½øÖÆÂ룬ÏñÔÚÒ»°ãµÄ±à³ÌÖÐ×öµÄÄÇÑù¡£ÕâÑù£¬µ±ÄãµÄÍøÒ³±»ä¯ÀÀʱ£¬SmartyÖ±½Ó¶ÁÈ¡PHP½Å±¾Îļþ£¬¶ø²»ÊÇÄ£°å±¾Éí£¬ÕâÑù¾Í½ÚÊ¡ÁËÔٴνâÎöµÄʱ¼ä¡£SmartyÔÚ¾ö¶¨ºÎʱ±àÒëÉÏÒ²ºÜÖÇÄÜ£¬ËûÖ»ÔÚÄã¶ÔÍøÒ³ÓÐʵ¼ÊµÄ¸ü¸ÄµÄʱºò²Å»áÖØÐ±àÒ룬ËùÒÔÄã²»ÐèÒªµ£ÐÄÊÖ¶¯±àÒë»á³öÏÖÎÊÌâ¡£ÕâÑù×öµÄºÃ´¦¾ÍÊÇÄã²»ÐèÒªÁ˽âÈκιØÓÚPHP½Å±¾ºÍ±àÂëµÄ֪ʶ¡£ÕâЩ¶¼ÊÇÔÚºóÌì²Ù×÷µÄ£¬ËùÒÔÈç¹ûÄãµÄÄ£°åÉè¼ÆÊ¦ÉõÖÁ¶¼²»ÐèÒªÖªµÀSmartyÊÇÒ»¸ö“Ä£°å±àÒëÒýÇæ”¡£
SmartyÒ²ÒÔ×Ô¶¯»º´æÄ£°åÊä³ö¶øÖøÃû¡£Smarty½«Ä£°åµÄÊä³öÄÚÈÝ»º´æ£¬ÕâÑù¾ÍÊ¡ÏÂÁËÔÚ´ÓÊý¾ÝÔ´ÖØÐÂÈ¡»ØÊý¾ÝʱµÄϵͳ֧³ö¡£Êý¾ÝԴͨ³£¶¼ÊÇÍⲿµÄ£¬¶øÇÒºÜÂý£¬ËùÒÔÒ²¾³£ÊÇÄãµÄÓ¦ÓÃµÄÆ¿¾±£¬ÈçͬԶ³ÌÊý¾ÝÔ´Ò»Ñù¡£Smarty½«ÄãÄ£°åµÄÊä³öÁ¬Í¬´ÓÊý¾ÝÔ´È¡µÃµÄÊý¾ÝÒ»Æð»º´æ£¬ÕâÑù²¢²»ÊÇÿ´ÎÄãµÄÍøÒ³±»·ÃÎÊʱÄã¾ÍÈ¥Á¬½ÓÊý¾ÝÔ´¡£Èç¹ûÄãÓÐÒ»¸ö·´Ó¦ÂýµÄÊý¾ÝÔ´·þÎñÆ÷»òÕß¶ÔÊý¾ÝÔ´ÓжàÖÖÇëÇó£¬ÕâÖÖ»º´æ¹¦ÄÜ»á´ó´óÌáÉýÍøÒ³µÄÐÔÄÜ¡£
µ±È»£¬ÓÐʱÄã²¢²»ÏñÈÃÄ£°åµÄÊä³ö±»»º´æ£¬±ÈÈç˵֤ȯ±¨¼Û»ú»òÕßÄ㲻ͣµÄÐÞ¸ÄÄãµÄÊý¾ÝÔ´²¢ÆÚÍûÁ¢¿ÌÔÚÍøÒ³ÉÏ·´Ó¦³öÕâЩ±ä»¯¡£ÕâЩ¶¼Ã»ÎÊÌ⣡SmartyͬÑùÔÊÐíÄ㶨ÒåÄÄЩÐèÒª»º´æÄÄЩ²»ÐèÒª¡£ÊÂʵÉÏÄã¿ÉÒÔ½«»º´æºÍûÓлº´æµÄÄÚÈÝ·ÅÔÚÒ»¸öÒ³ÃæÉÏ£¬ÒòΪSmarty¿ÉÒÔ׼ȷµÄ¶¨Òåʲô¿ÉÒÔ±»»º´æ£¨±ÈÈçÍòÄê²»±äµÄµ¼º½À¸£©ºÍʲô²»¿ÉÒÔ±»»º´æ£¨±ÈÈçÍøÒ³µ×²¿µÄ֤ȯ»ú£©¡£ÄãÒ²¿ÉÒÔÉ趨»º´æÄÚÈݵÄÓÐЧÆÚ£¬ÕâÑùÄ£°åµÄÄÚÈÝÖ»»á±»»º´æÒ»¶Îʱ¼ä¡£ÕâÑùÄã¾Í¿ÉÒÔÔÚʵʱ¸üеĴóÁ¿×ÊѶºÍ¸ü¿ìËÙµÄÍøÕ¾ÌåÑéÖÐÕÒµ½Æ½ºâ¡£
ÓÐÒ»µãÐèÒªÖ¸³öµÄÊÇ£¬ÕâÖÖ»º´æ¹¦ÄܺÍZend Cache»òÕ߯äËûµÄPHP¼ÓËÙÆ÷ÍêÈ«²»Ò»Ñù¡£ÀàËÆZend CacheµÄ»º´æ¹¤¾ß¶¼Êǽ«PHP½Å±¾±àÒëºó²úÉúµÄ×Ö½ÚÂ뻺´æÆðÀ´£¬¶øSmarty»º´æµÄÊÇÄãµÄÄ£°åµÄÊä³ö£¨Æäʵ¾ÍÊÇÒ»ÖÖPHP½Å±¾£©¡£Ò
Ïà¹ØÎĵµ£º
°æ±¾£ºapache_2.2.6-win32-x86-no_ssl
Ö±½Ó°´Ä¬Èϰ²×°£¬°²×°Ê±Òª¹Ø±Õä¯ÀÀÆ÷¸úÏÂÔØÈí¼þ£¬·ñÔò°²×°Íê³Éºó·þÎñÆ÷²»ÄÜÆô¶¯£¬±¨²»Äܰó¶¨80¶Ë¿ÚµÄ´íÎ󡣯ô¶¯ºóÔÚµØÖ·À¸ÖÐÊäÈë“http://localcast/”»ò“http://127.0.0.1/”£¬Èç¹û¿ÉÒÔ¿´µ½"It Works"£¬ËµÃ÷°²×°³É¹¦¡£
Èç¹ûÐèÒª¸ü¸ÄĬÈÏ·¾¶£¬´ò¿ª“C:\P ......
1¡¢PHP4ÒÔºó»ñÈ¡´«ÖµµÄ·½·¨
Ò»°ãÔÚÒ³ÃæÖд«Öµ³£¼ûµÄÊÇPOST¡¢GETºÍCOOKIE¼¸ÖÖ£¬ËùÒÔÏÂÃæÎÒÒ²Ö÷Òª½éÉÜÕ⼸ÖÖ¡£PHP4ÒÔºó¶¼²ÉÓõÄÊÇ$_POST¡¢$_GETµÈÊý×éÀ´»ñÈ¡ÍøÒ³´«Öµ¡£ÔÚPHP3.0¼°ÒÔϰ汾¶¼ÊÇÓõÄÊÇ$HTTP_POST_VARS¡¢$HTTP_GET_VARSµÈÊý×飬¾ßÌå´úÂëÈçÏÂ
echo $_POST['dopost'];
?>
< form action="weste_net.php" ......
1.ʹÓÃPHPµÄ´´Ê¼ÈË Rasmus Lerdorf дµÄAPCÀ©Õ¹Ä£¿éÀ´ÊµÏÖ£¨http://pecl.php.net/package/apc£©
APCʵÏÖ·½·¨£º
°²×°APC£¬²ÎÕÕ¹Ù·½Îĵµ°²×°£¬¿ÉÒÔʹÓÃPECLÄ£¿é°²×°·½·¨¿ìËÙ¼ò½Ý£¬ÕâÀﲻ˵Ã÷
ÅäÖÃphp.ini£¬ÉèÖòÎÊý apc.rfc1867=1 £¬Ê¹APCÖ§³ÖÉÏ´«½ø¶ÈÌõ¹¦ÄÜ£¬ÔÚAPCÔ´Âë˵Ã÷ÎĵµÀïÃæÓÐ˵Ã÷
´úÂë·¶Àý£º
¸´ÖÆPHPÄÚÈݵ½¼ô ......
/*
>>> Title : Ewebeditor±à¼Æ÷ǶÈëµ½PHPÍøÒ³ÖÐ
>>> Author: Áõ³¿êÍ
>>> Date : 2009-07-05
>>> EMAIL :
huichengongzi@gmail.com
>>> ×ªÔØÇë×¢Ã÷³ö´¦£¬Ð»Ð»ºÏ×÷£¡
*/
£¨1£©ÔÚ
</head>
֮ǰ¼ÓÉÏÏÂÃæÒ»¶Î´úÂ룺£¨µÃ ......
ÓÉÓÚ ÔÚphp4µÄ»·¾³ÏÂ. ¶¼Ã»ÕÒµ½×Ô¶¯Éú³ÉµÄº¯Êý. ËùÒÔ×Ô¼º¸ÄдÁËÒ»¸ö±ðÈËЩµÄÀà. ÓÃÀ´×Ô¶¯Éú³Éxml Îļþ.
<?php
/*
*** ¹¦ÄÜ : php4×Ô動Éú³Éxml Îļþ類
*** @ edit: zxwo0o
*** @ time: 2009-9-22
*/
class php4xml{
var $version; //°æ±¾號
var $start; ......