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('´íÎ
Ïà¹ØÎĵµ£º
ÈçºÎ´´½¨ÎÒÃǵĵÚÒ»¸öPHPÒ³ÃæÄØ£¿·Ç³£¼òµ¥µÄ£¡Ñ¡ÔñÎÒÃÇʹÓõÄÒ»¸ö×îºÃµÄÉè¼Æ¹¤¾ß£¬µ±È»ÄãÒ²¿ÉÒÔ Ö»Ê¹ÓüÇʱ¾¡£´´½¨Ö®ºó¼ÇµÃÒª±£´æΪÀ©Õ¹ÃûΪPHPµÄÎļþ£¬È»ºó´«µ½ÎÒÃǵķþÎñÆ÷
ÉÏ¡£
¡¡¡¡ÔÚ±àдPHP³ÌÐò֮ǰͨ³£ÎÒÃÇÐèÒªÅäÖÃÎÒÃǵĻ·¾³£¬Ò²¾ÍÊÇ˵·þÎñÆ÷
ÒªÖ§³ÖPHP²ÅÄÜÐа¡
¡¡¡¡Ò»¡¢PHPµÄ»ù±¾½á¹¹£º
¡¡¡¡Ê¹ÓÃIncl ......
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 ......
Èí¼þÏÂÔصØÖ·£º
pcre£ºhttp://www.pcre.org/
Nginx£ºhttp://nginx.net/
spawn-fcig: http://redmine.lighttpd.net/projects/spawn-fcgi/news
ÀûÓà wget ÃüÁîÏÂÔØÏàÓ¦µÄ °²×°°ü
²½Öè
1¡¢°²×°pcre
ngnix ÐèÒª°²×°pcre¿â£º
wget http://sourceforge.net ......
<?php
/**
* Mysql DB
*
* @author Administrator
* @package defaultPackage
*/
class MySqlDB{
private $_db;
private static $_instance;
private function __construct(&$db_type){
global $connectionstr;
$conn_db=$connectionstr[$db_type];
$this->_db=mysql_pconnect($conn ......
Ò»¡¢Ê²Ã´ÊÇÊý×é
Êý×é¾ÍÊÇÒ»×éÊý¾ÝµÄ¼¯ºÏ£¬°ÑһϵÁÐÊý¾Ý×éÖ¯ÆðÀ´£¬ÐγÉÒ»¸ö¿É²Ù×÷µÄÕûÌå¡£Êý×éµÄÿ¸öʵÌ嶼°üº¬Á½Ï¼üºÍÖµ¡£
¶þ¡¢ÉùÃ÷Êý¾Ý
ÔÚPHPÖÐÉùÃ÷Êý×éµÄ·½Ê½Ö÷ÒªÓÐÁ½ÖÖ£ºÒ»ÊÇÓ¦ÓÃarray()º¯ÊýÉùÃ÷Êý×飬һÊÇÖ±½ÓΪÊý×éÔªËظ³Öµ¡£
<1>array()º¯ÊýÉùÃ÷µÄÊý×éµÄ·½Ê½array([mixed...]) ²ÎÊýmixedµÄÓ﷨Π......