thinkphpµÄÓ÷¨
Ëæ×Å»¥ÁªÍøÐÐÒµµÄÉú³¤£¬ÍøÂçÓ¦ÓõĿª·¢ÒѾ³ÉΪÁËÒ»¸öºÜÊÇÖ÷ÒªµÄÐÐÒµ¡£¶øÏìÓ¦µÄ£¬ÖÖÖÖ¿ª·¢¿ò¼ÜÒ²Ó¦Ô˶øÉú£¬ÆäÖÐ×îΪʢÐеÄĪ¹ýÓÚº£ÄÚµÄthinkphp¿ò¼Ü¡£Õâ¸ö¿ò¼ÜµÄÓŵãºÜÊÇÏÔ×Å£¬Ê¹ÓüòÆÓ¡¢¹¦Ð§Ç¿Ê¢¡¢ÖÚ¶àµÄ¿ªÔ´²å¼þµÈµÈ¡£½ñÌ죬ÎÒÃǾÍÀ´Ì½ÌÖÒ»ÏÂthinkphp¿ò¼ÜµÄÓ÷¨£¬Ï£ÍûÄܹ»°ïµ½¸÷ÈË¡£
Ò»¡¢ThinkPHP¿ò¼Ü¸ÅÊö
ThinkPHPÊÇÒ»¿îÃâ·Ñ¿ªÔ´¡¢ÐÒéÎÞаµÄMVC¿ª·¢¿ò¼Ü¡£MVCÊÇÄ£×Ó View ControllerµÄËõд£¬ÊÇÒ»ÖÖWebÓ¦ÓóÌÐò¿ª·¢Ä£Ê½¡£MÊÇָģ×Ó£¬VÊÇÖ¸ÊÓͼ£¬CÊÇÖ¸¿ØÖÆÆ÷¡£ÕâÈý¸öÊÇÒ»¸öÄ£¿é£¬ËüÃÇÖ®¼äͨ¹ý½Ó¿Ú¾ÙÐÐÅþÁ¬¡£
ThinkPHP¿ò¼Ü¾ßÓÐÈçϵÄÌص㣺
1.Çå¾²ÐÔ¸ß
Á¬Ã¦Ñ§Ï°¡°PHPÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»
¸Ã¿ò¼ÜÔÚ±àдµÄͬʱ£¬ÊÇƾ֤Çå¾²¹æ·¶À´¾ÙÐеġ£Òò´Ë£¬ÔÚÓ¦ÓòãÓëµ×²ãÖ®¼ä¾ÍÄÜ°ü¹ÜÎÞÇå¾²ÎÊÌâ¡£²¢ÇÒ£¬ThinkPHP¿ò¼ÜÌṩÁËÖÖÖÖ±ÜÃâSQL×¢Èë¡¢±ÜÃâ¿çÕ¾¾ç±¾µÈÇå¾²»úÖÆ¡£
2.¸ßЧÐÔÄÜ
¿ò¼ÜµÄÔËÐÐЧÂʺܸߣ¬Ã¿Ãë¿ÉÒÔÖ´ÐÐ2000¶à´ÎµÄÊý¾Ý¿â²Ù×÷£¬Ã¿ÃëÖÓ¿ÉÒÔ´¦ÀíÊý°Ù¸öÇëÇó·åÖµ¡£
3.¿ª·¢Ð§Âʸß
¿ò¼Ü½ÓÄÉÊý¾Ý¿â£¨ORM£©Ä£×Ó¿ª·¢£¬¿ª·¢Ð§Âʼ«¸ß£¬Í¬Ê±´ó´ó½µµÍÁË´úÂëά»¤±¾Ç®¡£
4.ÎÞаÐÔÇ¿
¸Ã¿ò¼ÜÌṩÁ˶àÖÖ²å¼þºÍÄ£°åÒýÇ棬¿ÉÒÔ×ÔÓÉÑ¡Ôñ¡£Í¬Ê±£¬¿ò¼Ü×Ô¼ºÒ²Ö§³ÖÖÖÖÖÀ©Õ¹£¬Ê¹µÃÓ¦ÓÃÔ½·¢ÎÞа¡£
¶þ¡¢ThinkPHP¿ò¼ÜµÄ×°ÖÃ
1.ÏÂÔØ¿ò¼Ü
Ê×ÏÈ£¬µ½ThinkPHPµÄ¹ÙÍøÉÏÏÂÔØÎļþ¡£ÏÂÔØÍê³Éºó£¬½âѹÎļþµ½webЧÀÍÆ÷µÄ¸ùĿ¼Ï¡£
2.ÉèÖÃÉèÖÃÎļþ
ÔÚÓ¦ÓóÌÐòµÄ¸ùĿ¼Ï£¬ÕÒµ½ÉèÖÃÎļþ¡£Ò»Ñùƽ³£½çÃæÒÔΪ£¬Ñ¡ÓÃdb.php×÷ΪÊý¾Ý¿âµÄÉèÖÃÎļþ¡£
3.²âÊÔ
ÔÚÍâµØ°²ÅÅÌṩÁËÒ»¸öPHPÔËÐÐÇéÐκ󣬾ͿÉÒÔÔÚÍøÕ¾¸ùĿ¼ÏÂн¨²âÊÔÎļþ£¬½¨ÉèÈçÏ´úÂ룺
require 'ThinkPHP/ThinkPHP.php';
µÇ¼ºó¸´ÖÆ
µ±ä¯ÀÀÆ÷ÊäÈëÍøÖ·µÄʱ¼ä£¬¾ÍÄÜ·ºÆðThinkPHP¿ò¼Ü×Ô¶¯ÆÊÎöÏìÓ¦µÄЧ¹û¡£
Èý¡¢ThinkPHP¿ò¼ÜµÄʹÓÃ
1.Êý¾Ý¿âÅþÁ¬
ÔÚconfigÎļþ¼ÐϵÄdb.phpÎļþÖеÄÉèÖÃÎļþΪ£º
// ÉèÖÃÎļþ
return array(
'DB_TYPE' => 'mysql', // Êý¾Ý¿âÀàÐÍ 'DB_HOST' => '127.0.0.1', // ЧÀÍÆ÷µØµã 'DB_NAME' => 'db_name', // Êý¾Ý¿âÃû 'DB_USER' => 'root', // Óû§Ãû 'DB_PWD' => 'root', // ÃÜÂë 'DB_PORT' => 3306, // ¶Ë¿Ú 'DB_PREFIX' => '', // Êý¾Ý¿â±íǰ׺
µÇ¼ºó¸´ÖÆ
);
2.·ÓɵÄÉèÖÃ
·Óɼ´URLÓ³É䣬½«ËùÓеÄURLÇëÇóÓ³Éäµ½Ò»¸öÌض¨µÄ¿ØÖÆÆ÷ºÍÒªÁ졣·ÓÉÓ³ÉäÓÐÁ½ÖÖ·½·¨£º¾²Ì¬Ó³ÉäºÍ¶¯Ì¬Ó³Éä¡£
¾²Ì¬Ó³ÉäµÄ»ù±¾ÃûÌÃΪ£º
http://…/¿ØÖÆÆ÷/ÒªÁì
¶¯Ì¬Ó³ÉäÔòÐèÒªÔÚRoutes.phpÎļþÖоÙÐÐÉèÖãº
return array(
'URL_ROUTER_ON' => true, 'URL_ROUTE_RULES' => array( 'login' => 'User/login', ':blog_idd' => 'Blog/read' ),
µÇ¼ºó¸´ÖÆ
);
3.Êý¾Ý¿â²Ù×÷
ÔÚThinkPHP¿ò¼ÜÖÐÌṩÁ˶àÖָ߼¶Êý¾Ý¿â²Ù×÷ÒªÁ죬ÀýÈçÅÌÎÊ¡¢²åÈë¡¢¸üеȡ£¿ÉÒÔʹÓÃÒÔϵÄÓï·¨ÅþÁ¬Êý¾Ý¿â²¢¾ÙÐÐÏìÓ¦µÄ²Ù×÷£º
$User = new ThinkModel();
$list = $User->query(“SELECT id,name from think_user”);
$data=array(
'name' => 'user_name', 'age' => '19', 'gender'=> 'male',
µÇ¼ºó¸´ÖÆ
);
$User ->table(‘think_people’)->add($data);
ËÄ¡¢½áÓï
ͨ¹ý±¾´ÎµÄѧϰ£¬ÐÅÍи÷È˶ÔThinkPHP¿ò¼ÜÓÐÁËÔ½·¢ÉîÈëµÄÏàʶ¡£¸Ã¿ò¼Ü¼òÆÓÒ×Ó㬹¦Ð§Ç¿Ê¢£¬Ðí¶à¿ªÔ´µÄÏîÄ¿¶¼ÊÇ»ùÓڸÿò¼Ü¿ª·¢µÄ¡£ÖµµÃ×¢ÖصÄÊÇ£¬±¾ÎÄÖ»ÊÇThinkPHP¿ò¼ÜµÄ¼òÆÓʹÓã¬ÉÐÓÐÐí¶àµÄϸ½ÚÐèÒª¿ª·¢ÕßÑо¿¡£
ÒÔÉϾÍÊÇthinkphpµÄÓ÷¨µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡