ÓÃPHP¿ªÊ¼ÄãµÄMVC(Èý)ʵÏÖÄãµÄModel²ã ÊÕ²Ø
http://blog.csdn.net/hahawen/archive/2004/05/01/20692.aspx
Èý¡¢ÊµÏÖÄãµÄMode²ã
Model²ã£¬¾ÍÊÇMVCģʽÖеÄÊý¾Ý´¦Àí²ã£¬ÓÃÀ´½øÐÐÊý¾ÝºÍÉÌÒµÂß¼µÄ×°·â£¬½øÐÐËûµÄÉè¼ÆµÄʱºòÉè¼Æµ½Èý¸ö¸ö¸ÅÄî:
------ModelÀà¡£ÊÇʵÌåÀà¡£ÓÃÀ´±£´æÊý¾Ý¿â±í¸ñµÄÖÐÒ»Ìõ¼Ç¼µÄËùÓÐ×ֶεÄÊý¾Ý¡£²¢ÇÒ¿ÉÒÔÑéÖ¤ÕâÌõ¼Ç¼Êý¾ÝµÄÍêÕûÐÔ¡£
------ModelManager
Àà¡£ ÊÇʵÌåÀàµÄ¹ÜÀíÀࡣͨ³£Ã¿Ò»¸öʵÌåÀà(Model)¶¼ÒªÓÐÒ»¸ö¶ÔÓ¦µÄ¹ÜÀíÀà(ModelManager)¡£¹ÜÀíÀà¿ÉÒÔÓÃÀ´¹ÜÀíʵÌåÀàÀïÃæµÄÊý¾Ý¼Í¼
(ÀýÈçɾ³ý/Ìí¼Ó/¸ü¸Ä.....)¡£ µ«ÊÇModelManagerÀ಻һ¶¨ÒªÓжÔÓ¦µÄModelÀà¡£
------dbÀà¡£ ÓÃÀ´¹ÜÀí¶ÔÊý¾Ý¿âµÄÁª½Ó¡£ ModelManagerÀàËùÓеĶÔÊý¾ÝµÄ²Ù×÷¡£¶¼ÊÇͨ¹ýÕâ¸ödbÀàÀ´ÊµÏֵġ£ ÔÚÕû¸öMVCģʽÖС£Ö»ÓÐÕâ¸ödbÀà¿ÉÒÔÖ±½Ó¶ÔÊý¾Ý¿â½øÐвÙ×÷¡£Í¬Ê±Ò²Ö»ÓÐModelManagerÀà¿ÉÒÔ¶ÔdbÀà½øÐе÷Óá£
¿´ÉÏÈ¥ºÃÏóÊDZȽÏÂé·³¡£µ«ÊÇʵ¼ÊÉϲ¢²»¸´ÔÓ¡£ÕâÖÖModel²ãÉè¼Æ·½Ê½¡£ºÍÍøÉϹºÎïϵͳµÄ¹ºÎï³µ³ÌÐòÊǼ«ÆäÏàËÆµÄ¡£Model¿ÉÒÔ¿´×÷ÊǹºÎï³µÀïµÄµ¥¸öÉÌÆ·µÄÐÅÏ¢Àà¡£Manager¿ÉÒÔ¿´×÷ÊǶ©µ¥¡£ ¶©µ¥ÊÇÓÃÀ´¹ÜÀí²É¹ºµÄÉÌÆ·µÄ¡£
ÏÂÃæÊÇÒ»¸ö¼òµ¥µÄÀý×Ó¡£Ó¦¸ÃÊDZȽϵäÐ͵ġ£×ÅÖØ¿´ËûµÄÕû¸öÉè¼ÆºÍÁ÷³ÌµÄʵÏÖ¡£×ÐϸÑо¿Ò»Ï¡£Æäʵ²»ÄÑ¡£
×¢Òâ:ÏÂÃæÀý×ÓʹÓõÄËùÓеÄÀàºÍ·½·¨¶¼ÊǾ¹ý¼ò»¯µÄ¡£Êµ¼ÊÇé¿ö±ÈÕâ¸öÒª¸´ÔӵĶࡣµ«ÊÇ¡£×÷Ϊһ¸öʵÀýÒѾÊÇ×ã¹»ÓÃÁË¡£
Îļþ¼Ð½á¹¹:
|- Db.php
|- Model.php
|- Manager.php
|- ModelTest1.php
|- ModelTest2.php
|- ModelTest3.php
|- ModelTest4.php
|- Model /
|- Model / ClassModel.php
|- Model / StudentModel.php
|- Model / ClassManager.php
|- Model / StudentManager.php
×¢ÒâÎļþ¼ÐºÍÎļþÃûµÄ´óСд
ÄÚÈÝ:¼ÙÉèÓÐÒ»¸öÊý¾Ý¿â,±£´æÔÚÁ½Õűí,Ò»ÕÅÊÇclass(°à¼¶)±í¸ñ,Ò»ÕÅÊÇstudent(ѧÉú)µÄ±í¸ñ,
class±í¸ñ×Ö¶Î: cls_id----------int--------not null
cls_name--------string-----not null
cls_address-----string--
Ïà¹ØÎĵµ£º
PHPÖ§³Ö8ÖÖÔʼÀàÐÍ£¬ÆäÖаüÀ¨£º
4ÖÖ±êÁ¿ÀàÐÍ£ºboolean(²¼¶ûÐÍ)¡¢integer(ÕûÐÍ)¡¢float(¸¡µãÐÍ)¡¢string(×Ö·ûÐÍ)£»
2ÖÖ¸´ºÏÀàÐÍ£ºarray(Êý×é)¡¢object(¶ÔÏó)£»
2ÖÖÌØÊâÀàÐÍ£ºresource(×ÊÔ´)¡¢NULL
Äú¿ÉÄÜ»¹»á¶Áµ½Ò»Ð©¹ØÓÚ“Ë«¾«¶È£¨double£©”ÀàÐ͵IJο¼¡£Êµ¼ÊÉÏ double ºÍ float ÊÇÏàͬµÄ£¬ÓÉÓÚһЩÀúÊ·µÄÔ ......
PHPÓëJS---È¡ÕûÊý·½·¨int,celi,floor,round
1.¶ªÆúСÊý²¿·Ö,±£ÁôÕûÊý²¿·Ö
php: intval(7/2)
js:parseInt(7/2)
2.ÏòÉÏÈ¡Õû,ÓÐСÊý¾ÍÕûÊý²¿·Ö¼Ó1
php: ceil(7/2)
js: Math.ceil(7/2)
3,ËÄÉáÎåÈë.
php: round(7/2)
js: Math.round(7/2)
4,ÏòÏÂÈ¡Õû
php: floor(7/2)
js: Math.floor(7/2)
ÒÔÉÏת×Ô:http://hi.baidu ......
½ü
À´Ëæ×Åi18n(¹ú¼Ê»¯)µÄÖð½¥±ê×¼»¯£¬ÎÒÒ²À´½²Ò»½²ÔÚPHPÖÐÈçºÎʵÏÖ¹ú¼Ê»¯Ö§³Ö¡£¸úÆäËû³ÌÐòÓïÑÔÒ»Ñù£¬ÔÚ PHP Ò²¿ÉÒÔÀûÓà gettext
Ì×¼þд×÷ i18n ³ÌÐò£¬ÊµÏÖ NLS(Native Language Support) ¹ú¼Ê»¯Ö§³Ö£¬¾ßÌåÇë²Î¿¼¹Ù·½Îĵµ(
http://www.gnu.org/software/gettext/manual/gettext.html
)
ÕâÀïÎÒÃÇÖ÷Òª½éÉÜwindowƽ̨ÏÂÊ ......
Ò»¡¢PHP SESSIONÔÀí
ÎÒÃÇÖªµÀ£¬sessionÊÇÔÚ·þÎñÆ÷¶Ë±£³ÖÓû§»á»°Êý¾ÝµÄÒ»ÖÖ·½·¨£¬¶ÔÓ¦µÄcookieÊÇÔÚ¿Í»§¶Ë±£³ÖÓû§Êý¾Ý¡£HTTPÐÒéÊÇÒ»ÖÖÎÞ״̬ÐÒ飬·þ
ÎñÆ÷ÏìÓ¦ÍêÖ®ºó¾ÍʧȥÁËÓëä¯ÀÀÆ÷µÄÁªÏµ£¬×îÔ磬Netscape½«cookieÒýÈëä¯ÀÀÆ÷£¬Ê¹µÃÊý¾Ý¿ÉÒÔ¿Í»§¶Ë¿çÒ³Ãæ½»»»£¬ÄÇô·þÎñÆ÷ÊÇÈçºÎ¼ÇסÖÚ¶àÓû§
µÄ»á»°Êý¾ÝÄØ£¿
Ê×ÏÈÒª ......
¿µÊ¢µÄ authcode º¯Êý¿ÉÒÔ˵¶ÔÖйúµÄPHP½ç×÷³öÁËÖØ´ó¹±Ïס£°üÀ¨¿µÊ¢×Ô¼ºµÄ²úÆ·£¬ÒÔ¼°´ó²¿·ÖÖйúʹÓÃPHPµÄ¹«Ë¾¶¼ÓÃÕâ¸öº¯Êý½øÐмÓÃÜ£¬authcode ÊÇʹÓÃÒì»òÔËËã½øÐмÓÃܺͽâÃÜ¡£
ÔÀíÈçÏ£¬¼ÙÈ磺
¼ÓÃÜ
Ã÷ÎÄ£º1010 1001
Ãܳףº1110 0011
ÃÜÎÄ£º0100 1010
µÃ³öÃÜÎÄ0100 1010£¬½âÃÜÖ®ÐèºÍÃܳ×Òì»òϾͿÉÒÔÁË
½âÃÜ ......