Àí½âPHPÖеÄMVC±à³ÌÖ®MVC¿ò¼Ü¼ò½é
¡¾Ê²Ã´ÊÇMVC£¿¡¿
MVCÊÇÒ»¸ö¿ÉÒÔÈÃÄã°Ñ“Èý¸ö²¿·Ö£¨¼´MVCµÄÈ«³Æ£¬Model¡¢ View¡¢Controller£©”гµ÷µØ×é³ÉÒ»¸ö¸´ÔÓÓ¦ÓóÌÐòµÄ¸ÅÄî¡£Ò»Á¾Æû³µ¾ÍÊÇÒ»¸öÔÚÏÖʵÉú»îÖзdz£ºÃµÄMVCÀý×Ó¡£ÎÒÃÇ¿´³µ¶¼¿´Á½¸öView£¨ÏÔ Ê¾£©²¿·Ö£ºÄÚ²¿ºÍÍⲿ¡£¶øÕâÁ½¸ö¶¼Àë²»¿ªÒ»¸öController£¨¿ØÖÆÕߣ©£ºË¾»ú¡£É²³µÏµÍ³¡¢·½ÏòÅÌºÍÆäËû²Ù¿ØÏµÍ³´ú±íÁËModel£¨Ä£ÐÍ£©£ºËûÃÇ´Ó˾ »ú£¨Controller£©ÄÇÀïÈ¡µÃ¿ØÖÆ·½·¨È»ºóÓ¦Óõ½ÄÚ²¿ºÍÍâ¹Û£¨View£©¡£
¡¾ÍøÂçÉϵÄMVC¡¿
MVC¿ò¼ÜËùº¸ÇµÄ¸ÅÄîÏ൱¼òµ¥²¢ÇÒ¼«¶ÈÁé»î¡£»ù±¾µÄ¸ÅÄî¾ÍÊÇ£¬ÄãÓÐÒ»¸öµ¥¶ÀµÄ¿ØÖÆÆ÷£¨Èçindex.php£©ÓÃÀ´¿ØÖÆËùÓн¨Á¢ÔÚ²ÎÊýÇëÇó»ù´¡ÉϵĿò¼Ü ÄÚÓ¦ÓóÌÐò¡£Õâ¸ö¿ØÖÆÆ÷ͨ³£°üº¬ÁË£¨×îС³Ì¶ÈÉÏ£©Ò»¸ö¶¨ÒåÄ£Ð͵IJÎÊý¡¢Ò»¸öʼþºÍÒ»¸öGET²ÎÊý¡£ÕâÑù¿ØÖÆÆ÷¾ÍÄÜÈ·ÈÏËùÓеÄÇëÇóÈ»ºóÔËÐÐÏàÓ¦µÄʼþ¡£´ò¸ö ±È·½À´Ëµ£¬Ò»¸öÏñÕâÑù/index.php?module=foo&event=barµÄÇëÇóºÜÓпÉÄܾÍÊÇÓÃÀ´ÔØÈëÒ»¸öÃû½ÐfooµÄÀ࣬ȻºóÔËÐÐ foo::bar()[¾ÍÊÇÆäÖеÄbar()º¯Êý]¡£ÕâÑù×öµÄºÃ´¦ÓУº
Ò»¸ö¶ÔÓ¦ËùÓÐÓ¦ÓóÌÐòµÄ½Ó¿Ú
ͬʱά»¤Ò»¸öÓ¦ÓóÌÐòÄÚÎÞÊýµÄ´úÂë·Ç³£Âé·³£¬ÒòΪÿһ¶Î´úÂë¶¼ÓÐ×Ô¼ºµÄÏà¶Ô·¾¶¡¢Êý¾Ý¿âÁ´½Ó¡¢ÑéÖ¤µÈµÈ¡£¶øÕâÑù×ö¾ÍÃâ³ýÄãÔÚÕâ·½ÃæµÄ·³ÄÕ£¬ÔÊÐíÄãºÏ²¢²¢Öظ´Ê¹ÓôúÂë
¡¾ÎªÊ²Ã´Òª´´½¨×÷Õß×Ô¼ºµÄMVC¿ò¼Ü£¿¡¿
Æù½ñΪֹ£¬ÎÒûÓмûµ½¹ýÌ«¶àÓÃPHPдµÄMVC¿ò¼Ü¡£ÊÂʵÉÏÎÒ½ö½öÖªµÀÒ»¸ö£Solar£¬ÊÇÍêÈ«ÓÃPHP5дµÄ¡£ÁíÍâÒ»¸öÊÇCake£¬Ò»¸öÊÔͼ³ÉΪ PHPµÄRoR£¨Ruby on Rails£Ò»¸öRubyÓïÑÔ¿ªÔ´ÍøÂç¿ò¼Ü£©¡£ÎÒ×Ô¼º¶ÔÕâÁ½¸ö¿ò¼Ü¶¼ÓÐһЩ²»ÂúÒâµÄµØ·½£ºËüÃǶ¼Ã»ÓÐÀûÓõ½PEAR£¬SmartyµÈËù°üº¬µÄÏÖÓдúÂ룻ÏÖ ÔÚµÄCake»¹±È½ÏÎÉÂÒ£»×îºó£¬SolarÊÇÒ»¸ö¾ø´ó²¿·ÖÓÉÒ»¸öÈËдµÄ×÷Æ·£¨ÎÒÎÞÒâ˵Æä×÷ÕßPaul²»ÊÇÒ»¸öºÃÈË»òÕߺóÌÐòÔ±£©¡£ÕâЩÎÊÌâ¿ÉÄܲ¢²»»áÈÃÄã ·ñÈÏËüÃÇ£¬¶øÇÒºÜÓпÉÄÜÄã¸ù±¾²»¹ØÐÄÕâЩÎÊÌâ¡£µ«ÊÇÕýÒòΪÈç´Ë£¬ÎÒÇë¸÷λ¾¡¿ÉÄܵØÉóÊÓËüÃÇ¡£
¡¾ÀÏ·½Ê½¡¿
Èç¹û»Øµ½2001¿´×Ô¼ºÐ´µÄ´úÂ룬×÷ÕßÓпÉÄÜÕÒµ½Ò»¸ö½Ðtemplate.txtµÄÎļþ£¬Ëü¿´ÆðÀ´ÏñÕâÑù£ºwww.phpv.net ×ªÔØÇë×¢Ã÷³ö´¦
£¼?php
require_once('config.php'); // Other requires, DB info, etc.
$APP_DB = 'mydb';
$APP_REQUIRE_LOGIN = false; // Set to true if script requires login
$APP_TEMPLATE_FILE = 'foo.php'; // Sm
Ïà¹ØÎĵµ£º
2200µÄ·¹ý¡£¡£PHP±¾ÉíÊǼòµ¥£¬µ«Ñ§PHP²»ÊÇÖ¸Äã×ßPHPÕâÌõ·£¬¶øÊÇÖ¸Äã×ßWEBÕâÌõ·£¬»áPHP£¬»¹Òª»áECSHOP,DZ,PHPCMS,µÛ¹úCMS¸÷´ó³ÌÐò£¬Äã»áÁËô£¿ºÃ£¬Äã˵ÄãPHPºÜºÃ£¬ÕâЩÎÒ¶¼»á£¬ÄÇAJAX?¿ÉÒÔÁé»îÔËÓã¿AJAXÒ²»á£¬ÄǺã¬FLEXÄã»áÁËô£¿¶¼»á£¬ºÃ£¬Äã¿ÉÒÔ×ÔÐÐÔÚWIN2003»òÕßLINUXÏÂÅäÖÃPHP»·¾³£¬»ñÈ¡×îÓÅ»·¾³ÁËô£¿ÈôÏë¸ß¹¤×Ê£¬ ......
½«Ò»¸ö1άÊý×é·Ö¸î³É2άÊý×é array_chunk()
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
±È½Ï2¸öÊý×飬array_diff_assoc£¨£©»òÕßarray_diff£¨£©£¬Èç¹û·µ»ØÖµÎª¿Õ£¬±íʾÁ½¸öÊý×éÏàͬ£¬·ñÔò¾Í²»Í¬¡£
ÓÃÒ»¸öº¯ÊýÀ´¹ýÂËÊý×éÖеÄÊýÖµarray_filter()
functi ......
<?php
function remove_directory($dir) {
if ($handle = opendir("$dir")) {
while (false !== ($item = readdir($handle))) {
if ($item != "." && $item != "..") {
......
Ò»¡¢ÒýÂÛ
PHP,Ò»ÃÅ×î½ü¼¸ÄêÐËÆðµÄwebÉè¼Æ½Å±¾ÓïÑÔ,ÓÉÓÚËüµÄÇ¿´óºÍ¿ÉÉìËõÐÔ,½ü¼¸ÄêÀ´µÃµ½³¤×ãµÄ·¢Õ¹,phpÏà±È´«Í³µÄaspÍøÕ¾,ÔÚËÙ¶ÈÉÏÓоø¶ÔµÄÓÅÊÆ,Ïëmssqlת6ÍòÌõÊý¾ÝphpÈçÐèÒª40Ãë,asp²»ÏÂ2·ÖÖÓ.µ«ÊÇ,ÓÉÓÚÍøÕ¾µÄÊý¾ÝÔ½À´Ô½¶à,ÎÒÃÇ¿ÊÇóÄܸü¿ìËٵĵ÷ÓÃÊý¾Ý,²»±ØÒªÃ¿´Î¶¼´ÓÊý¾Ý¿âµô,ÎÒÃÇ¿ÉÒÔ´ÓÆäËûµÄµØ·½,±È·½Ò»¸öÎļþ,»òÕßij¸ ......
PHP5.0ºó£¬phpÃæÏò¶ÔÏóÌá³É¸ü¶à·½·¨£¬Ê¹µÃphp¸ü¼ÓµÄÇ¿´ó£¡£¡
һЩÔÚPHP½ÐħÊõ·½·¨µÄº¯Êý£¬ÔÚÕâÀï½éÉÜһϣºÆäʵÔÚÒ»°ãµÄÓ¦ÓÃÖУ¬ÎÒÃǶ¼ÐèÒªÓõ½ËûÃÇ£¡£¡
1.__construct() µ±ÊµÀý»¯Ò»¸ö¶ÔÏóµÄʱºò£¬Õâ¸ö¶ÔÏóµÄÕâ¸ö·½·¨Ê×Ïȱ»µ÷Óá£
Java´úÂë
class Test { function __construct() { ec ......