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

PHP³ÌÐòÔ±Ó¦¸ÃÁ˽âMongoDBµÄÎå¼þÊÂ

2010ÄêÓ¦¸Ã±»ÈËÃǼÇס£¬ÒòΪSQL½«ÔÚÕâÒ»ÄêËÀÈ¥¡£ÕâÒ»Äê¹ØϵÊý¾Ý¿âÐн«¾Íľ£¬ÕâÒ»Ä꿪·¢Õß·¢ÏÖËûÃÇÔÙ²»ÐèÒª³¤Ê±¼äÐÁ¿àµÄ¹¹ÔìÁлòÕß±í¸ñÀ´´æ·ÅÊý¾Ý¡£ 2010Ä꽫ÊÇÎĵµÐÍÊý¾Ý¿âµÄÆðʼÄê¡£¾¡¹ÜÕâÑùµÄÊÆÍ·ÒѾ­³ÖÐø¶àÄ꣬ÏÖÔÚ²ÅÊÇÒ»¸ö¸ü¶à£¬¸ü¹ã·ºµÄÎĵµÐÍÊý¾Ý¿â³öÏÖµÄÄê´ú¡£´Ó»ùÓÚÔƼÆËãµÄAmazonµ½Google£¬´óÁ¿¿ªÔ´¹¤¾ß£¬ÒÔ¼°ËæÖ®µ®ÉúµÄCouchDBºÍMongoDB¡£ ÄÇôʲôÊÂmongoDBÄØ£¿ÏÂÃæÎï¼þÊÂÇéÓ¦¸ÃÊÇPHP³ÌÐòÔ±Ó¦¸ÃÁ˽âµÄ 1.MongoDBÊÇÒ»¸öµ¥¶ÀµÄ·þÎñÆ÷ 2.MongoDBÊÇ»ùÓÚÎĵµ£¬¶ø²»ÊÇ»ùÓÚ±í 3.MongoDB½ÏÉÙµÄSchema .Äã²»ÐèÒªÁíÍâѧϰһÖÖÓïÑÔ 5.MongoDBÓÐÁ¼ºÃµÄPHPÖ§³Ö 1¡£MongoDBÊÇÒ»¸öµ¥¶ÀµÄ·þÎñÆ÷ code text¾ÍÏñmysqlºÍpostgresqlÒ»Ñù£¬MongoDB½«¼àÌý½ÓÈëµÄÁ¬½Ó¡£ËûÌṩµÄ¹¤¾ßÓÐѯÎÊ£¬´´½¨£¬¸üкÍɾ³ý£¬ÀíÂÛÉÏ£¬¾ÍºÍmysqlºÍpostgresqlÒ»Ñù½øÐй¤×÷£ºÁ´½Ó,´¦Àí£¬È»ºó¹Ø±ÕÁ¬½Ó¡£ 2. ÏòÐкͱí˵ÔÙ¼û£¬»¶Ó­ÎĵµºÍÊÕ¼¯Æ÷´úÌæ´¢´æÊý¾ÝµÄ±íºÍÐУ¬MongoDB½«Êý¾Ý´¢´æÔÚÎĵµÖС£¼ÙÈçÎÒÃÇÓÐһƪ´ø±êÌâµÄ"ÎÄÕÂ"£¬ËüÓжà¸ö×÷Õߣ¬Ò»¸öÖ÷ÌâºÍ±êÇ©¡£ËùÓÐÕâЩ¿´ÆðÀ´¾ÍÏñÏÂÃ棺 3.MongoDB°üº¬½ÏÉÙµÄschema¡¡¡¡MongoDBûÓÐschemaÓïÑÔ¡£Èç¹ûÄãÏëн¨Ò»ÖÖÎĵµÀàÐÍ£¬Äã²»ÐèÒª¸æËßÊý¾Ý¿âÈκÎÊÂÇé¡£¾¡¹Ü½«ÐµÄÊý¾Ý·Åµ½Êý¾Ý¿âÖоÍÐÐÁË¡£¡¡¡¡ÔÚµÚ¶þµãÖУ¬ÎÒÄ£ÄâÁËÒ»¸öÎĵµ¡£ÏÖÔÚÎÒÏëΪËùÓÐÇøÓò¶¨ÒåÒ»¸öÎÄÕÂÀàÐÍ£¬ËùÓÐÎÒÐèÒª×öµÄ¾ÍÊǽ«ÕâЩÊý¾Ýдµ½Êý¾Ý¿âÖС£Èç¹ûÎÒ¾ö¶¨ÑÓ»ºÐ´ÈëÄØ£¿ÎÒÖ»ÐèÒªÀ­³öÕⲿ·ÖÊý¾Ý£¬È»ºó¼ÓÉÏÈÕÆÚ×ֶΣ¬×îºó±£´æ¾ÍÐС£¡¡¡¡ÄÇôÊý¾ÝÀàÐÍÔõô°ì£¿¼òµ¥µÄ»Ø´ð¾ÍÊÇMongoDBÔËÓÃÒ»ÖÖÇ¿ÖÆϵͳ£¬ÀàËÆJavaScript»òÕßPHP¡£Èç´ËÕâÑù£¬Êý¾Ý¿â¼«ºÃµÄÈõ»¯ÁËÀàÐ͵Ä×÷Óᣡ¡¡¡ÕâÓÐһЩ©¶´£¨³¬´óÁ¿µÄÊý¾ÝÐèҪһЩÃ÷È·µÄ¶¨Ò壩£¬²»¹ý¶àÊýÇé¿öÏ£¬ÄãдÄãµÄMongoDB´úÂë¾ÍÏñÔÚPHPÉϱà³ÌÒ»Ñù¡£ 4. Äã²»ÐèҪѧϰÁíÍâµÄÓïÑÔ¡¡¡¡»ØÒäÒ»ÏÂÆäËûÄãÔøд¹ýµÄÊý¾Ý¿â³éÏó²ã¡£»ØÒäËùÓÐÄãÔøʹÓùýµÄORM²ã¡£ÄÇôÄãÏÖÔÚ¿ÉÒÔÅ×ÆúËûÃǵģ¬ÔÚMongoDBÉÏÄãÓò»×ÅËûÃÇÁË¡£¡¡¡¡MongoDB£¨°üº¬ËüµÄPHPÇý¶¯£©²»ÐèҪѯÎÊÓïÑÔ¡£ÔÚ´ó¶àÊý°¸ÀýÖУ¬ÄãÖ»ÐèÒª¼òµ¥µÄ¸ø¶¨Ò»¸öÖ¸Õë¾ßÌåÖƶ¨ÄãÐèÒªµÄ£¬È»ºó·µ»ØÄãÒ»¸öÎĵµÖ¸Ïò¡£¡¡¡¡Èç¹ûÄãÔËÐÐһЩ¸ß½×º¯Êý£¨±ÈÈçMap-Reduce£©£¬Äã¿ÉÒÔͨ¹ýJavaScriptÓ¦ÓüÓÈëµ½MongoDBÖÐÈ¥£¬²¢ÇÒÔÚJavaScriptÄÚ²¿ÒýÇæÖÐÔËÐÐÕâЩ½Å±¾¡£¡¡¡¡5. PHPºÍMongoDBÊÇÌìÉúÒ»¶Ô£¿¡¡¡¡PHPÒѾ­¶ÔMongoDB¾ß±¸ºÜºÃµÄÖ§³Ö¡£MongoÇý¶¯¿ÉÒÔ×÷Ϊһ¸öPECL¼ÓÔØÏî¼ÓÈëµ½PHP£¬ÕâÒâζ×Å°²×°ÆðÀ´¾ÍÏñÔËÐÐPECLÒ»Ñù°²×°M


Ïà¹ØÎĵµ£º

php Ìæ»»·Ç·¨×Ö·û ±£´æµ½Êý¾Ý¿â


function _processBeforeDb($str)
{
$str = str_replace ( array ('<', '>' ), array ('&lt;' , '&gt;' ), $str );
if (!get_magic_quotes_runtime()){
return addslashes($str);
}
else
{
return $str;
}
}
......

PHP·ÃÎÊMySQLÊý¾Ý¿âº¯Êý¼ò½é


      PHP·ÃÎÊMySQLÊý¾Ý¿âº¯Êý¼ò½é
1. ½øÐÐÊý¾Ý¿âÁ¬½Ó
    Á¬½ÓÊý¾Ý¿â·þÎñÆ÷£¬¾ÍÊÇ¿Í»§¶ËÏò¼ºÔËÐеÄÊý¾Ý¿â·þÎñÆ÷·¢³öÁ¬½ÓÇëÇó£¬
    ³É¹¦ÒÔºó¾Í¿ÉÒÔ¶ÔÊý¾Ý¿â½øÐÐÏàÓ¦²Ù×÷£¬ÓÉÓÚÓû§µÄȨÏÞ²»Í¬£¬ËùÄܽø
    ÐеIJÙ×÷Ò²²»Ò»Ñù¡£PHPÌṩÁËһϵÁÐMySQL ......

PHPÖÐpregº¯ÊýģʽÐÞÕý·û

i ×î³£¼ûµÄ,´óСдºöÂÔģʽ. m (PCRE_MULTILINE) ¶àÐÐģʽ.ĬÈÏÇé¿öÏÂ,PCRE½«Ä¿±ê×Ö·û´®×÷Ϊµ¥Ò»µÄÒ»"ÐÐ"×Ö·ûËù×é³ÉµÄ£¨ÉõÖÁÆäÖаüº¬Óл»ÐзûÒ²ÊÇÈç´Ë)."ÐÐÆðʼ"Ôª×Ö·û£¨^£©½ö½öÆ¥Åä×Ö·û´®µÄÆðʼ,"ÐнáÊø"Ôª×Ö·û£¨$£©½ö½öÆ¥Åä×Ö·û´®µÄ½áÊø£¬»òÕß×îºóÒ»¸ö×Ö·ûÊÇ»»ÐзûʱÆäÇ°Ã棨³ý·ÇÉ趨ÁË D ÐÞÕý·û£©.ÕâºÍ Perl ÊÇÒ»ÑùµÄ.µ ......

PHP5ÔÚLinuxÏ°²×°


LinuxÏ°²×°PHP5µÄÖ÷Òª²½Öè:
1.ÏÂÔØphp5£»µØÖ·£ºhttp://cn.php.net/downloads.php
2.½âѹÈí¼þ°üºó½øÈë¸ÃĿ¼
£¨×ªÕß×¢£º
¿ÉÄÜ»áÐèÒªÏȽâѹphp-5.*.tar.bz2 ,ÏÈÖ´ÐÐbzip2 -d php-5.*tar.bz2
£©
tar -xvf php-5.*.tar.gz
cd php-5.*
3.php°²×°mysqlµÄÄ£¿éµÄһЩ׼±¸¹¤×÷
ln -s /usr/local/mysql/lib/mysql /usr/l ......

php ×Ö·û´®°²È«¹ýÂË È«¹¥ÂÔ

<?php
if (!get_magic_quotes_gpc()) {
add_slashes($_GET);
add_slashes($_POST);
add_slashes($_COOKIE);
}

function add_slashes($string) {
if (is_array($string)) {
foreach ($string as $key => $value) {
$string ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ