مي خوام از امروز اينجا يه
آموزش PHP مقدماتي راه بندازم تا اينكه
دوستان بيشتر با اين زبون آشنا بشن.
اصلا سعي ندارم اصولي و پايه اي بحث كنم.
اگه كسي تا حالا برنامه كامپيوتري
ننوشته اينجا بدردش نمي خوره. ولي اگه
با اصول اوليه برنامه نويسي آشنايي
دارين من سعي مي كنم هر چند روز يك بار
يك مثال با توضيح كامل بزنم و Function هاي
بدرد بخور PHP رو با مثال توضيح بدم.فرض
بر اين است كه شما PHP رو با Apache يا IIS نصب
كردين و درست كار مي كنه.براي اطمينان
از درست كار كردن آن ابتدا با برنامه
NOTEPAD و يا هر اديتور ديگري اين دستورات
رو بزنيد.[code:1]<?Phpinfo()?>[/code:1]و
فايل رو به هر اسمي كه مي خواهيد و با
پسوند PHP ذخيره كنيد و اون رو در يك
دايركتوري از Webserver تون بريزيد. وقتي كه
از طريق IE يا هر Browser ديگري اين فايل رو
صدا مي كنيد بايد يك سري اطلاعات در
مورد ورژن و تنظيمات Php نصب شده بهتون
بده.اگه با يك صفحه سفيد روبرو شديد و يا
Error خاصي دريافت كرديد بدونيد كه PHP و يا
Webserver تون كار نمي كنه. -------تمام دستورات
PHP با [code:1]<?[/code:1] شروع مي شه و به
[code:1]?>[/code:1] ختم مي شه.يعني دستوراتي
كه بيرون اين علامات باشند از نظر WEBSERVER
دستورات html شناخته مي شند و در واقع هيچ
عملياتي روشون انجام نمي شه. (به اين
موضوع حتما دقت كنيد)** ببخشيد اگه يه
خورده ابتدايي مي نويسم. فكر مي كنم
تعداد كاربراني كه اينارو بلد نيستند
خيلي بيشتر از اوناييه كه اينا رو
بلدند. كمي صبر كنيد به جاهاي سخت ترش هم
مي رسيم.فردا دستور Echo رو توضيح مي دم.
اين دستور براي
نمايش چيزي در Php به كار مي ره.در واقع هر
چيزي رو كه شما درون echo قرار دهيد ، همون
به صورت html در مياد.[code:1]<? echo "salam
doostan";?>[/code:1]دستورات بالا بعد از
اجرا جمله salam doostan رو روي صفحه نشون مي
ده.نكته اول اينكه بايد حتما از
يا ' ' در اول و آخر جملتون استفاده
كنين.نكته دوم اينكه در Php بعد از پايان
هر خط حتما بايد ; بگذارين وگرنه error مي
گيره.اگه بخواهيم مثلا title يك صفحه رو با
استفاده از دستور echo بنويسيم اين كار رو
مي كنيم.[code:1]<html><head><?echo
"<title> Salam </title>";?>[/code:1]يا
مي تونيد از روش زير استفاده كنيد
:[code:1]<html><head><title><?echo
"salam";?></title></head></html>[/code:1]همانطور
كه قبلا گفتم تا وقتي كه به
[code:1]<؟[/code:1] نرسيده باشه ، كدها رو به
عنوان كدهاي html ميشناسه و فقط كدها داخل
? , ?
را به عنوان كد Php ميشناسه.در Php متغيرها
با $ شروع مي شوند. شما مي تونيد در دستور
echo يك متغير رو چاپ كنيد با اين فرق كه
ديگه لزومي نداره از
يا ' ' استفاده كنيد.مثلا [code:1]<؟ $title =
"Salam";echo $title;?>[/code:1]** به ; هاي
آخر هر خط توجه كنيد!در دستور echo شما مي
تونيد يك String و يك متغير را با هم چاپ
كنيد. هر گاه بين يك متغير و يك string از
نقطه (.) استفاده كنيد ، اين دو به هم
چسبيده چاپ مي شوند. مثلا[code:1]<؟$name =
"Mohammad reza";echo "Salam
".$name;?>[/code:1]در خروجي جمله Salam
Mohammad reza رو خواهيد ديد.همونطور كه مي
بينيد ، من String سلام رو به متغير
محمدرضا وصل كردم. با استفاده از يك
نقطه.اين روش در كليه توابع PHP قابل
اجراست. نحوه
گرفتن اطلاعات از فرمها در PHPفرض كنيد ،
شما فرمي داريد كه از طريق آن نام كسي را
مي گيريد و در صفحه بعد و يا بعد از Submit
شدن فرم ، خروجي را نمايش مي دهيد.ابتدا
به يك صفحه احتياج داريد كه فرم در آن
طراحي شده باشد. لزومي ندارد اين صفحه PHP
باشد بلكه مي تواند يك صفحه html معمولي
باشد. زيرا اينجا فقط شما فرم را داريد و
كار ديگري بر روي آن انجام نمي دهيد. فقط
بايد action فرم به يك صفحه PHP برود كه در آن
مي خواهيد نام نمايش داده شود.در صفحه اي
كه فرم را داريد كدي شبيه به اين خواهيد
داشت[code:1]<form action="hello.php"
method="post"> <td>Name:</td>
<td><input type="text" name="Name"
size="24"> <input type="submit"
value="Submit"> </form>[/code:1]همناطور
كه مي بينيد ، action فرم بالا hello.php مي
باشد و method آن Post مي باشد. توجه داشته
باشيد كه در php اطلاعاتي كه از فرم ها مي
آيد به صورت يك متغير شناخته مي شود.
مثلا در مثال بالا پس از submit شدن فرم در
صفحه hello.php متغير $Name با مقداري كه در
فرم زده شده است در دسترس مي باشد. Quote:**
راه ديگري كه متغيري را از پيش مقدار
دهي كنيم استفاده از علامت سوال در آخر
url مي باشد. مثلا hello.php?name=mohammad در اين
صورت نيز در صفحه hello.php متغير name با
مقدار mohammad مقداردهي شده است.
سلام من مي خواهم به صورت مقدماتي
بنويسم اينجا احسان راجع به php
knowhow داره مينويسه. يه جوري
با هم هماهنگ كنين فقط...
يكي بياد و از اول وحتي نصب و راه
اندازي برنامه هايي مثل my sql , php my admin,php,
phpbb , php nuke و... توضيح بده و كاربرد هر
كدوم را هم بكهاگه بگيد خيلي خوشحال
ميشم ;) يه 2 هفته
صبر كني به كم مرتب تر يه جا مينويسيم كه
همه استفاده كنن.ولي الان هم توي اينجا
اطلاعات خوبي پيدا ميشه ها... سوالي هم
داشتي بپرس. باشه
هماهنگ ميكنم
اينجا رو به زودي دوباره راه مي اندازم.
البته به كمك شما
چي شد پس؟؟يالا زود
باشي ادامه بدين ديگه . ملت موندن تو
خماري سلاممن
آلان دارم توي سايت
a href='http://www.majidonline.com' target='_blank'
http://www.majidonline.com
/a
اين آموزش رو مي دهموگرنه مي آمدم
كمكتون :rolleyes:
Quote:سلاممن آلان دارم توي سايت
a href='http://www.majidonline.com' target='_blank'
http://www.majidonline.com
/a
اين آموزش رو مي دهموگرنه مي آمدم
كمكتون :rolleyes: سلاممن در اين
مورد يه پيشنهاد دارم اون هم در مورد
نحوه انجام اين كار (آموزش) است. به نظر
من براي آموزش هر زباني بايد پله پله
جلو رفت و در واقع اگه بخواهم بيشتر
توضيح بدم منظورم اينه كه بايد طي اين
مراحل اين كار رو انجام داد.1) آموزش
اصول اوليه (مثل
? , ?
در ابتدا و انتهاي بلوكهاي PHP و همينطور
لزوم استفاده از ; در انتهاي هر دستور)2)
آموزش متغيرها (انواع، نحوه تعريف،
حوره تعريف و ...)3) آموزش بلوكها، عبارات
شرطي، تكرارها (LOOP) و ...4) آموزش توابع
(ايجاد و استفاده)5) آموزش موارد پيشرفته
(كلاسها و ...)(البته باز هم ميگم كه اين
نظر منه و ممكنه ازنظر ساير دوستان درست
نباشه! ;) )ولي در هر صورت ممنون از
زحمتهايي كه مي كشيد.
خوب مي تونم خواهش كنم كه شما اين كار
رو انجام بدين و به ما كمك كنيد. من جدا
وقت نمي كنم. ممنون مي شم ازتون
Quote:خوب مي تونم خواهش كنم
كه شما اين كار رو انجام بدين و به ما
كمك كنيد. من جدا وقت نمي كنم. ممنون مي
شم ازتون از همه دوستاني كه
مي تونن در اين زمينه كمك كنند صميمانه
دعوت مي كنم ما را دريابيد و به ما كمك
كنيد در پي اچ پي
با چه تابعي مي توان به يك صفحه وب ديگر
رفت ؟ البته داخل همين صفحه باز
شود.يعني اينكه در صفحه وبي كه نمايش
داده شده رفرش شود و مثلا صفحه ياهو را
نمايش دهد. فكر
كنم با كد زير
:[code:1]header("location:newpage.htm");
[/code:1] يكي بياد
كمك كه صوابي بس عظيم داره ...
علي جان سوالت چيه كه كمك
خواستي ؟! Quote:از
همه دوستاني كه مي تونن در اين زمينه
كمك كنند صميمانه دعوت مي كنم ما را
دريابيد و به ما كمك كنيد
Quote:فكر كنم با كد زير
:[code:1]header("location:newpage.htm");
[/code:1] Quote:Quote:فكر كنم با كد
زير :[code:1]header("location:newpage.htm");
[/code:1] ايولاه هموني كه
دنبالش ميگشتم من تازه فرصت
كردم يه نمه بيام سراغ اين پي اچ پي ... كي
شروع ميكني به ياد دادن (knowhow).بچه هاي
ديگه ؟؟؟ كسي نيست؟دوستان من قصد دارم
اين قسمت رو فعال كنم ... دوباره.البته با
سوال هام!من اين كد زير رو دارم و مي خوام
كه هر كدوم داخل يه خط پرينت بشن.هر كاري
كردم نشد.
lt;?phpEcho ($Name);Echo ($Email);Echo ($Comment);?
ظاهرا كدش n هست اما من نمي دونم كجا
بايد بزارم.اين كدهايي هم كه در اينجا
ميزاريم همه سرو ته هست ... بايد چه
كرد؟در ضمن من دارم با روش knowhow ميرم جلو
8) .انشالا پي اچ پي هم ياد بگيريم. ;)خوب
دوست عزيز ، من تصميم گرفتم دوباره شروع
كنم و اين مرتبه با استفاده از روش كتابي
به نام آموزش PHP در 24 ساعت. اول از همه
جواب سوالت رو بدم كه شما كافيه كه يك
دستور
BR
به صورت html بين خط ها بدي. چون
br
جوز دستورات php نيست بنابراين مي توني
بعد از هر خط يا كد php رو ببندي يعني
اينجوري :PHP Code:
? echo $name ; ?
br
? echo $Email ; ?
BR
همونطور كه مي بنيني من بعد از هر دستور
تگ php رو بستم و دوباره باز كردم.يا
ميتوني اين كار رو بكني :PHP Code:
? echo $name."
br
".$Email ?
همونطور كه مي بيني من يك متغير رو با
استفاده از نقطه به يك سري كاراكتر متصل
كردم ! Quote:نوشته اي از fireboy8766دوستان من
قصد دارم اين قسمت رو فعال كنم ...
دوباره.البته با سوال هام!من اين كد زير
رو دارم و مي خوام كه هر كدوم داخل يه خط
پرينت بشن.هر كاري كردم نشد. Code:
lt;?phpEcho ($Name);Echo ($Email);Echo ($Comment);?
ظاهرا كدش n هست اما من نمي دونم كجا
بايد بزارم.اين كدهايي هم كه در اينجا
ميزاريم همه سرو ته هست ... بايد چه
كرد؟در ضمن من دارم با روش knowhow ميرم جلو
8) .انشالا پي اچ پي هم ياد بگيريم.
;)Quote:نوشته اي از rasanet2در پي اچ پي با چه
تابعي مي توان به يك صفحه وب ديگر رفت ؟
البته داخل همين صفحه باز شود.يعني
اينكه در صفحه وبي كه نمايش داده شده
رفرش شود و مثلا صفحه ياهو را نمايش دهد.

