Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

PHPÄ£°åÒýÇæ

ÓÃPHPдһ¸ö×Ô¼ºµÄÄ£°åÒýÇæ
2009-07-11 09:51
SmartyÒ»Ö±±»ÈËÊÓΪÊǶàÓàµÄ¶«Î÷£¬ÎÒ¾õµÃÈÏΪSmarty¶àÓàµÄÈ˲ÅÊǶàÓàµÄ....²»ËµÕâЩÁË¡£½ñÌìÎҾͽ̴ó¼Òд¸öÄ£°åÒýÇæ£¬Èôó¼Ò¶¼¿ÉÒÔдһ¸öÊôÓÚ×Ô¼ºµÄÄ£°åÒýÇæ£¬¶øÇÒ¿´ÍêÕâÆªÎÄÕÂÖ®ºó£¬Äã¶ÔSmartyµÄÈÏʶ»á¸ü½øÒ»²½µÄ¡£ÎÒµÄÄ£°åÒýÇæÃû½ÐStupid£¨"ɵ¹Ï"µÄÒâ˼£©£¬ÎÒ²»Ï²»¶Ì«´ÏÃ÷µÄ¶«Î÷£¡
¡¡¡¡StupidÄ£°åÒýÇæÊÇÓÉ3¸öÎļþ×é³É£¬ËûÃÇ·Ö±ðÊÇ£ºstupid.class.php£¬stupid_parser.class.php£¬stupid_debugger.class.php¡£
¡¡¡¡Stupid.class.phpµÄÈÎÎñÊÇÉèÖñäÁ¿£¬Ä£°å·¾¶£¬ºÍÏÔʾµÈ¹¦ÄÜ£¬¶østupid_parser.class.php¾ÍÊDZàÒëÄ£°åÎļþµÄ£¬stupid_debugger.class.phpÊÇÓÃÀ´µ÷ÊÔÓõġ£
¡¡¡¡ºÃÁË£¬ÎÒÃÇÏÖÔÚ¾ÍÏȱàдstupid.class.php°É¡£
¡¡¡¡1.н¨Ò»¸öPHPÎļþÃûΪ£ºstupid.class.php¡£
¡¡¡¡ÎÒÃǵÄÀà½ÐStupid£¬ÎÒÃÇÏÈÉè¼ÆÒ»Ï³ÉÔ±±äÁ¿°É¡£
¡¡¡¡³ÉÔ±±äÁ¿ÓУº$_tpl_vars, $_tpl_file, $_parser, $_debugger;
¡¡¡¡$_tpl_vars: ÓÃÀ´±£´æÄ£°å±äÁ¿µÄ;
¡¡¡¡$_tpl_file: ÓÃÀ´±£´æÄ£°åÎļþÃûµÄ;
¡¡¡¡$_parser: ±£´æStupidParser¶ÔÏóµÄ,¾ÍÊDZàÒë¶ÔÏó;
¡¡¡¡$_debugger: ±£´æStupidDebug¶ÔÏóµÄ,¾ÍÊǵ÷ÊÔ¶ÔÏó;
¡¡¡¡ÏÂÃæ¶¨ÒåÁËÁ½¸ö³£Á¿£¬ÓÃÀ´´æ·ÅÄ£°åÎļþ¼ÐºÍ±àÒëÎļþ¼ÐµÄ£º
¡¡¡¡define('TPL_DIR', './templates/');
¡¡¡¡define('TPL_C_DIR', './templates_c/');
¡¡¡¡¿ªÊ¼±àÂëÁË>>>
¡¡¡¡<?php
¡¡¡¡define('TPL_DIR', './templates/');
¡¡¡¡define('TPL_C_DIR', './templates_c/');
¡¡¡¡class Stupid {
¡¡¡¡private $_tpl_vars;
¡¡¡¡private $_tpl_file;
¡¡¡¡private $_parser;
¡¡¡¡private $_debugger;
¡¡¡¡}
¡¡¡¡?>
¡¡¡¡¿ªÊ¼Ð´¸ö¹¹ÔìÆ÷°É>>>
¡¡¡¡public function Stupid() {
¡¡¡¡if(!is_dir(TPL_DIR) || !is_dir(TPL_C_DIR)) {
¡¡¡¡exit('´íÎó£ºÇëÕýÈ·ÉèÖÃÄ£°åÎļþ¼ÐºÍ±àÒëÎļþ¼Ð');
¡¡¡¡}
¡¡¡¡}
¡¡¡¡ÔÚ¹¹ÔìÆ÷ÖÐ,ÎÒÃÇÅжÏÁËÄ£°å·¾¶ºÍ±àÒë·¾¶ÊÇ·ñÉèÖÃÕýÈ·.
¡¡¡¡Éè¼ÆÎÒÃǵķ½·¨
¡¡¡¡ÎÒÃÇÕâ¸öÀàÖÐÖ÷ÒªÓÐÒÔÏ·½·¨:
¡¡¡¡assign(), set_tpl_dir(), set_parsed_dir(), display(), debug().
¡¡¡¡assign()·½·¨:
¡¡¡¡assign()µÄÓô¦ÊÇÉèÖÃÄ£°å±äÁ¿.´úÂëÈçÏÂ>>>
¡¡¡¡public function assign($var, $value) {
¡¡¡¡if(isset($var) && trim($var) != '') {
¡¡¡¡$this->_tpl_vars[$var] = $value;
¡¡¡¡return true;
¡¡¡¡} else {
¡¡¡¡exit('´íÎ


Ïà¹ØÎĵµ£º

apache php ³£¼ûÎÊÌâ

 linuxÏÂapache+php°²×°³£¼ûÎÊÌâ configure: error: Unable to find libgd.(a|so)
Èç¹ûʹÓõÄÊÇubuntu»òdebian¾ÍºÜ¼òµ¥ÁË£¬Ö±½Ósudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd ¾Í»ù±¾Éϸ㶨£¬µ«ÊÇÓÃÔ´´úÂë°²×°»¹ÊǺÜÂé·³¡«
wget http://www.boutell.com/gd/http/gd-2.0.11.tar.gz
tar zxvf gd-2.0 ......

[ת]UbuntuÏÂphp¿ª·¢»·¾³ÅäÖÃ(XAMPP)

UbuntuÎÞÒÉÊÇlinux³õѧÕßµÄÊ×Ñ¡°æ±¾£¬ÒòΪËüͼÐνçÃæÖ§³ÖµÄ·Ç³£ºÃ¡£
È»¶øxammpÊÇphp³õѧÕßµÄÊ×Ñ¡¡£
1.ʲôÊÇxammp?
XAMPP£¨Apache+MySQL+PHP+PERL£©ÊÇÒ»¸ö¹¦ÄÜÇ¿´óµÄ½¨Õ¾¼¯³ÉÈí¼þ°ü¡£Õâ¸öÈí¼þ°üÔ­À´µÄÃû×ÖÊÇLAMPP£¬µ«ÊÇΪÁ˱ÜÃâÎó½â£¬×îÐµļ¸¸ö°æ±¾¾Í¸ÄÃûΪ XAMPP ÁË¡£Ëü¿ÉÒÔÔÚWindows¡¢Linux¡¢SolarisÈýÖÖ²Ù×÷ϵͳϰ² ......

PHP´éÍøÕ¾Ò»¸ö

ΪÁËÓ¦¸¶Êý×ÖýÌåʵ¼ùСѧÆÚ£¬ÓÃÁ½ÈýÌìµÄʱ¼ä´Ò´ÒææµØ¼ÜÆðÀ´Ò»¸öPHPÍøÕ¾¡£ÍøÕ¾ºÜ´é£¬ÀÏʦ¸øµÄ·ÖÊýÈÃËü¿´ÆðÀ´¸ü´é¡£
×öÕâ¸öÍøÕ¾µÄÄǶÎʱ¼äÕýºÃÔÚ¿´BrooksµÄÄDZ¾¿õÊÀ¾­µä¡¶ÈËÔÂÉñ»°¡·£¬Á˽âÁËÆäÖеēThe Surgical
Team”µÄ¿ª·¢Ä£Ê½£¬¾õµÃÔÚÌØÊⳡºÏÏ£¬ÕâÖÖ¿ª·¢Ä£Ê½È·Êµ»áÓµÓм«¸ßµÄ¿ª·¢Ð§ÂʺÍÍŶÓÕ½¶·Á¦¡£
Ò ......

php ʹÓÃmemcached °²×°ÅäÖÃ

 
1¡¢°²×°libeven
memcachedµÄʹÓÃÐèÒªlibevenµÄÖ§³Ö£¬ÎÒÃǵÃÏÈ×°ÉÏlibeven¡£
¹Ù·½ÍøÕ¾£ºhttp://www.monkey.org/~provos/libevent/
libevent°²×°·½Ê½±È½Ï¼òµ¥:
./configure && make
make install
¼ì²éÊÇ·ñ ÒѾ­°²×°
 ls -l /usr/local/lib/ | grep even
2¡¢°²×°memcached
¹Ù·½ÍøÕ¾£ºhttp://ww ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ