آموزش كدنويسي PHP ( جلسه 1 )

آموزش خود را با اين فرض كه شما HTML را فراگرفته ايد آغاز مي كنيم. ( مي توانيد از لينكهاي آموزشي HTML استفاده كنيد ، سمت چپ وبلاگ )
در اين بخش در مورد شكل كلي ساختار برنامه هاي PHP و روش استفاده از PHP در ميان HTML صحبت مي كنيم و همچنين يك برنامه ساده براي شروع كار را ياد مي گيريم.
براي شروع به آموختن هر زبان برنامه نويسي شما احتياج به اين خواهيد داشت كه با قواعد دستوري ( Syntax ) آن زبان آشنا شويد و اين همان چيزي است كه در اين درس به آن مي پردازيم. دستور زبان PHP از منابعی مختلفی الهام می گیرد از جمله زبان برنامه نویسی C که اگر با زبان C آشنایی داشته باشد با دستور زبان و نحوه برنامه نویسی PHP مشکلی نخواهد داشت.
برنامه های PHP در فایلهای متنی استانداردی ذخیره مي شوند که با هر ویرایشگر استانداردی ایجاد شده اند. طبیعتا فایل ایجاد شده را با پسوند .php ذخیره می کنیم ولی می توانید این تنظیمات را عوض کنیم .
معمولا درون فایلهای php از کدهای html , JavaScript و ... نیز استفاده می شود که هنگام کامپایل فایل موتور php از این کدها صرفنظر می کند. برای اینکه کدهای php قابل تشخیص باشد کدها را درون یک جدا ساز قرار دهیم. این جداسازها به صورت زیر می باشد:
<? كدها ?>
<?php كدها ?>
توجه: هیچ نوع تفاوتی بین این جداسازها وجود ندارد.
دستورات پايه
براي ايجاد اولين صفحه PHP شما دقيقا همان كاري را خواهيد كرد كه براي ايجاد اولين صفحه HTML انجام داده ايد.
دو تفاوت اساسي بين يك متن HTML استاندارد و يك متن PHP وجود دارد.
1- اسكريپتهاي PHP بايد در يك فايل با پسوند PHP قرار بگيرند.
2- همچنين براي جدا كردن كدهاي PHP از كدهاي HTML بايد كدهاي PHP در بين برچسب هاي <?PHP و ?> قرار گيرند.
تا كنون دو نكته از شكل دستوري PHP را ياد گرفتيد ، حالا باهم روند ايجاد يك صفحه نمونه يا بهتر بگويم اولين برنامه PHP خود را دنبال مي كنيم.
ابتدا يك ويراشگر متن مانند Notepad و يا هر برنامه اي كه مي پسنديد را باز كنيد.
توضيح : شما مي توانيد از هر ويرايشگر متني براي نوشتن دستورات PHP استفاده كنيد و همچنين مي توانيد از نرم افزار هايي كه مخصوص برنامه نويسان وب مي باشد استفاده كنيد مانند Home Site و Macromedia Dream weaver و Microsoft FrontPage و ...
از منوي فايل گزينه NEW را براي ايجاد يك سند جديد انتخاب كنيد. حال عبارتهاي زير را TYPE كنيد.
<html>
<head>
<title>Script First PHP</title>
</head>
<body>
<? PHP
?>
</body>
</html>
ساختار بالا ساده ترين ساختار براي يك سند HTML كه از برچسب هاي PHP استفاده مي كند مي باشد.
تمام اسكريپتهاي PHP بايد در بين برچسبهاي مخصوص آن قرار داده شوند تا به عنوان كدهاي PHP در نظر گرفته شوند. در حاليكه تمام كدهاي خارج اين دو برچسب معمولا به صورت كدهاي HTML استاندارد به مرورگر كاربر منتقل مي شوند.
حال با استفاده از منوي فايل گرينه Save As را انتخاب كنيد و نام فايل را frist.php قرار دهيد و در مسير root اصلي كامپيوتر خود قرار دهيد. هم اكنون شما موفق به ايجاد اولين اسكريپت PHP خود شده ايد و زمان آن رسيده است كه حقيقتا عملي را با استفاده از اسكريپت خود انجام دهيد.
در اين تمرين ما از تابع phpinfo() استفاده مي كنيم تا اطلاعاتي مخصوص نصب PHP در سرويس دهنده را به مرورگر ارسال كند. براي اضافه كردن تابع phpinfo() به اسكريپت خود فايل frist.php را در ويرايشگر متن خود باز كنيد. سپس در بين دو برچسب (<?Php ، ?> ) يك خط جديد ايجاد كنيد و عبارت phpinfo(); را تايپ كنيد ، حالا اسكريپت خود را ذخيره كنيد و آن را با استفاده از مرورگر اجرا كنيد.
توضيح : كليه دستورات PHP به علامت (;) ختم مي شود ، عدم گذاشتن اين علامت باعث خطا در اجراي روند برنامه مي شود و يكي از خطاهاي معمول در برنامه هاي PHP مي باشد.
با اجراي اسكريپت خود در مرورگر اين صفحه را خواهيد ديد كه در آن اطلاعات مربوط به نصب و پشتيباني PHP قرار دارد. ( نحوه اجرا : مرورگر خود را باز كرده و Localhost\firs.php را بنويسيد. )
چند نكته :
1- قرار ندادن علامت ; يكي از اشتباهات رايج در PHP مي باشد.
2- از آنجايي كه انتهاي هر دستور با يك علامت ; مشخص مي شود شما مي توانيد چندين دستور را پشت سرهم در يك خط تايپ كنيد و در انتهاي هر دستور يك علامت ; قرار دهيد هر چند كه اين كار را پيشنهاد نمي كنم.
3- هر دستور در PHP يك كد قابل اجرا محسوب مي شود. به عبارت ديگر يك مدل PHP بعد از هر دستور ( مانند print() و يا phpinfo() ) يك فرمان را اجرا مي كند. در مقابل ، ساختارهايي مانند خطوط توضيح ( Comment Line) برچسبهاي php (( php Tag و يا ساختارهاي كنترلي ( شرطها حلقه ها و غيره ) يك دستور محسوب نمي شوند بنابراين به يك ; نيز ختم نمي شوند.