ارسال پاسخ 
 
امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش تصویری PHP 5 قسمت 1
08-01-2011, 05:24 PM (آخرین ویرایش در این ارسال: 12-17-2012 07:39 PM، توسط learninweb.)
ارسال: #1
آموزش تصویری PHP 5 قسمت 1
با سلام خدمت تمامی کاربران گرامی در زیر آموزش تصویری PHP5 را بررسی میکنیم توجه کنید که شما میتواند آموزش PHP5 را به همراه چند بخش آموزشی دیگر که بصورت شبیه سازی شده و تعاملی درس داده شده است و رایگان نیز میباشد از لینک آموزش PHP دانلود کنید. در انتهای این آموزش تصویری نیز کل آموزش (هم متن و هم تصویری) در یک فایل PDF پیوست است.

به نرم افزار آموزش PHP 5 خوش آمديد. در اين نرم افزار آموزشي فرض بر اين است كه تا حدودي با HTML آشنايي داريد در غير اين صورت به نرم افزار آموزشي HTML, JavaScript & CSS اين شركت مراجعه كنيد. هدف زبان PHP ايجاد صفحات دايناميك وب، بصورت سريع و آسان است. زبان PHP در كنار يك سرويس دهنده وب كار مي‌كند و تحت سيستم عاملهاي مختلفي مانند Windows و UNIX قابل نصب است.يكي از مزاياي PHP اين است كه بصورت رايگان مي‌توانيد آن را دريافت كنيد. براي نصب PHP بر روي سيستم عاملهاي مختلف مي‌توانيد نسخه مورد نظر خود را از طريق سايت http://www.php.net دريافت كنيد. MySQL نيز داراي همين مزيت مي‌باشد. از طريق سايت http://www.mysql.com مي‌توانيد نسخه مورد نظر خود را بصورت رايگان دريافت كنيد.
نرم افزارهاي مورد نياز
براي شروع كار با PHP به نرم افزارهاي زير احتياج داريم:
• نمايش دهنده صفحات وب (Web browser)
• سرويس دهنده وب (Web Server)
• PHP‌
• ويرايشگر متن
• پايگاه داده

در اين نرم افزار آموزشي از Web Browser شركت مايكروسافت يعني Internet Explorer استفاده مي‌كنيم. سرويس دهنده وب نيز در Windows XP فعال است و مي‌توانيم از آن استفاده كنيم. براي يادگيري روش فعال كردن سرويس دهنده وب در ويندوزهاي ME، XP و 2000 Advanced Server مي‌توانيد به نرم افزار آموزش شبكه اين شركت مراجعه كنيد.
با توجه به سيستم عامل نيز مي‌توانيد نسخه PHP مورد نظر خود را از طريق سايت http://www.php.net دريافت كنيد. براي تايپ دستورات PHP و HTML نيز به يك ويرايشگر متن احتياج داريم. شما مي‌توانيد از هر ويرايشگر متني كه دلخواه شما مي‌باشد استفاده نمائيد. (در اينجا از نرم افزارProgrammers Notepad استفاده مي‌كنيم كه در سي دي اين نرم افزار آموزشي وجود دارد.)
در اين نرم افزار آموزشي از پايگاه داده MySQL استفاده مي‌كنيم. نرم افزار MySQL نيز در داخل اين سي دي قرار دارد. براي دريافت نسخه‌هاي جديدتر يا تحت سيستم عاملهاي ديگر به سايت http://www.mysql.com مراجعه كنيد. البته در اين بخش و بخشهاي بعدي نيازي به MySQL نداريم زيرا در ابتدا مي‌خواهيم با مباني كار با PHP آشنا شويم.
همانطور كه بيان شد در اين نرم افزار آموزشي از ويرايشگر Programmers Notepad استفاده مي‌كنيم. روي آيكون مشخص شده دابل كليك كنيد تا برنامه Programmers Notepad اجرا شود.

[تصویر:  001.gif]


مشاهده مي‌كنيد كه يك سري دستورات HTML وارد كرده‌ايم. اين دستورات چند خط متن بر روي صفحه مي‌نويسند. براي ذخيره اين فايل در سرويس دهنده وب روي دكمه Save كليك كنيد.

[تصویر:  002.gif]


اکنون بايد محل ذخيره سازي اين فايل را مشخص کنيم. اين فايل بايد در شاخه wwwroot واقع در پارتيشني که ويندوز در آن نصب شده است کپي شود. روي ليست باز شونده Save In کليک کنيد.

[تصویر:  003.gif]


روي درايو C کليک کنيد.

[تصویر:  004.gif]


روي شاخه InetPub دابل کليک کنيد.

[تصویر:  005.gif]


روي شاخه wwwroot دابل کليک کنيد.

[تصویر:  006.gif]


در جعبه متن FileName کليک کنيد.

[تصویر:  007.gif]


نام 1.HTM را تايپ کنيد.
روي دکمه Save کليک کنيد.


[تصویر:  008.gif]


روي آيكون برنامه Internet Explorer كليك كنيد.

[تصویر:  009.gif]


دكمه F6 را فشار دهيد تا آدرس فايل ذخيره شده را وارد كنيم.
اکنون عبارت http://nastaran/1.htm را تايپ کرده‌ايم.
كليد Enter را فشار دهيد.

(pic010)
مشاهده مي‌كنيد كه فايل HTML ايجاد شده نمايش داده شده است. اكنون مي‌خواهيم اولين برنامه PHP را وارد كنيم. روي دكمه برنامه Programmers Notepad واقع در نوار وظيفه (Task Bar) كليك كنيد.

[تصویر:  011.gif]


در قسمت مشخص شده با فلش مشاهده مي‌كنيد كه يك تگ جديد اضافه شده است. كدهاي زبان php را بين دو تگ <?php و ?> وارد مي‌كنيم. پس تمامي كدي كه داخل كادر آبي قرار دارد دستورات زبان php مي‌باشند.

[تصویر:  012.gif]


اولين دستور php توسط فلش مشخص شده است. با استفاده از تابع echo مي‌توانيد متني را بر روي صفحه نمايش دهيد. در اين مثال در داخل تابع echo متن Today is در داخل گيومه نوشته شده است و سپس يك كاراكتر نقطه و نام يك تابع بدون پارامتر آمده است. پس نتيجه اجراي اين دستور عبارت Today is و خروجي تابع showDate( ) مي‌باشد. توجه كنيد كه در انتهاي دستور زير علامت ; قرار دارد.

[تصویر:  013.gif]


در قسمت مشخص شده تابع showDate تعريف شده است. در بخشهاي بعدي به بررسي تمامي اين دستور مي‌پردازيم. در اين مثال فقط مي‌خواهيم تا حدودي با زبان PHP آشنا شويم. براي ذخيره سازي اين فايل روي دكمه Save كليك كنيد.

[تصویر:  014.gif]


عبارت 1.php را بعنوان نام اين فايل وارد نمائيد.
روي دكمه Save كليك كنيد.


[تصویر:  015.gif]


روي آيكون برنامه Internet Explorer واقع در نوار وظيفه (Task Bar) كليك كنيد.

[تصویر:  016.gif]


دكمه F6 را فشار دهيد.
اکنون عبارت http://nastaran/1.php را تايپ کرده‌ايم. كليد Enter را فشار دهيد.


[تصویر:  017.gif]


مشاهده مي‌كنيد كه عبارت مورد نظر ما نمايش داده شده است. توجه كنيد كه چون كد PHP در سرويس دهنده اجرا مي‌شود تاريخ سرويس دهنده بر روي صفحه نمايش داده مي‌شود. در صورتي كه بخواهيد تاريخ كامپيوتر كاربر نمايش داده شود بايد كد بر روي كامپيوتر سرويس گيرنده (Clinet) اجرا شود. براي چنين كاري بايد از زبانهايي مانند JavaScript يا VBScript استفاده نمائيد.
پس وظيفه فايل PHP ايجاد يك فايل HTML است. براي آنكه فايل HTML ايجاد شده را مشاهده كنيد منوي Viewرا باز كنيد.

[تصویر:  018.gif]


روي گزينه Source كليك كنيد.

[تصویر:  019.gif]


اكنون فايل HTML توليد شده توسط كد PHP را مشاهده مي‌كنيد. توجه كنيد كه در اين فايل هيچ كد PHP وجود ندارد.
تمامي زبانهايي كه در طرف سرويس دهنده اجرا مي‌شوند مانند ASP، ASP.NET و PHP فقط بايد كد HTML توليد كنند زيرا كاربري كه مي‌خواهد صفحه را مشاهده كند داراي Browserي است كه فقط دستورات استاندارد HTML را مي‌شناسد. البته Browserهاي مختلف و نگارشهاي مختلف آنها نسخه‌هاي مختلفي از استانداردهاي HTML، JavaScript و VBScript ( زبانهاي طرف Client) را پشتيباني مي‌كنند. روي دكمه Close كليك كنيد.

[تصویر:  020.gif]


فايلهاي HTML فايلهاي استاتيك هستند زيرا هر زمان كه شما آنها را مشاهده كنيد همان محتوايي را نشان مي‌دهند كه دفعات قبلي نشان مي‌دادند ولي يك صفحه دايناميك در زمان‌هاي يا شرايط مختلف خروجي متفاوتي دارد. بصورت كلي خروجي يك صفحه دايناميك با استفاده از يك برنامه ايجاد مي‌شود. براي مثال اولين صفحه‌اي كه با زبان PHPدرست كرديم، يك صفحه دايناميك است زيرا در روزهاي مختلف خروجي متفاوتي دارد.
زماني كه كاربر يك صفحه استاتيك را از سرويس دهنده وب درخواست مي‌كند آن صفحه براي كاربر ارسال مي‌گردد ولي زماني كه يك صفحه دايناميك مانند كد PHP زير، درخواست شود، ابتدا بايد با استفاده از پردازشگر سرويس دهنده فايل PHP درخواست شده پردازش گردد و سپس خروجي فايل PHP (كه يك فايل با دستورات HTML است) براي كاربر ارسال مي‌گردد.

<?php
echo ("Hello!");
?>


شما مي‌توانيد در داخل تابع echo دستورات HTML را نيز وارد نمائيد. براي مثال مي‌خواهيم عبارت Today بصورت درشت (Bold) نمايش داده شود. در زبان HTML اين كار توسط تگ <b> انجام مي‌شود. در كد زير مشاهده مي‌كنيد كه اين تگ در دو طرف عبارت Today نمايش داده مي‌شود. همانطور كه بيان شد وظيفه تابع echo خروجي يك متن مي‌باشد. پس اين متن مي‌تواند شامل دستورات HTML باشد و توسط Browser كاربر پردازش شود.
echo ("<b> Today </b> is Monday!")
با توجه به مطالب بيان شده با استفاده از دستورات زير مي‌توانيد عبارت Hello را بر روي صفحه بنويسيد.

<?php
echo ("hello");
?>


دستورات فوق را بصورت زير نيز مي‌توانيد بنويسيد توجه كنيد كه در اين حالت ديگر در انتهاي خط كاراكتر ; را وارد نمي‌كنيم.
<?php echo ("hello") ?>
از آنجايي كه روش اول واضحتر مي‌باشد در اين نرم‌افزار آموزشي از روش اول استفاده مي‌كنيم.
در يك كد php مي‌توانيد چندين بار وارد دستورات php شويد و دوباره به دستورات HTML برگرديد. در كد روبرو چهار خط متن نمايش داده مي‌شود. خط اول و سوم توسط HTML ايجاد شده و دو خط دوم و چهارم نيز توسط php توليد مي‌شود.
Here is line one!<br>
<?php
echo ("This is the 2nd line!<br>")
?>
In 3rd line we are in html again<br>
<?php
echo ("The 4th line is in php again!<br>")
?>

همانطور كه مي‌دانيد اگر در بين كدهاي HTML متن زير را وارد نمائيد اين متن بدون شكستي و بصورت This is a text نمايش داده مي‌شود.
This
is a
text

پس نتيجه دستور روبرو :
echo ("this
is a
text ") ;

نيز بصورت This is a text خواهد بود.
در دستورات HTML براي حركت به خط بعدي از تگ <BR> استفاده مي‌كنيم. پس نتيجه دستور روبرو:
echo ("this <br> is a <br> text");بصورت زير مي‌گردد.
this
is a
text

در PHP به سه صورت مي‌توانيد توضيحاتي را در برنامه درج كنيد كه توسط php پردازش نمي‌شود و حذف مي‌گردد. دو روش اول مانند زبان C++ مي‌باشد. در روش اول شروع متن توضيحات توسط دو كاراكتر /* مشخص شده و انتهاي توضيحات نيز توسط دو كاراكتر */ مشخص مي‌گردد. مزيت اين روش اين است كه چندين خط را مي‌توانيد بعنوان توضيحات معرفي كنيد. براي مثال PHP متن زير را بعنوان توضيحات برنامه در نظر مي‌گيرد و در زمان پردازش آن را پردازش نمي‌كند.
/* this is a comment
this is the 2nd line of comment
this is the last line of comment */

با استفاده از دو كاراكتر // تعيين مي‌كنيد كه از ادامه اين دو كاراكتر تا انتهاي خط توضيحات وارد مي‌شود.
// this is a comment
روش سوم همانند روش استفاده شده در UNIX مي‌باشد. در اين روش با استفاده از كاراكتر # تعيين مي‌كنيم كه از ادامه اين كاراكتر تا انتهاي خط توضيحات وارد شده است.
# this is a comment
در اين بخش شما با مقدمات زبان PHP آشنا شديد اكنون شما مي‌توانيد در بين دستورات HTML دستورات ساده‌اي از PHP را وارد نمائيد و سپس با پسوند PHP ذخيره كرده و آنها را مشاهده كنيد. در بخش بعدي به بررسي روش استفاده از متغيرها و انواع داده‌ها مي‌پردازيم.
توجه کنید که شما میتواند آموزش PHP5 را به همراه چند بخش آموزشی دیگر که بصورت شبیه سازی شده و تعاملی درس داده شده است و رایگان نیز میباشد از لینک آموزش PHP دانلود کنید.

دانلود نرم افزار آموزشی
دانلود مستقیم - شبیه سازی شده - تعاملی - تصویری
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع:


دانلود نرم افزار آموزشی برای ویندوز
دانلود نرم افزار آموزشی برای اندروید