ÔõôÓÃthinkphpн¨ÏîÄ¿
thinkphp ÊÇÒ»¸ö¿ªÔ´µÄ php ¿ò¼Ü£¬ËüÌṩÁËһϵÁеÄ×é¼þºÍ¹¤¾ß£¬×ÊÖúÎÒÃÇ¿ìËÙ¹¹½¨¸ßЧ¡¢Îȹ̡¢Çå¾²µÄ web Ó¦Ó㬲¢ÇÒ code ¹æ·¶Ò»Ö£¬Ò×ÓÚά»¤¡£ thinkphp ¿ò¼ÜÍêÈ«×ñÕÕ mvc ¼Ü¹¹£¬¾ßÓÐ΢Äں˺Ͳå¼þÐ޸ĵȶàÖÖÀ©Õ¹·½·¨£¬Èñàд web Ó¦ÓñäµÃÇáËɺͱã½Ý¡£
ÈôÊÇÄãÏëѧ»áÔõÑùÓà ThinkPHP н¨ÏîÄ¿£¬ÏÂÃæ¾Í×·Ëæ±ÊÕߵİ취һÆðÀ´Ñ§Ï°°É¡£
×¼±¸ÊÂÇé
ÔÚ×îÏÈ֮ǰ£¬ÐèҪȷ±£ÒÔÏÂÌõ¼þ¶¼ÒѾ֪×㣺
PHP 5.3.0 »ò¸ü¸ß°æ±¾£¬ÇÒ¿ªÆôÁË PDO À©Õ¹¡¢CURL À©Õ¹ºÍ OpenSSL À©Õ¹¡£
MySQL 5.0 »ò¸ü¸ß°æ±¾¡£
Ò»¸ö¼¯³ÉÇéÐΣ¨Èç XAMPP »ò WAMP£©»òÕßʹÓà PHP Built-in Web Server¡£
×°Öà ThinkPHP ¿ò¼Ü
Á¬Ã¦Ñ§Ï°¡°PHPÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»
Ê×ÏÈÏÂÔØ×îа汾µÄ ThinkPHP ¿ò¼Ü£¬Äã¿ÉÒÔÔÚ¹Ù·½ÍøÕ¾ÉÏÏÂÔØ£¬Ò²¿ÉÒÔʹÓà Composer ×°Öá£
ÏÂÔØÍê³ÉÖ®ºó£¬½«Ñ¹Ëõ°ü½âѹµ½ÏîÄ¿µÄ¸ùĿ¼Ï¡£
·¿ªÏîÄ¿µÄ¸ùĿ¼£¬Äã»á¿´µ½Ò»¸öÃû×ÖΪ public µÄÎļþ¼Ð¡£½« public Îļþ¼Ð×÷ΪÄãµÄÍøÕ¾¸ùĿ¼£¬ÕâÑùÓû§²Å»ª»á¼ûÄãµÄÓ¦ÓóÌÐò¡£
Create your first ThinkPHP project
½ÓÏÂÀ´¾ÍÊǽ¨ÉèÄãµÄµÚÒ»¸ö ThinkPHP ÏîÄ¿£º
Ê×ÏÈÔÚÏîĿĿ¼Ï½¨ÉèÒ»¸ö hello Ŀ¼£¬×÷ΪÄãµÄÓ¦ÓóÌÐò¡£
½øÈë hello Ŀ¼£¬½¨ÉèÒ»¸öÃûΪ index.html µÄÎļþ£¬²¢Ð´ÈëÒÔÏÂÄÚÈÝ£º
<!DOCTYPE html> <html> <head> <title>Hello ThinkPHP!</title> </head> <body> <h1>Hello ThinkPHP!</h1> </body> </html>
µÇ¼ºó¸´ÖÆ
ÏÖÔÚ£¬ÎÒÃÇÐèҪΪ hello Ó¦ÓóÌÐò½¨ÉèÒ»¸öÈë¿ÚÎļþ¡£ÔÚ hello Ŀ¼Ï½¨ÉèÒ»¸ö index.php Îļþ£¬²¢Ð´ÈëÒÔÏ´úÂ룺
<?php namespace appindexcontroller; class Index { public function index() { return view(); } }
µÇ¼ºó¸´ÖÆ
ÏÖÔÚ£¬ÎÒÃÇÐèÒª¸æËß¿ò¼ÜÈë¿ÚÎļþµÄλÖá£ÔÚ¸ùĿ¼Ï½¨ÉèÒ»¸ö index.php Îļþ£¬²¢Ð´ÈëÒÔÏ´úÂ룺
<?php // Ó¦ÓÃÈë¿ÚÎļþ define('APP_PATH', __DIR__ . '/../hello/'); // ¼ÓÔØ¿ò¼ÜÖ¸µ¼Îļþ require __DIR__ . '/../thinkphp/start.php';
µÇ¼ºó¸´ÖÆ
»á¼û http://localhost/hello£¬ÄãÓ¦¸Ã½«¿´µ½ “Hello ThinkPHP!” µÄÎÄ×Ö¡£
ÖÁ´Ë£¬ÄãÒѾÀÖ³ÉʹÓà ThinkPHP ½¨ÉèÁËÄãµÄµÚÒ»¸öÏîÄ¿¡£
½áÂÛ
×ÜÖ®£¬Ê¹Óà ThinkPHP ½¨ÉèÏîÄ¿ºÜÊÇÈÝÒ×£¬Ö»Ðè×ñÕÕÉÏÊö°ì·¨¼´¿É¿ìËÙÉÏÊÖ¡£ThinkPHP ÌṩÁËÐí¶à¹¤¾ßºÍ×é¼þ£¬Ê¹µÃ¿ª·¢±äµÃÇáËÉ£¬ÈÃÎÒÃÇÄܹ»¸ü¿ìµØ¹¹½¨¸ßЧ¡¢Îȹ̡¢Çå¾²¡¢Ò×ÓÚά»¤µÄ Web Ó¦ÓóÌÐò£¬×ÊÖúÎÒÃǸü¿ìµØʵÏÖ×ðÁú¿Ê±ÓªÒµÐèÇó¡£
ÒÔÉϾÍÊÇÔõôÓÃthinkphpн¨ÏîÄ¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡