ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


ºü¸¥ ÇÁ·Î¼¼¼­¸¦ À§ÇÑ ÄÚµù½ºÅ¸ÀÏ
12³â Àü
¡Ú ¹«Á¶°Ç ¾Ë¾Æ¾ß ÇÒ 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));
?>

ÃßõÃßõ : 565 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
245
CSS Intro
244
CSS¿ë¾î Á¤¸®
243
±¹³»IP Á¤º¸ Á¶È¸Çϴ Ŭ·¡½º(php)
242
php->xml »ý¼ºÇÏ´Â class
241
socketÀÌ¿ëÇÑ Å¸»çÀÌÆ® À̹ÌÁö Àбâ
240
»çÀÌÁî°¡ Å«À̹ÌÁö À¥ÆäÀÌÁö Ãâ·Â½Ã ÀÚµ¿À¸·Î »çÀÌÁî ÁÙÀ̱â...
239
ƯÁ¤ÇÑ ´ÞÀÇ »ýÀÏÀÎ »ç¶÷ ¸®½ºÆ® °¡Á®¿À±â
238
PHP¿Í AjaxÀ» ÀÌ¿ëÇؼ­ µ¥ÀÌÅÍ Ã³¸®Çϱâ
237
ÆÄÀÏÀ» ¹«Á¶°Ç ´Ù¿î·Îµå ½ÃÅ°±â
236
include()¿ë À¥°æ·Î -> »ó´ë°æ·Î º¯È¯ ÇÔ¼ö
ºü¸¥ ÇÁ·Î¼¼¼­¸¦ À§ÇÑ ÄÚµù½ºÅ¸ÀÏ
234
¿¢¼¿(*.xls) È­ÀÏÀ» PHP¿¡¼­ Àбâ
233
ÆÄÀÏ ´Ù¿î·Îµå ÇÔ¼ö(¸ÖƼ À̾î¹Þ±â/¼ÓµµÁ¦ÇÑ)
232
Áֹεî·Ï ¹øÈ£·Î ³ªÀÌ ±¸Çϱâ
231
cURLÀ» ÀÌ¿ëÇÑ À¥ÆäÀÌÁö °¡Á®¿À±â
230
ÃÖ´ë°ø¾à¼ö ±¸Çϱâ (À¯Å¬¸®µå ¾Ë°í¸®Áò)
229
¼Ò¼öÀÎÁö È®ÀÎÇϱâ (À¯Å¬¸®µå ¾Ë°í¸®Áò)
228
¹®ÀÚ¿­À» X·Î ¸¶Å·ÇÏ´Â ÇÔ¼ö
227
ÆÄÀÏ ´Ù¿î·Îµå2 (Çì´õ ÀÌ¿ë)
226
ÀԷ¹ÞÀº IPÁÖ¼Ò¸¦ 127.0.¡Ù.1 ÇüÅ·Π¹Ù²Þ.
225
DBÀÇ ¹«ÇÑÄ«Å×°í¸® °¡Á®¿À±â
224
¾î¶² °æ·Î·Î Çؼ­ ÀÌ È¨¿¡ ¿À°Ô µÆ´ÂÁö ¾Ë¾Æ³»´Â ¹æ¹ý
223
Ç×»ó »õ·Î°íħ ÇØ´õ ¼³Á¤
222
Ç×»ó Çѱ۷Π³ª¿Àµµ·Ï ÇØ´õ¼³Á¤
221
PHP·Î ÀÛµ¿ÇÏ´Â RSS Àд ÇÔ¼ö
220
Ç÷¡½Ã ÆÄÀÏ Á¤º¸ ¾ò¾î¿À´Â ¼Ò½º(PHP)
219
¹®ÀÚ¿­À» X·Î ¸¶Å·ÇÏ´Â ÇÔ¼ö
218
¸ÖƼ ÆÄÀÏ ¾÷·Îµå ¿¹Á¦ (Flex2+PHP)
217
Flex 2 ¿Í PHP+MYSQL ¿¬µ¿ ¿¹Á¦
216
DB ³»¿ë ¿¢¼¿·Î »Ì¾Æ¿À±â ( ÆÄ¿öÆ÷ÀÎÆ®, MS ¿öµå°¡´É )
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.