[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 ÐÅÏ¢
Ïà¹ØÎĵµ£º
ÔÎÄת×Ô £ºhttp://home.phpchina.com/space.php?uid=49655&do=blog&id=182488
Ò»£® ±Ø±¸ÖªÊ¶
1.wsdl(web·þÎñ±ê¼ÇÓïÑÔ)
WSDL£¨ÍøÂç·þÎñÃèÊöÓïÑÔ£¬Web Services Description Language£©ÊÇÒ»ÃÅ»ùÓÚ XML
µÄÓïÑÔ£¬ÓÃÓÚÃèÊö Web Services ÒÔ¼°ÈçºÎ¶ÔËüÃǽøÐзÃÎÊ¡£
......
1¡¢Ç°ÑÔ
·ÖÒ³ÏÔʾÊÇÒ»Öַdz£³£¼ûµÄä¯ÀÀºÍÏÔʾ´óÁ¿Êý¾ÝµÄ·½·¨£¬ÊôÓÚweb±à³ÌÖÐ×î³£´¦ÀíµÄʼþÖ®Ò»¡£¶ÔÓÚweb±à³ÌµÄÀÏÊÖÀ´Ëµ£¬±àдÕâÖÖ´úÂëʵÔÚÊǺͺôÎüÒ»Ñù×ÔÈ»£¬µ«ÊǶÔÓÚ³õѧÕßÀ´Ëµ£¬³£³£¶ÔÕâ¸öÎÊÌâÃþ²»×ÅÍ·Ð÷£¬Òò´ËÌØµØ×«Ð´´ËÎĶÔÕâ¸öÎÊÌâ½øÐÐÏêϸµÄ½²½â£¬Á¦ÇóÈÿ´ÍêÕâÆªÎÄÕµÄÅóÓÑÔÚ¿´ÍêÒÔºó¶ÔÓÚ·ÖÒ³ÏÔʾµÄÔÀíºÍʵÏÖ·½· ......
À´Ô´£º ·¢²¼Ê±¼ä£º2009-09-18 ·¢²¼ÈË£º ä¯ÀÀ£º30ÈË´Î ×ÖÌ壺[´ó ÖРС]
¡¾1¡¿Ò³ÃæÖ®¼äÎÞ·¨´«µÝ±äÁ¿ get,post,sessionÔÚ×îеÄphp°æ±¾ÖÐ×Ô¶¯È«¾Ö±äÁ¿Êǹرյģ¬ËùÒÔÒª´ÓÉÏÒ»Ò³ÃæÈ¡µÃÌá½»¹ýÀ´µÃ±äÁ¿ÒªÊ¹ÓÃ$_GET['foo'],$_POST['foo'],$_SESSION['foo']À´µÃµ½
µ±È»Ò²¿ÉÒÔÐÞ¸Ä×Ô¶¯È«¾Ö±äÁ¿Îª¿ª(ph ......
֮ǰPHPʵÏÖ¶àÓïÑÔ¹ú¼Ê»¯£¬´ó²¿·Ö¶¼»á²ÉÓðÑÓïÑÔÖ±½ÓÌá³öÀ´×÷ΪÊý×éÀ´µ÷Óã¬ÀýÈç±È½ÏÓÐÃûphpMyadmin£¬discuzµÈÖªÃû¿ªÔ´ÏµÍ³£¬²»¹ý£¬ÕâÀï½éÉÜÈçºÎͨ¹ýgettext£¬¼´ÓÃ×ÊÔ´ÎļþÀ´ÊµÏÖ¡£µäÐ͵ÄCMS°¸Àý-wordpressÒ²ÊÇͨ¹ýËüʵÏÖµÄÓïÑÔ¹ú¼Ê»¯£¬ÏÂÃæÀ´ËµÏÂphpÖÐÈçºÎÀ´ÀûÓÃÅäÖÃÎļþʵÏÖ¹ú¼Ê»¯µÄ¡£
Ê×ÏȽéÉÜÏÂ.MOÎļþ£¬ÔÚPHPÖÐÊÇÀûÓà ......
PHPÌṩÁË´óÁ¿µÄÄÚÖú¯Êý£¬Ê¹¿ª·¢ÈËÔ±ÔÚʱ¼äµÄ´¦ÀíÉÏÓÎÈÐÓÐÓ࣬´ó´óÌá¸ßÁ˹¤×÷ЧÂÊ¡£ÎÒÃǽñÌì¾ÍΪѧԱ½éÉÜһЩ³£¼ûµÄPHPÈÕÆÚºÍʱ¼äº¯ÊýÒÔ¼°ÈÕÆÚºÍʱ¼äµÄ´¦Àí¡£
9.1 ³£ÓõÄÈÕÆÚºÍʱ¼ä´¦Àíº¯Êý
±í9-1£º³£ÓõÄÈÕÆÚºÍʱ¼ä´¦Àíº¯Êý
º¯ Êý
˵ Ã÷
checkdate
Ñé֤ʱ¼äº¯Êý£¬ÅжÏʱ¼äÊÇ·ñÓÐЧ£¬ÓÐЧ·µ»Øtrue£¬·ñÔò·µ»Øfa ......