PHP wamp تطاي قس تط ا ت ظتا PHP اتسسا تط ا ي ضا اجطا ي و ي. آيى اي تط ا زض اض ظيف start all wamp ظا ط ي ق ز. تط ض ي آيى و ت قى ي زايط اؾر و يه چح وطز عي ضا ا سراب يى ي. اي ي زايط تايس ز ا ا ؾفيس تاقس ايض ث ز تاظ تط ض ي اي عي و يه چح services وطز عي put online ضا ا سراب يى ي. ا ط تا ذغا اج قسيس يىي اظ زالي آ ي ز ا س اي تاقس apache و web server زي طي زض حا اجطا اؾر ت اتطاي يس ا س اجطا ق ز. تطاي ضفغ اي قى واض اي ظيط ضا ا جا ي ز ي : services ي administrator tools <- control panel <- start ضا ا سراب وطز اظ آ عي ي ضا ا سراب IIS admin ي و ي. زض ترف ا ؾط يؽ ا ؾط يؿي و اؾ آ اؾر ضا ا سراب وطز ض ي آ و ي ه ضاؾر وطز عي stop ضا ي ظ ي.خ جط اي كا زاز ي ق ز و زاويسي تط ؾط يؽ اي زي طي yes اؾر و تا س لف وطز اي ؾط يؽ آ ا يع س لف ي ق س. عي ضا و يه ي و ي. سزي صثط Properties يى ي ؾدؽ ز تاض تط ض ي عي ي IIS admin و يه ضاؾر وطز ترف ضا ا سراب يى ي. ؾدؽ زض ترف startup types عي ي manuall ضا ا سراب يى ي. زو ي Okضا و يه ي و ي. stop اي واض ضا ت اي ز ي ا جا ي ز ي و زفؼاذ زي ط و وا خي زط ا ضا ض ق ي و ي ياظي ت apache وطز IIS service ساقس تاقي. حا ي ز ا ؾط يؽ ضا Start وطز. تسي ظ ض تط ض ي آيى و يه چح وطز start all services عي ي ضا و يه ي و ي خؽ اظ آ ا يس اضي تا كى wamp اج ك ي خؽ اظ آ زض ص ضزي و زض ي ايجاز قس زض اثط و يه تط ض ي آيى wamp عي ي ج ز زاضز آ ضا ا سراب يى ي. ا ط اي عي ث ز ت جاي آ )put offline ج ز زاضز ( put online 1
اي ت اي ؼ اؾر و ؾط ض آ الي ي تاقس ياظي ت ا جا آ ؿير. تا ا جا اي واض ا تايس آيى wapm ت قى ز ا ا ؾفيس تاقس. Internet Explorer, ( تطاي اع ي ا اظ اي ى وا خي زط ا يه ب ؾط ض ي تاقس ط ض ط ضا تاظ وطز و يس Enter http://localhost زض ترف url آ اي آزضؼ ضا ي يؿي. ضا ي ظ ي )... Mozilla, ا ط خيغا ذغايي كا س ىطزي تركي اظ واض ت ذ تي ا جا ز اؾر. اال وا دي زط ا يه ؾط يؽ ز س ب فؼا اؾر. ا يس اضي وا دي زط ا و او يه ب ؾط ض قس اؾر ظتا Php ضا يع تك اؾس. ىس : وا دي زط ا ب ؾط ض قس اؾر. يؼ ي زضذ اؾر اي ب ضا زضيافر وطز ت آ ا خاؾد ي ز ز. ثال ي ز ا اظ يه ط ض ط تا خط زى http تا ب ؾط ض اضزثاط تطلطاض وطز. PHP Php تطاي اي ى تف ي web server ا ضا ي ق اؾس يا ذيط ا ط ي ز ق اؼ اظ چ ؿر اي اب اظ چ ز ظي ازي اؾسفاز ي و س واض اي ظيط ضا ا جا ز يس. wamp c ز ج : خؽ اظ اي فطض يى ي ق ا ط افعاض wamp ضا زض زضاي قاذ ي صة وطز ايس. PHP c:/wamp/www ؿيط زض طح 1: فاي ي جسيس تا خؿ س و ي. ي ايجاز اؾ آ ضا ي ز ا ي test.php لطاض ز ي. اي فاي ضا تاظ وطز زؾس ضاذ ظيط ضا آ ي يؿي. <?php PhpInfo()?> اي فاي ضا شذيط ي و ي. ؾدؽ ط ض ط ضا تاظ ي و ي زض ترف آزضؼ آزضؼ ظيط ضا ي يؿي : http://localhost/test.php 2
صفح اي كا زاز ي ق ز و زض آ ز ا ي اعالػاذ php صة قس زض ؾيؿس ايف زاز ي ق ز. ىس : زض ا ي ذظ ؿر php كا س ي ق ز. ا ط زض ا كا س ي اي آزضؼ زض ط ض ط خيا ذغايي كاز ىطزي سيج ي يطي و ؾط يؽ ز س ي ب ا فؿط php ضا ي ق اؾس او چيع آ از اؾر. و شته تروام تا : php php ا ط ي ذ ا يس ذغ عي ضا ت ظتا php ت يؿيس ت ص ضزيى فؿط آ ذغ ط ضا تف س زؼة يط و س تايس آ ا ضا تي ز ػال ر?php لطاض ز يس. php php php ىس : زض تؼضي اظ خيىط ت سي اي يكس و اجثاضي يؿر ي ز ا تطاي قس ضا اؾسفاز وطز. فمظ? c php ظتا زمطيثا ا س ظتا اؾر. ط زؾس ض ا س اي آ لطاض ي يطز. تطاي اي ى يه ذظ بص ضذ ز ضيح زضج ق ز اجطا ك ز اظ ػال ر // اؾسفاز ي و ي. تطاي ايف يه ج زض صفح زض ظتا print اظ زؾس ض php اؾسفاز ي و ي. print php ز ج : زض ضز و اذ و يسي ثال زؾس ض ا ز اتغ ت حطف و چه تعضي حؿاؼ يؿر ا ا زض ضز ا سغيط ا ت حط ف و چه تعضي حؿاؼ اؾر. ز ج : فاي php حس ا تايس زض خ ق wamp/www تاقس.?php Print" hello" ; 3
تطاي زؼطيف سغيط ا زض Print "I am good" ; Print "<hr>"; Print "how are you? "; php اظ ػال ر $ زض اتسساي ا سغيط اؾسفاز ي و ي. ثال: $name = ali ; $age = 20; ز ج : ا غ ض و زيسيس سغيط ا زض ظتا php ياظي ت زؼطيف ا ي ساضز ع آ ا اظ لث كرص ي ق ز. ت اتطاي يه سغيط ي ز ا س زض ع اجطاي تط ا ا اع زاز اي سفا زي ضا ت يطز. ثال: $tmp = 1; Print $tmp; $tmp = 3.14; print $tmp; زض اي ثا زض يه سغيط tmp مازيط صحيح اػكاضي ضقس لطاض طفرا س. : رشت ا در php ضقس ا زض php ي ز ا س زض ػال ر " " يا لطاض يطز. ' ' print "$name"; print '$name'; php ز ج : آ چ زض زاذ "" لطاض ي يطز ز ؾظ فؿط تطضؼي ي ق ز سيج آ چاج ي طزز ا ا آ چ زض ' ' لطاض ي يطز زليما چاج ي ق ز. تطاي ا حاق ز ضقس اظ ػال ر مغ. اؾسفاز ي ق ز. $fname = "Reza"; 4
$lname = "Ahmadi"; $fullname = $fname.$lname; آرای ا: ط آضاي اظ زؼسازي ػض زكىي قس اؾر ط ػض زاضاي يه و يس )اي سوؽ( يه مساض اؾر. <?php $meals['breakfast'] = "bread"; $meals['lunch'] = "rice"; $meals['dinner'] = "egg"; $meals[123] = "abc"; $meals[2] = 568; $meals[] = 444; print_r( $meals ); ىس : چ ا چ زض مساض ز ي ين ذا اظ آضاي ا سيؽ آ طا كرص ى يس آذطي مساض صحيح و ا سيؽ يه ذا لطاض طفس اؾر خيسا قس ػسز خؽ اظ آ ا سيؽ ذا جسيس ي ق ز. ض زي ط زؼطيف آضاي ثا لث : $meals = array ( 'breakfast' => "bread", 'lunch' => "rice", 'dinner' => "egg", 123 => "abc", 2 => 568, 124 => 444 ) تطاي حطور وطز زض ذا اي آضاي اظ زؾس ض foreach اؾسفاز ي و ي. قى و ي آ ت ص ضذ ظيط اؾر. 5
ا آضاي as ( سغيط مساض = سغيط ا سيؽ forech) زؾس ض ىس : forech تص ضذ ذ زواض ت ؾطاؽ زه زه اػضا ي آضاي ي ض ز تا ط تاض زىطاض مساض ا سيؽ آضاي زض سغيط ا سيؽ مساض آضاي زض آ ا سيؽ زض سغيط مساض شذيط ي ق ز. تطذي ز اتغ زض واض وطز ا بآضاي ا : زض ز ا ز اتغ فطض ي و ي : ) وام آرای : Count( تعذاد خاو ای آرای را ترمی گرداوذ. $meals = array ( 'breakfast' => "bread", ); $n = count( $meals ); //3 'lunch' => "rice", 'dinner' => "egg", )رشت جذا کىىذ وام آرای Implode( : یک آرای را ت رشت تثذیل می کىذ. اي زاتغ يه آضاي ضا ت ضقس زثسي ي و س تسي ص ضذ و جساؾاظي مازيط اظ ضقس ي جسا و س اؾسفاز ي و س. مازيط آضاي ضا و اض لطاض ي ز س تطاي $str = implode( $meals, '*' ); //bread*rice*egg )رشت جذا کىىذ وام آرای explode( : یک رشت را ت یک آرای تثذیل می کىذ. implode اي زاتغ ػىؽ ػ زاتغ ضا ا جا ي ز س يه آضاي ضا ت ضقس يه زثسي ي و س تسي ص ضذ و ضقس ا ي ضا تا ز ج ت ضقس جسا و س زى زى وطز زض يه آضاي لطاض ي ز س. 6
$ar = explode( "I am good", " "); //( 0 => "I", 1 => "am", 2 => "good" ) ( وام آرای ) sort : مقادیر یک آرای را مرتة می کىذ. اي زاتغ ذا اي يه آضاي ضا تط حؿة مازيط حس اي آ ا ي و س. طزة اي زاتغ ا سيؽ اي آضاي ضا ت ظز ذ ز جسزا ا سيؽ ز يس ي و س. ا سيؽ اي جسيس اظ 0 ق اض صاضي ي ق س. قس زؾس ضاذ sort ( $meals ) ; //( 0 => "bread", 1 => "egg", 2 => "rice" ) php زض فاي ب: فطض و يس ي ذ ا ي تط ا اي ت يؿي و ػس اي غصايي يه س ضا زض يه جس ض ي صفح ايف ز س ا س قى ظيط. فطض ي و ي ػس اي غصايي زض جس $meals زؼطيف قس اؾر. breakfast lunch dinner Bread Rice Meat ز ض ج ز زاضز: زض ض ا ي ز ا ط وجا و ياظ ت قس ت ظتا Php اؾر ز Php ضا تاظ وطز زض ا س ا اي ز ضا تؿر ثال <body> <table> <?php foreach( $meals as $key => $value) {?> <tr> <td><?php echo $key;?></td> <td><?php echo $value;?></td> 7
</tr> <?php }?> </table> </body> ك ي و وس ضا زض زض يه ز php ي زض ض ز تطاي اي ى زض يط تاظوطز تؿس ز php تؿي. ثال <?php echo "<body>"; echo "<table>"; foreach( $meals as $key => $value) { echo " <tr>"; echo " <td><?php echo $key;?></td>"; echo " <td><?php echo $value;?></td>"; echo " </tr>"; } echo "</table>"; echo "</body>";?> ا ط فطض و ي و زض ط ػس غصايي چ سي غصا ج ز زاضز آضاي اي ز تؼسي ذ ا ي زاقر: $meals= array ( "breakfast " = > array (" bread", "cheese", "milk" ), "lunch" = > array ("rice", "spaghetti" ), "dinner" = > array ("meat", "potato" ) ); echo "<table>"; foreach( $meals as $key => $value) { 8
echo " <tr>"; echo " <td><?php echo $key;?></td>"; echo " <td><?php echo $value;?></td>"; echo " </tr>"; } echo "</table>"; CSS و بکارگیری آن روش اول استفاده از :CSS تسي ص ضذ و ي يؿي : <". ; مقدار ویژگی دوم : نام ویژگی دوم ; مقدار ویژگی اول :نام ویژگی اول style=" نام تگ < تا اي زؼطيف style زؼطيف قس فمظ تطاي ا ذي فمظ زض ا ذظ اػ ا ي ق ز. <body> <h1> hello <h1> <h1 style = " background:#33ffff ; font-family : Tahoma">How are you? </h1> <h1 style = " background:#33ffff ; font-family : Tahoma ; border-color: #ff0000, border width: thick; border-style: dotted; cursor: move; border top-color: #0066CC; border-top-style: solid">i am fine</h1> <h1>thank you </h1> </body> hello خروجی این تکه کد به صورت زیر خواهد بود: 9
How are you? I am fine Thank you روش دوم استفاده از :CSS كى ي و ض ا زاضز اي اؾر و زض آ ض style فمظ تطاي ا ذظ اجطا ي ق ز. ا ط تر ا ي <head> يه style تطاي چ س ذظ اجطا ق ز اظ ض زي طي اؾسفاز ي و ي. زض اي ض زض زاذ ز اي ضا ي يؿي : <style type="text/css"> خؽ زض زاذ ز style و ي. تاظ قس ت ص ضذ ظيط تطاي ز اي رس ف يػ ي اي آ ا ضا كرص ي, مساض يػ ي ا : ا يػ ي ا { ا ز يا ا والؼ يا ا قيء, مساض ي غ ي ز : ا يػ ي ز. } تسي قى ز ا ز ايي و اي ا ز ضا زاض س يا اي والؼ ضا زاض س يا كرص قيء آ ا ا اؾر زغييط ذ ا س وطز. تطاي كرص وطز والؼ لث اظ ا آ ػال ر. تطاي كرص وطز قيء لث اظ ا آ ػال ر # را استفاده می کنیم. 10
چ ا چ تطاي يه ز اظ ض ا ز اؾسفاز و ي تسي ص ضذ ذ ا س ت ز و اتسسا ا چ ضا و زض h1 ض ز فس اي اػ ا يك ز ؾدؽ ا چ زض ض فس اي ا ثال ا ط ض يه ضا زض يه صفح تا ض ز مساض زاز اي و لط ع تاقس تا ض ا يع مساض ز ي و اير آتي ذ ا س ت ز. آتي تاقس ض آ زض روش سوم استفاده از :css كى ض ز اي اؾر و ا ط ق ا يه ز ضا زض فاي اي رس ف اؾسفاز و يس تايس اؾساي طت ط ت آ ز ضا زض فاي اي رس ف ودي و يس تطاي ضفغ اي كى اؾساي ا ضا زضفاي ي جسا ا ي يؿي ؾدؽ زض ط فاي زض ترف head ترف ظيط ضا اضاف ي و ي. <link rel = "stylesheet" href = " css > "text/css" type = ا فاي " يؼ ي اؾساي زض يه فاي جسا ا اؾر ط لر و ذ اؾسي آ ضا فطاخ ا ي ي و ي. تا اي زؾس ض ا ط اظ ض ا ز ؾ زض يه فاي اؾسفاز وطز تاقي اتسسا ض ؾ اػ ا ي ق ز ؼ خؽ ض ز زض ا س ا ض ا. نکات تعریف :CSS h1 100 ىس : فطض و يس زض تط ا ذ ز ضا تاض ز اؾسفاز وطز اي. 80 تاض ي ذ ا ي ت قى ذاصي قس ق ز 20 تاض زي ط ت قى ػ ي تس اؾساي تاقس. چ و ي 11
تسي ظ ض اظ زؼطيف والؼ اؾسفاز ي و ي تسي ص ضذ و يه والؼ ت ا ثال c1 ايجاز ي و ي. c1 لث اظ ا والؼ ػال ر. ) مغ ( لطاض ي يطز. يؼ ي زض ض ز يا ؾ تجاي ا ز ي يؿي خؽ زض زؼطيف h1 ايي و ي ذ ا ي ظا طقا زغيط و س ي يؿي <h1 class="c1">hello</h1>.id1 ضا زي ط اؾسفاز اظ ق اؾ اؾر ب زي قى و ت جاي ا ز يه ا ق اؾ لطاض ي ز ي ثال لث اظ ا ق اؾ حس ا تايس ػال ر # تاقس. ؼ خؽ زض ز ايي ن ي ذ ا ي ظا طقا زغييط و س وس ظيط ضا ي يؿي : <h1 id="id1">hello</h1> لغ زؼطيف والؼ زض يه فاي css و ايجازوطز اي اي ا ضا ي يؿي.c1 { backgrand: #33ffff, font-family tahoma" } تؼس زض فاي اص ي ذ ز ا زض ترف body ي يؿي : <h1 class="c1">hello</h1> css قى و ي يه فاي html و اظ ض ا ز )والؼ ق اؾ ( اؾسفاز ي و س ت ص ضذ ظيط ي ز ا س تاقس: 12
<html< <head< <style type="text/css"< h1 { {.c1} } background: red; border-color: blue; border-style: dotted; background: yellow; border-color: green; border-style: dashed; #id1} { background: cyan; border-color: orange; border-style: double; </style> </head> <body< <h1 style = "background: green; border-color: black; border-style: solid;">hi</h1< <h1> How are you? </h1< <h1 class="c1">i am fine. </h1< <h1 id="id1"> Thank you</h1< </body> </html> ذط جي اي تط ا ت ص ضذ ظيط ي تاقس: Hi How are you? I am fine. 13
Thank you ساده ترین روش کار با :Php در Mysql Php تطاي اي ى زض PHP Mysql اظ اؾسفاز و ي تايس ػال تط ؾط يؽ Mysql يع فؼا تاقس. اي ضا اظ عطيك ي wamp اظ عطيك و سط ج ي ز ا ف يس. اتسسا خاي ا زاز ذ ز ضا زض mysql ايجاز ي و ي. تسي ظ ض اظ اتعاض اي سفا زي ي ز ا اؾسفاز وطز و يىي اظ آ ا phpmyadmin اؾر و طا تا Wamp صة ي ق ز. utf8- Collation ىس : ا ايجاز خاي ا زاز اي و تس ا زض آ ب ضاحسي فاضؾي قر آ طا آ ضا general-ci كرص ي و ي. تطاي ازصا ت mysql php زض زض ؾاز زطي ض ؾ زؾس ض الظ اؾر. مرحله اول: : Mysql_connect ;( و ػث ض واضتط, ا واضتط تطاي ازصا ت خاي ا زاز, ا ؾط ض خاي ا زاز Mysql_connect( ثال: Mysql_connect( "localhost", "root", "123456" ); تطاي ازاض وطز ذغا و ا ط ا ىا ازصا ت خاي ا زاز فطا ث ز ذغاي اؾة ايف زاز ق ز زض ا س اي زؾس ض mysql_connect die اظ زؾس ض اؾسفاز ي و ي. Mysql_connect( "localhost", "root", "123456" ) or die("error in connecting to the database"); 14
زؾس ض :die( Error Message ) اي زؾس ض خيا Error Message ضا كا زاز ؾدؽ اجطاي تط ا وا ال س لف ي ق ز. مرحله دوم: : Mysql_select_db زض اي زؾس ض خاي ا زاز ضز ظط ضا اظ وا دي زطي و ؾط يؽ ز س خاي ا زاز اؾر ا سراب ي و ي. ;( ا خاي ا زاز Mysql-select_db( ثال: Mysql_select_db( Library ) or die( "Database not selected" ); اي زؾس ض تاػث ا سراب خاي ا زاز ي Library زض تي زي ط خاي ا زاز ا ذ ا س قس. ا ط ت ط ز ي ي اي ػ ى ثاقس ) ثال خاي ا زاز ضز ظط ج ز ساقس تاقس( خيا ذغاي اؾة كا زاز قس اجطاي تط ا س لف ي ق ز. ىس : ي ز ا اي طح ضا ا جا ساز ا ا زض اي ص ضذ تايس زض خطؼ ج ا ا خاي ا زاز يع لث اظ ا جس شوط ق ز. مرحله سوم: : Mysql-query $var = Mysql_query( A query ); اي زؾر ض خطؼ ج ضا ا جا زاز سيج آ ضا تط ي طزا س. خطؼ ج زض لا ة يه ضقس ي تاقس و DDL ي ز ا س كرص و س يه query يا اظ ع DML اظ ع تاقس. سيج اي زؾس ض يه ثغ ي تاقس و ي ز ا تا زؾس ضاذ ذاصي اظ آ اؾسفاز وطز. 15
Mysql_connect( "localhost", "root", "" ) or die("not connected"); Mysql_select_db( Library ) or die("not selected"); $r = Mysql_query( "SELECT * FROM books WHERE bookid = '1234'" ); $num = mysql_num_rows( $r ); for( $i=0; $i < $num; $i++ ) { mysql_fetch_assoc( $r ) print_r( $r ); } دست ر mysql_num_rows تعذاد سطر ای ج اب را ترمی گرداوذ. سپس می ت ان در یک حلق تا دست ر mysql_fetch_assoc ر تار یک سطر از وتیج پرس ي ج را مشخص کرد ي از آن استفاد وم د. 16