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

[PHP] еÄÀï³Ì±® Hush Framework

²»Öª²»¾õ£¬5Ô¹ýÁË´ó°ëÁË£¬Ïë±£³Öÿ¸öÔÂÖÁÉÙ¸ø Blog Ìí¼ÓһЩÐÂÏʵÄÎÄÕ£¬Ò²Ëæ±ã¸ø×Ô¼ºµÄ career ¹ì¼£×öÒ»¸ö¼Ç¼£¬ÓÚÊÇÌá±Ê£¬ºÇºÇ~ ½ñÌìÒª½éÉÜÒ»ÏÂʯͷ×îеÄ×÷Æ· Hush Framework£¬Õâ¸ö¿ò¼ÜÊÇÎÒÕâÁ½¸öÔµÄÐÄѪ֮×÷£¬±¾ÈË»¹ÊDZȽÏÂúÒâµÄ£¬ÒÔÏ»á¸ø´ó¼Ò½éÉÜһЩÕâ¸ö¶«¶«µÄÁÁµã¡£Õâ¸ö×÷Æ·µÄ±¾ÒâÊÇΪ¹«Ë¾ÈÕºóµÄÓ¦Óÿª·¢Ìṩһ¸ö±ãÀûµÄ¿ª·¢Ä£°å£¬×ö×Å×öןÜ×ÔÈ»µÄÏ뻹ÊÇ×ö³ÉһЩÍêÕûµÄ¿ò¼Ü±È½ÏÓÐÒâ˼£¬ÓÚÊÇ Hush Framework £¨ÒÔϼò³ÆHF£© Ó¦Ô˶øÉú¡£
·Ï»°²»¶à˵£¬¸Ï¿ìÀ´¿´¿´ HF Ö÷ÒªµÄÁÁµã°É£¨¼ûÒÔϽØͼ´øÎåÐǵÄÐУ©£º
Õâ¸ö¾ÍÊÇǰ̨µÄ²âÊÔ½çÃæ £¨ÁíÍ⻹Óкǫ́½çÃ棩£¬¿ÉÒÔ¿´µ½ÉÏÃæºÜÇå³þµÄµã³ö HF µÄ¼¸¸öÖ÷ÒªÓŵ㣬ÏÂÃæ¾ßÌå½éÉÜһϣº
1¡¢¹ØÓÚ MVC£º
ʵ¼ÊÉÏ HF »ù±¾Éϸ´ÖÆÁË ZF µÄ MVC ½á¹¹£¬Module ʹÓõÄÊÇ»ùÓÚ Zend_Db µÄ Hush_Db À࣬Hush_Db ÀàʹÓõÄÊÇ Zend_Db »ù±¾µÄ Adaptor£¬È»ºóÔÚÉÏÃæÌí¼ÓÁËһЩÓÅ»¯µÄ·½·¨£¬±ÈÈç¶àÐвåÈëµÈ£¬È»ºó°Ñ Hush_Debug ÀàǶÈëÆäÖУ¬ÈÃÓû§¿ÉÒÔºÜÇáÒ×µÄʹÓà Debug ¿ØÖÆ̨¹Û²âÓ¦ÓõÄËùÓÐ SQL¡£¶øÔÚ View ·½Ã棬HF ʹÓõÄÊÇ Smarty Ä£°å£¬Õâ¸öÀíÓɾͲ»¶à˵ÁË°É£¬È»ºóÓÅ»¯ÁË ZF µÄ URL Router Á÷³Ì»úÖÆ£¬Ìí¼ÓÁË°üº¬Ä£ºýÆ¥Å书ÄÜµÄ mapping Îļþ£¬ËٶȾø¶Ô¿ì £¨¿ÉÒÔ¿´µ½ÉÏͼÖÐµÄ Hush App Dispatch Time ¾ÍÊÇËûµÄÖ´ÐÐʱ¼äÁË£¬Î¢Ã뼶±ðµÄŶ£©¡£×îºóÔÚ Controller ·½Ã棬HF ʹÓÃµÄ Hush_Page À࣬ÀïÃæºÍ ZF ÖÐµÄ Controller »ù±¾Ã»Ê²Ã´Çø±ð Action Ó³ÉäÒ²ÊÇ×ñÑ­ {ActionName}Action ¹æÔò£¬ÒªËµ²»Í¬¾ÍÊÇÌí¼ÓÁ˵¥¶ÀÒ³ÃæµÄ¿É¼Ì³Ð»úÖÆ£¬¼òµ¥Ëµ¾ÍÊÇÈç¹ûÄã²»ÏëʹÓà URL Router »úÖÆ£¬ÄãÒ²¿ÉÒÔ·½±ãµÄͨ¹ý¼¯³É Hush_Page ÀàÀ´Ê¹ÓÃÆäÌṩµÄ¼ò±ã·½·¨¡£
2¡¢¹ØÓÚ ACL£º
ÖÚËùÖÜÖª£¬È¨ÏÞ¿ØÖÆÊÇÒ»¸ö»ùÓÚÓû§µÄÓ¦ÓÃϵͳµÄ×îºËÐIJ¿·Ö£¬HF µÄ ACL Ä£¿é Hush_Acl ÒѾ­ÊµÏÖÁË»ùÓÚ Zend_Acl µÄȨÏÞ¹ÜÀí²ßÂÔ£¬¶øÇÒ¼«Ò×À©Õ¹£¬ÒòΪ HF µÄºǫ́ÀïÃæÒѾ­ÊµÏÖÁ˲˵¥È¨ÏÞÒÔ¼°¸üϸ»¯µÄȨÏÞ¹ÜÀí£¬¿ª·¢ÕßÖ»ÐèҪͨ¹ýһЩ¼òµ¥µÄ½çÃæ²Ù×÷¾Í¿ÉÒÔÀ©Õ¹ HF µÄ ACL ȨÏÞ¿ØÖƵ½ÄãµÄ¾ßÌåÓ¦ÓÃÖУ¬Õâ¸ö²¿·ÖÒÔºóʯͷ»áÁí¾ßÌå½éÉÜ£¬×Ü֮ʹÓà HF µÄ ACL ¾ÍºÍ³Ô·¹Ò»Ñù¼òµ¥£¬¹þ¹þ¹þ~
3¡¢¹ØÓÚ DEBUG£º
¿ª·¢¹ý³ÌÖУ¬Ãâ²»ÁËÒªµ÷ÊԺ͹۲âϵͳµÄÔËÐÐ״̬£¬ÓÚÊǾͳöÏÖÁË Hush_Debug Ä£¿é£¬´ËÄ£¿é¿ÉÒÔ˵ÊÇ HF µÄ×î´ó´´ÐÂÖ®Ò»£¬¿ÉÒÔ´ÓÉÏͼ¿´µ½»ÆÉ«±³¾°µÄ²¿·Ö¾ÍÊÇ HF µÄ Debug Console ÁË£¬Óû§¿ÉÒÔͨ¹ý URL ÖÐµÄ debug ²ÎÊý £¨ÀýÈç ?debug=time,sql£© ¾ö¶¨ÐèÒªÏÔʾµÄ Debug ÐÅÏ¢


Ïà¹ØÎĵµ£º

PHP£¬JavaºÍ.NETµÄ¹ýÈ¥£¬ÏÖÔÚºÍδÀ´)

PHP£¬JavaºÍ.NETµÄ¹ýÈ¥£¬ÏÖÔÚºÍδÀ´
±¾ÎĶÔWeb±à³ÌÓïÑÔ½øÐÐÁËÒ»·­ÌÖÂÛ£¬ÌÖÂ۵ĶÔÏóÖ÷ÒªÊÇPHP£¬JavaºÍ.NETƽ̨ÉϵÄVB.NETºÍC#¡£ÎÄÕ¶ÔËÄÖÖÓïÑÔÔÚWeb¿ª·¢ÉϵÄÌصã½øÐÐÁ˼òÂÔµÄÃèÊö£¬²¢Ö÷ÒªÔÚÐÔÄÜ·½Ãæ½øÐÐÁ˱Ƚϡ£
¡¾51CTO¾«Ñ¡ÒëÎÄ¡¿PHP£¬JavaºÍ.NETÒѾ­³ÉΪÁËδÀ´ÎåÄêÄÚ³ÌÐòÔ±±ØÐë¾ß±¸µÄ¼¼ÄÜ£¬¶øÕâÈýÖÖÓïÑÔ£¨»òÕß¿ÉÒÔ³Æ֮Π......

phpÖÐ__FILE__³£Á¿Ó÷¨¼ò½é

1.phpÖеÄ__FILE__³£Á¿·µ»ØÎļþµÄÍêÕû·¾¶ºÍÎļþÃû.
2.dirname(__FILE___) º¯Êý·µ»ØµÄÊǽű¾ËùÔÚÔڵķ¾¶¡£
±ÈÈçÎļþ b.php °üº¬ÈçÏÂÄÚÈÝ£º
<?php
$basedir = dirname(__FILE__);
?>
Èç¹ûb.php±»ÆäËûĿ¼ÀïµÄa.phpÎļþrequire »òÕß include È¥ÒýÓõĻ°¡£
±äÁ¿?$basedir µÄÄÚÈÝ»¹ÊÇb.phpËùÔÚµÄÄǸöÎļþ¼Ð ......

PHPÖеij£ÓõÄ25¸öMYSQLº¯Êý


1¡¢mysql_connect()-½¨Á¢Êý¾Ý¿âÁ¬½Ó
¸ñʽ£º
resource mysql_connect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]])
Àý£º
$conn = @mysql_connect(”localhost”, “username”, “password”) or dir(”²»ÄÜÁ¬½Óµ½Mysql Server” ......

½â¾öPHP file_exists º¯Êý²»Ö§³ÖÖÐÎÄÎļþ

½ñÌìÏëʹÓÃÕâÒ»¾äphpÀ´ÅжÏÒ»¸öÎļþÊÇ·ñ´æÔÚ£º echo is_file('/var/downloads/donkey/incoming/[µ±µØÇòֹͣת¶¯].The.Day.The.Earth.Stood.Still.DVDRip.XviD-DMT.avi')?"true":"false"; 
echo is_file('/var/downloads/donkey/incoming/[µ±µØÇòֹͣת¶¯].The.Day.The.Earth.Stood.Still.DVDRip.XviD-DMT.avi')?"t ......

PHPÖÐÖ´ÐÐϵͳÍⲿÃüÁî

PHP×÷ΪһÖÖ·þÎñÆ÷¶ËµÄ½Å±¾ÓïÑÔ£¬Ïó±àд¼òµ¥£¬»òÕßÊǸ´ÔӵĶ¯Ì¬ÍøÒ³ÕâÑùµÄÈÎÎñ£¬ËüÍêÈ«Äܹ»Ê¤ÈΡ£µ«ÊÂÇé²»×ÜÊÇÈç´Ë£¬ÓÐʱΪÁËʵÏÖij¸ö¹¦ÄÜ£¬±ØÐë½èÖúÓÚ
²Ù×÷ϵͳµÄÍⲿ³ÌÐò£¨»òÕß³Æ֮ΪÃüÁ£¬ÕâÑù¿ÉÒÔ×öµ½Ê°빦±¶¡£
¡¡¡¡ÄÇô£¬ÊÇ·ñ¿ÉÒÔÔÚPHP½Å±¾Öе÷ÓÃÍⲿÃüÁîÄØ£¿Èç¹ûÄÜ£¬ÈçºÎÈ¥×öÄØ£¿
ÓÐЩʲô·½ÃæµÄ¹ËÂÇÄØ£¿ÏàÐÅÄã ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ