![](/bink.gif) |
|
| ![](/bink.gif) |
|
![](icon/private_name/1.gif) |
13³â Àü |
¡Ú ¹«Á¶°Ç ¾Ë¾Æ¾ß ÇÒ PHP ¼Óµµ Å×½ºÆ® 14 °¡Áö ¡ß¡Þ¡ß¡Þ¡ß¡Þ
PHP·Î ÄÚµù ÇÔ¿¡ ÀÖ¾î¼ ¾Ë¾Æ¾ß ÇÒ ¼Óµµ Å×½ºÆ® ÀÔ´Ï´Ù.
Á¶±Ý´õ ºü¸¥ PHP ¼Óµµ¸¦ À¯Áö Çϱâ À§ÇÑ °ÍÀÌÁÒ ^^
ÀÛÀº °ÍÀÌ ¸ð¿©¼, ´ëµû ¿À·£ ½Ã°£ÀÌ °É¸± ¼ö °¡ ÀÖ´Â °Í ÀÔ´Ï´Ù. !!
µÇµµ·ÏÀÌ¸é ¼Óµµ°¡ ºü¸¥ °ÍÀ» »ç¿ëÇϽô °ÍÀÌ ÁÁ½À´Ï´Ù.
¹°·Ð ÇÔ¼ö ¸¶´Ù ±â´É ¸¶´Ù Àå´ÜÀÌ ÀÖÁö¸¸¿ä....^^
´Ù¸¥ ºñ±³°¡ ÀÖÀ¸¸é ¾Ë·ÁÁÖ¼Ä ^^ ´äº¯ ´Þ¾Æ ÁÖ¼¼¿ë ^^
°è¼Ó ÀûÀ¸·Î ¾÷±Û µË´Ï´Ù. ÇöÀç 14°¡Áö !!!!
==========================================================================
¡Ú mysql ÃÑ °Ô½Ã¹° ¼ö ¼¼±â
$numresults=mysql_query("select code from $board");
$numrows=mysql_num_rows($numresults);
2ÃÊ ÀÌ»ó ...°Ô½Ã¹° 10¸¸°³
VS
$numresults=mysql_query("select count(code) as code from $board");
$row_num=mysql_fetch_array($numresults);
$numrows=$row_num[code];
0.2 ...°Ô½Ã¹° 10¸¸°³
¾Æ·¡°ÍÀÌ È̾ó¾À ºü¸§´Ù..
µµ´ëü mysql_num_row() ´Â ¿Ö ¸¸µé¾î ³õÀº °ÍÀϱî¿ë???
==========================================================================
¡Ú mysql_fetch_row > mysql_fetch_array >>> mysql_result
ÀÔ´Ï´Ù.
row °¡ array º¸´Ù ¾à°£ ºü¸£°í, result º¸´Ù´Â È̾ó¾À ºü¸§´ç ^^
row ´Â ºÒÆíÇÑ°Ô ¼ýÀÚ·Î Ä®·³À» ºÒ·¯¿Í¼ ºÒÆíÇÕ´Ï´Ù.
array °¡ ¾à°£ ´À¸®Áö¸¸, ¹®ÀÚ Ä®·³À» ºÒ·¯ ¿Ã ¼ö ÀÖÀ¸´Ï array ¾²´Â °Íµµ ¾çÈ£ ^^
¾ÆÁ÷µµ mysql_result() ¸¦ »ç¿ëÇϽóª¿ä?
==========================================================================
¡Úprint , echo ,printf ÇÔ¼ö ¼Óµµ ºñ±³
HTML Ãâ·Â >> echo > print >> printf
print ¿Í printf ÇÔ¼ö´Â º¹ÀâÇÑ°÷¿¡ Àû°ÝÀÌ°í, ¾à°£ ´À¸®´Ù.
echo ´Â ´Ü¼øÇÑ°÷¿¡ Àû°ÝÀÌ°í...ºü¸£´Ù.
printf ´Â Çü½ÄÈµÈ Ãâ·ÂÀ» ÇØÁֹǷΠ±×·¡µµ ÁÁÁÒ ^^
==========================================================================
¡Ú ÀζóÀÎ
a.php
<?
$aa="sdsdsdsd";
echo ("<table>
<td> $aa </td>
</table>");
?>
À§ ¶û..
b.php
<? $aa="sdsdsdsd"; ?>
<table>
<td><? echo $aa; ?></td>
</table>
¶û µµ´ëü ¾îÄÉ ÄÚµù ÇÏ´À³ÄÁÒ ?
¼ÖÁ÷È÷ ÄÚµùÀº a.php °¡ ÆíÇÕ´Ï´Ù.
<? ?> ¸¦ Çѹø ¸¸ ¾²´Ï±î È¿À²ÀûÀÏ ¼ö ÀÖ½À´Ï´ç..
±×·¯³ª ¾Æ¹«¸® ¾Æ¹«¸® PHP°¡ ºü¸£´Ù°í Çصµ HTML ÀÌ ´õ ºü¸¨´Ï´ç.. !!!
ÄíÄíÄí
b.php ó·³ ÄÚµù ÇÏ´Â ½À°üÀ» °¡Áö¼¼¿ë ^^
==========================================================================
¡Ú zend cache , APC ,Bware ij½¬ ºñ±³
Zend cache > APC > Bware
zend cache ´Â ij½¬ ÀÔ´Ï´Ù. ¿ï³ª¶ó¿¡¼ Æ÷Å»¿¡¼µµ ¸î±ºµ¥ »ç¿ëÇÏÁÒ.
PHP ÇÁ·Î±×·¥ º¯È¯ ¾øÀÌ ¼Óµµ¸¦ ºü¸£°Ô ÇØ ÁÝ´Ï´Ù. ^^
zend cache ¸¦ »ì µ·ÀÌ ¾øÀ¸½Ã´Ù±¸¿ë?
±×·¯¸é APC ³ª zend optimizer ¸¦ ¹Ýµå½¬ ¼³Ä¡ Çϼ¼¿ë !!
¡á ±×·±µð Zend Cache ¸¸ÇÑ ¹«·á ij½¬°¡ ³ª¿Ô´Ù°í ÇÕ´Ï´ç...^^
http://www.php -accelerator.co.uk/index.php ;
==========================================================================
¡Ú ereg_replace , preg_replace Á¤±ÔÇ¥Çö½Ä
ereg_replace () °¡ Àå³ ¾Æ´Ï°Ô ´À¸²´Ù.
40°³ Á¤µµ º¯È¯ Çϴµ¥ 1Ãʳª °É·Á¿ä.preg_replace ´Â 0.3ÃÊ Á¤µµ¿ä.
µÇµµ·ÏÀ̸é preg_replace() ¸¦ »ç¿ëÇϼ¼¿ä !!!
www.php.net/preg_replace
==========================================================================
¡Ú foreach , list ÇÔ¼ö ¼Óµµ Â÷ÀÌ 35%
foreach($string as $a); >>> while(list(,$a) = each($string));
foreach() ¸¦ »ç¿ëÇÏ´Â °ÍÀÌ 35% Á¤µµ ºü¸¨´Ï´Ù...!!
==========================================================================
¡Úmysql_connect Vs mysql_pconnect
¼·Î Àå´ÜÀÌ ÀÖ´Ù ÇÕ´Ï´Ù.
mysql_pconnect °¡ ´õ ºü¸£´Ù°í ÇÕ´Ï´Ù.
persistant
¸Þ´º¾ó¿¡ ¿µ±¸ÀûÀÎ ÀÌ·¸°Ô µÇ¾î ÀÖÀ¸´Ï±î¿ä..
ÀÏÁ¤½Ã°£ µ¿¾È mysql À» ¿¾î ³õ±â ¶§¹®¿¡, ´Ù½Ã ¿ ÇÊ¿ä°¡ ¾ø¾î¼ ºü¸£´Ù°í ÇÕ´Ï´Ù.
´ÜÁ¡Àº °è¼Ó ¿±â ¶§¹®¿¡ ¸Þ¸ð¸®¸¦ ¸¹ÀÌ Àâ¾Æ ¸Ô½¿´ç...^^
mysql_pconnect °æ¿ì´Â ÃÖ¼Ò ¸Þ¸ð¸®°¡ 1G ÀÌ»ó µÇ¾î¾ß »ç¿ëÇϽô °ÍÀÌ ÁÁ½À´Ï´Ù.
==========================================================================
¡Ú Å«µû¿ÈÇ¥(") , ÀÛÀº µû¿ÈÇ¥(')
Å«µû¿ÈÇ¥´Â PHP°¡ ÆĽÌÀ» ÇÕ´Ï´Ù. ±×·¯³ª ÀÛÀº µû¿ÈÇ¥´Â ÆĽÌÀ» ÇÏÁö ¾Ê½À´Ï´Ù.
ÀÛÀº µû¿ÈÇ¥¸¦ »ç¿ëÇϽô °ÍÀÌ ºü¸¨´Ï´Ù.
ÄÚµù½Ã echo ' test '.$aaa.' tood ';
¿ä·±½ÄÀ¸·Î ÇϽô °Ô °¡Àå ºü¸§´ç !!
==========================================================================
¡Ú mysql µ¥ÀÌÅÍ ÀúÀå °ø°£ Å©±â ?
id int(11) unsigned NOT NULL auto_increment,
bbs smallint(5) unsigned NOT NULL,
lens mediumint(8) unsigned NOT NULL,
int µµ ¹«ÀÚ°Ô ¸¹½¿´ç..
°¢°¢ÀÇ Å©±â¿¡ ¸Â°Ô ÇÏ´Â °ÍÀÌ ¼Óµµ°¡ »¡¶ó Áý´Ï´ç ^^
not null ¸¦ ÁÖ´Â °Íµµ ¼Óµµ°¡ »¡¶ó Áý´Ï´ç..
ÀÛÀº »çÀÌÆ® Á¶È¸¼ö °æ¿ì 1¸¸À» ³Ñ±âµµ Èûµì´Ï´Ù. ±×·² °æ¿ì smallint ¸¦ »ç¿ëÇÏ½Ã¸é µË´Ï´Ù.
==========================================================================
¡Ú where Àý¿¡ ¸ðµç °ÍÀº À妽º¸¦ °É¾î¶ó !!!
mysql ¿¡¼ Äõ¸®½Ã¿¡ where Àý¿¡ »ç¿ëµÇ´Â ºñ±³ÀÇ Ä®·³Àº ¹Ýµå½¬ À妽º¸¦ °Å¼¼¿ë !!!
mysql À妽º °¡ ¿©·¯ ºÐµéÀÇ °Ô½ÃÆÇ ¼Óµµ¸¦ ¾÷ ½ÃÄÑ ÁÝ´Ï´ç !!
==========================================================================
¡Ú¸ÞÀÎÆäÀÌÁö¿¡¼ ¼Óµµ¸¦ ºü¸£°Ô ÇÏ·Á¸é, .htm À¸·Î ¸¸µå´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
±×·¯´Ï±î..Á¦ »çÀÌÆ® ÆäÀÌÁö ¿À¸¥ÂÊ ¿¡´Â ¸ðµÎ ÃֽŠ°Ô½Ã¹°·Î µðºñ¸¦ ºÒ·¯¿À´Â ºÎºÐ
ÀÔ´Ï´Ù.
µðºñ ¿¬°áÀº ºÎÇϸ¦ ÁÙ ¼ö ÀÖ½À´Ï´Ù.
±×·¯´Ï±î..ÀÌ¿¹´Â »çÀÌÆ®°¡ »ó´çÈ÷ È°¼ºÈµÈ »çÀÌÆ®ÀÏ °æ¿ì ÀÔ´Ï´Ù.
ÇÏ·ç¿¡ 2¹ø Á¤µµ .htm À¸·Î ¸¸µé¾î ÆäÀÌÁö¸¦ ¾÷½ÃÅ°´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
¾Æ¹«¸® PHP°¡ »¡¶óµµ HTML º¸´Ù´Â ºü¸£Áö ¾Ê½À´Ï´Ù.. !!!
±×·¯±â À§Çؼ´Â ¡Úcron ¸¦ ¾Ë¾Æ¾ß ÇÕ´Ï´Ù PHP°Á °Ô½ÃÆÇ¿¡¼ cron À¸·Î °Ë»öÇϼ¼¿ë !!
À©µµ¿ì »ç¿ëÀÚ´Â ¸Ö ¾²´ÂÁö Àß ¸ð¸£°Ú½¿´ç...¾Æ½Ã¸é ´ä±Û ºÎŹ ^^
==========================================================================
¡Ú Ãʺ¸ÀÚ Vs Àü¹®°¡
www.zend.com ¿¡¼ Á¦°¡ 2000³â 5¿ù¿¡ Æۿ°ǵ¥¿ë ^^
ÇÔ ÁÖ¼®À» ºÙÀϱî Çؼ¿ë^^
Beginner vs Experienced
Author: Boaz Yahav
Date 23/05/2000
Beginner : echo "$var";
Experienced : echo $var;
Beginner:echo "<a href=\" http://www.php.net\">PHP</a>"; ;
Experienced : ?><a href=" http://www.php.net">PHP</a><? ... ?> ;
¡ß "(µû¿ÈÇ¥) °¡ ±²ÀåÈ÷ Áß¿äÇÑ°ÍÀ̶ó´Â ÇÑ ´ë¸ñÀÌÁÕ ^^
Àü º¸ÅëÀÇ °æ¿ì php º¯¼ö °ªÀÌ µé¾î°¥ °æ¿ì´Â Ãʺ¸ÀÚ Ã³·³ ¾²±¸¿ä ^^ ¾Èµé¾î °¥ °æ¿ì ´Â Àü¹®°¡ ó·³ ¾¸´Ù.
Beginner : $a[0]=1; $a[1]=2; $a[2]=3;
Experienced : $a = array(1,2,3, 1);
µÑ´Ù »ç¿ëÇÏ´Â µ¥¿ä. Àü¹®°¡ ÂÊÀÌ ÆíÇÔ´Ù. ^^
Beginner : if($a>1) { $b=2; } else { $b=3; }
Experienced : $b = ($a>1) ? 2:3;
¿ä°Ç ¿ÏÁ¸È÷ ¼Ò½º ¾î·Æ°Ô Â¥´Â ³ÑÀÌ ÃÖ°í ¶ó´Â ¼Ò¸® °°³×¿ë ^^
Àü¹®°¡ ÂÊ°ÍÀº C ¾ð¾î ¿¡¼ ¹è¿ü´Âµ¥µµ ¿ª½Ã Àü if ¾¸´Ù. ^^
Beginner : $result=mysql_query(...);
Experienced: $result=mysql_query(...) OR die
(mysql_error());
¿äÁò µé¾î »õ»ï Àü¹®°¡ ÂÊÀ¸·Î ¾¸´Ù.^^
º¸ÅëÀÇ °æ¿ì
$result=mysql_query(...)
if (!$result)
{
echo error()."<P>";
echo errno();
}
ÀÌ·¸°Ô »ç¿ëÇÔ´Ù. ^^
or ÀÌ ¼³¸íÀÌ°í no °¡ ¿¡·¯ ¹øÈ£ ÀÏ °Ë´Ù. ^^
==========================================================================
¡ÚMySQL,ADODB,PHPLib,PEAR º¥Ä¡¸¶Å·
ADODB > PHPlib > PEAR
MySQL 1.14 -
ADODB 1.45 27%
PHPLib 1.60 40%
PEAR 2.87 152% (fetchInto)
MySQL,ADODB,PHPLib,PEAR ´Â ¸ðµÎ µ¥ÀÌÅͺ£À̽º Àΰ¡¿ä? ´ç±Ù ¾Æ´Õ´Ï´Ù.
MySQL¸¸ µ¥ÀÌÅͺ£À̽º ±¸¿ä.
ADODB,PHPLib,PEAR ´Â PHP ÇÁ·Î±×·¥ ÀÔ´Ï´Ù.
3°³ ´Ù MySQL¿¬°áÀ» ÆíÇÏ°Ô Çϴ Ŭ·¡½º ÇÁ·Î±×·¥ ÀÔ´Ï´Ù.
±×·±µð º¥Ä¡ ¸¶Å· °á°ú MySQL ¿¡¼ Á÷Á¢ Äõ¸®ÇÏ´Â °Í ´ÙÀ½À¸·Î ADODB °¡ »ÌÇû½¿´ç ^^
PEAR °¡ ±²ÀåÈ÷ ´Ê±º¿ä. PEAR DB ³ª ADODB ¸¦ »ç¿ëÇØ º¸¾Ò´Âµ¥, ¿ò..¿ª½Ã³ª ADODB °¡ ÁÁ±º¿ä.
¿À¶óŬ, mysql , ms sql ¿¬°á½Ã 1°³ÀÇ API ¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥ µé ÀÌ PEAR °ú ADODB ÀÔ´Ï´ç ^^
==========================================================================
¡Ú ¼Óµµ Å×½ºÆ®´Â ¾îÄÉ Çϴ°¡ ? microtime() »ç¿ëÇÏ¸é µË´Ï´Ù.
<?
function pageTime($page) {
$mstart = explode(" ", $m);
$mend = explode(" ", microtime());
$mtime = ($mend[1] - $mstart[1]) + ($mend[0] - $mstart[0]);
echo " $m[1] $mend[1]<P>";
echo " $m[0] $mend[0]<P>";
print("tood.net ÆäÀÌÁö ·Îµù ½Ã°£ : " . $mtime . " microseconds");
}
pageTime(basename($PHP_SELF));
?>
==========================================================================
¡Ú
==========================================================================
Âü°í »çÀÌÆ®
http://www.tood.net
http://www.zend.com
http://www.php.net
http://www.php.lt/benchmark/phpbench.php
http://www.phpbuilder.com
http://www.phpbuilder.com/columns/piergiorgio20010321.php3?print_mode=1 |
|
̵̧ : 344 |
̵̧
¸ñ·Ï
|
|
| ![](/bink.gif) |
|