Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

[ת] ÃæÏò PHP ¿ª·¢ÈËÔ±µÄ CouchDB »ù´¡ÖªÊ¶

Thomas Myer, ¸ºÔðÈË, Triple Dog Dare Media
Thomas Myer ÊÇÒ»Ãû¹ËÎÊ¡¢×÷¼ÒºÍ½²Ê¦£¬¾ÓסÔÚ Austin¡£Ëû´´Á¢ÁË Triple Dog Dare Media ²¢ÔÚ Twitter ÉÏÒÔ @myerman ׫д²©ÎÄ¡£
¼ò½é£º ×÷Õß Thomas Myer Ïò×ÊÉî PHP ¿ª·¢ÈËÔ±½²ÊöÈçºÎ°Ñ CouchDB Ìí¼Óµ½ËûÃǵļ¼Êõ¹¤¾ßÏäÖС£
Èç¹ûÄúÊÇλµäÐ굀 PHP ¿ª·¢ÈËÔ±£¬¾Í²»ÄÑͨ¹ýÒÔÍùµÄÏîÄ¿µÃµ½ÕâÑùÒ»¸ö½áÂÛ£ºÔÚ¶àÊý£¨Èç¹û²»ÊÇÈ«²¿£©Çé¿öÏ£¬ÎªÁ˽øÐж¯Ì¬Êý¾Ý´¦Àí£¬Äú¶¼»áÈà PHP ÓëÊý¾Ý¿âºó¶Ë½øÐжԻ°£»¶øÔÚÕâЩʵÀýÖУ¬99% µÄÇé¿öÏÂʹÓõͼÊÇ MySQL¡£
Èç½ñ£¬Ê¹ÓùØÏµÐÍÊý¾Ý¿âÎ޿ɺñ·Ç¡£Èç¹ûËù´¦ÀíµÄÊý¾Ý½á¹¹¸´ÔÓ£¬²¢¾ßÓжàÖÖ¹ØÏµ£¬ÄÇôÕâô×öÊǺܺÏÀíµÄ¡£Äú¿ÉÒÔ˳ÀûµØ£¨»òÊDz»Ì«Ë³ÀûµØ£¬È¡¾öÓÚÄú¶Ô SQL µÄÊìϤ³Ì¶È£©½øÐжÔģʽ¡¢Êý¾Ý¹ØÏµ¡¢±íµÈµÈµÄ´¦Àí¡£
²»¹ý£¬ÄúËù´ÓʵÄÏîÄ¿ÓÐʱҲ»áÈÃÄú²»¾­Òâ¼äÐÄÉúÒÉÎÊ£º“ΪʲôÎÒÒª×öËùÓÐÕâЩ¹¤×÷£¿” ÄúËù´ÓʵÄÕâ¸öÏîÄ¿°üº¬ÁËһЩ¼òµ¥µÄ»òÄÑÒÔÔ¤²âµÄÊý¾Ý — ÔÚ²»Í¬µÄÈÕ×Ó»ñµÃµÄÊý¾Ý×ֶοÉÄܲ»Í¬ÉõÖÁÊÂÎñÖ®¼äµÄÊý¾Ý×ֶζ¼²»¾¡Ïàͬ¡£ÈôÊÇ´´½¨Ò»¸öģʽÀ´Ô¤²â½«»á³öÏÖʲôÊý¾Ý×ֶΣ¬½á¹ûºÜ¿ÉÄÜ»áµÃµ½ÄÚº¬´óÁ¿¿Õ×ֶεıí»ò´óÁ¿µÄÓ³Éä±í¡£
³£ÓÃËõÂÔÓï
Ajax£ºÒì²½ JavaScript + XML
API£ºÓ¦ÓóÌÐò±à³Ì½Ó¿Ú
GUID£ºÈ«¾ÖΩһ±êʾ·û
HTTP£º³¬Îı¾±ê¼ÇÓïÑÔ
JSON£ºJavaScript ¶ÔÏó×¢ÊÍ
REST£º¾ßÏó״̬´«Êä
SQL£º½á¹¹»¯²éѯÓïÑÔ
UUID£ºÍ¨ÓÃΩһ±êʶ·û
¶ÔÓÚÕâЩÏîÄ¿£¬ÄúÐèÒª²ÉÓÃÒ»ÖÖ²»Í¬µÄ·½Ê½ — ²»Éæ¼°¹ØÏµÐÍÊý¾Ý¿â¡£ÔÚÕâЩÇé¿öÏ£¬ÄúÐèÒªµÄÊÇÒ»¸ö»ùÓÚÎĵµµÄ¡¢Ã»ÓÐģʽµÄ¡¢¾ßÓÐ±âÆ½µØÖ·¿Õ¼äµÄÌØ±ðÊý¾Ý¿â¡£¼òÑÔÖ®£¬ÄúÐèÒª Apache CouchDB¡£
ʲôÊÇ CouchDB£¿
CouchDB ÊÇ£¨¸ù¾Ý Apache CouchDB ÍøÕ¾£©£º
Ò»¸öÎĵµÊý¾Ý¿â·þÎñÆ÷£¬¿Éͨ¹ý RESTful JSON API ·ÃÎÊ¡£
ÎªÌØÊâÄ¿µÄ¶øÉè¼Æ£¬ÎÞģʽ£¬¾ßÓÐ±âÆ½µØÖ·¿Õ¼ä¡£
·Ö²¼Ê½µÄ¡¢ÌØÐԷḻ¡¢¾ß±¸Ë«Ïò³åÍ»¼ì²â¼°¹ÜÀíµÄÔöÁ¿¸´ÖÆ¡£
¿É²éѯ¡¢¿ÉË÷Òý¡¢¾ßÓÐÒ»¸öÃæÏò±íµÄ±¨±íÒýÇæ£¬Ê¹Óà JavaScript ×÷ΪÒýÇæµÄ²éѯÓïÑÔ¡£
ÕâÒâζ×Å£¬Äú¿ÉÒÔ´´½¨Ò»¸öÄܹ»½ÓÊÜ JSON ÎĵµµÄ CouchDB Êý¾Ý¿â¡£Ã¿¸öÎĵµ¾ùÓÐÒ»¸öΩһµÄÐÞ¶© ID ºÍ×ÔÉí½á¹¹£¬¶øÇÒËùÓÐÎĵµ¾ù´æ´¢ÓÚͬһ¸ö±âƽµÄ¼¯ºÏÄÚ¡£ÀýÈ磬¼ÙÉèÄúÉèÖÃÁËÒ»¸ö¼òÀú¼¯¡£µÚÒ»¸ö¼òÀú¾ßÓеÄ×ֶΰüÀ¨£ºÃû¡¢ÐÕ¡¢µç»°ºÅÂë¡¢µç×ÓÓʼþµØÖ·¡¢Twitter ÕÊ»§¡¢Ìس¤ÒÔ¼°ÏêϸµÄ¹¤×÷¾­Àú¡£¶øµÚ¶þ¸ö¼òÀúÔòÖ»ÓÐÃû¡¢ÐÕ¡¢µç×ÓÓʼþµØÖ·ÒÔ¼°Ò»¸ö¼ò¶ÌµÄ¹¤×÷¾­Àú¡£ÕâÖÖ²îÒì×


Ïà¹ØÎĵµ£º

PHP ÅжÏFORMÀ´µÄÊý¾ÝÊÇ·ñΪÕûÊý

is_intº¯Êý¶ÔÓÚFORM¹ýÀ´µÄÊý¾ÝÊÇûÓа취ÅжÏÊÇ·ñÊÇÕûÊýµÄ£¬ÒòΪFORM¹ýÀ´µÄÊÇ×Ö·û´®¡£ÓÃis_numeric¿ÉÒÔÅжÏÊÇ·ñΪÊý×ÖÀàÐÍ£¬ÉÔ¶¯ ÏÂÊֽžͿÉÒÔÅжÏÊDz»ÊÇÕûÊýÁË
if(!is_numeric($jp_total)||strpos($jp_total,".")!==false){
echo "²»ÊÇÕûÊý";
}else{
echo "ÊÇÕûÊý";
} ......

GyPSii API PHPÓ¦Óóõ̽

GyPSiiÀûÓÃXML-RPC£¬PHPÀïXML-RPCµÄÏà¹ØÓ¦ÓÃʾÀýºÜ¶à£¬²é²éÊֲᡢGOOGLEһϾͿÉÒÔÕÒµ½ºÜ¶à¡£GyPSii APIÀïÌṩÁËÒ»¸ö²Ù×÷ÀàÓÃÀ´ÇëÇó·þÎñ£¬²¢ÌṩÁËÒ»¸öÇëÇóº¯Êý£¬Ö»Òª½«´Ëº¯Êý·Å½ø²Ù×÷ÀàÀ¾Í¿ÉÒÔ·½±ãµÄʹÓÃÁË£¬º¯ÊýÈçÏ£º
function GyPSiiXMLRPC( $uri, $host, $pid, $body="" ) {
$this->addHeader( 'Content-T ......

PHP×öºǫ́³ÌÐòµÄһЩÎÊÌâ

PHPµÄÓŵãÊǼòµ¥ÊµÓá£ÓÃËüÀ´Ð´Ò»Ð©½Å±¾£¬»òÕßÊÇwebservice¡¢Êý¾Ý¿âÀàµÄһЩ·ÃÎÊ£¬È·ÊµÊǺܼòµ¥·½±ã¡£
µ«ËüÓÐÒ»¸öºÜ´óµÄÎÊÌ⣬¾ÍÊÇÄÚ´æµÄ»ØÊÕÎÊÌâ¡£¸ù¾ÝʹÓõľ­Ñé¾õµÃÊǼ¸ºõÊÇûÓлØÊÕ¡£±ÈÈç½âÎöÒ»¸ö1°ÙÕ×µÄXMLÎļþ£¬ÄÚ´æÊ¹ÓÃÄܵ½1G¶à£¬¶øÇÒ»¹²»ÊÍ·Å¡£
ËùÒÔÓÃphpдºǫ́³ÌÐò£¬Ò»¶¨²»Òª×ö³ÉËÀÑ­»·µÄ£¬ÖÁÉÙÊǹýÒ»¶Îʱ¼äÍ˳ö ......

CentOS apache+mysql+php°²×°

CENTOS 5µÄÐéÄâ»ú£¬Ôõô´ÓͼÐνçÃæÇл»µ½ÃüÁîÐнçÃæ
1.ÁÙʱÇл»£º
ctrl+alt+1 …… ctrl+alt+6Ò»¹²Áù¸ö¿ØÖÆÌ¨¡£
2.ÓÀ¾Ã¹Ø±ÕͼÐλ¯£º
ÔÚrootÏÂÊäÈë vi /etc/inittab ½«init:5ÐÞ¸ÄΪinit:3 
Mysql rpm°ü°²×°£¬²»ÄÜÖØ¶¨Î»(relocatable)
rpm°ü°²×°Òì³££¬--prefix ²ÎÊý²»ÄÜÖØ¶¨Î»£¬°²×°µ½ÁíÒ»¸öĿ¼µÄÔ­ ......

php+mysql·ÖÒ³


·ÖÒ³¹¦ÄܵÄʵÏÖÊÇÿÖÖWEB¿ª·¢ÓïÑÔ±ØÐëҪʵÏֵŦÄÜ¡£PHPÒ²ºÃ,JSPÒ²°Õ¡£ÎÒ×¼±¸ÓÃÁ½¸ö·½·¨À´²ûÊöPHP+MYSQLʵÏÖ·ÖÒ³µÄ¹¦ÄÜ¡£
 
Ò»¡¢·ÖÒ³³ÌÐòµÄÔ­Àí
·ÖÒ³³ÌÐòÓÐÁ½¸ö·Ç³£ÖØÒªµÄ²ÎÊý£ºÃ¿Ò³ÏÔʾ¼¸Ìõ¼Ç¼£¨$pagesize£©ºÍµ±Ç°Êǵڼ¸Ò³£¨$page£©¡£ÓÐÁËÕâÁ½¸ö²ÎÊý¾Í¿ÉÒԺܷ½±ãµÄд³ö·ÖÒ³³ÌÐò£¬ÎÒÃÇÒÔMySqlÊý¾Ý¿â×÷ΪÊý¾ÝÔ´£¬ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ