مقدمات
برای یادگیری یک زبان برنامه نویسی ابتدا لازم است پیشنیاز ها را فراهم آورید، برای یادگیری PHP شما فقط به یک محیط یکپارچه توسعهٔ نرمافزار PHP نیاز دارید تا بتوانید نتایج کد هایی که نوشته اید را مشاهده کنید و به انجام تمرینات بپردازید. ما به شما برنامه معروف PHPStorm را پیشنهاد می کنیم این برنامه یکی از پرکاربرد ترین نرم افزار های توسعه برای زبان PHP ست.
PHP و HTML درکنار هم
نمونه ای از PHP
PHP زبان برنامه نویسی ایست که می تواند هرکاری انجام دهد: تحلیل فرم داده ارسالی از یک مرورگر، ایجاد محتوی وب برای نمایش در یک مرورگر، ارتباط با پایگاه داده و حتی ارسال و دریافت کوکی ها (کوکی های بسته های کوچکی از داده هستند که مرورگر برای بیاد داشتن چیزهایی مانند ورود به یک سایت و… از آن استفاده می کند).
به کد زیر توجه کنید:
<!DOCTYPE html> <html> <head> <link type='text/css' rel='stylesheet' href='style.css'/> <title>PHP!</title> </head> <body> <img src="https://www.skilledup.ir/wp-content/uploads/2016/06/php-banner2-e1465563298429.jpg"/> <div class="header"><h1> <?php $welcome = "Let's get started with PHP!"; echo $welcome; ?> </h1></div> <p><strong>Generate a list:</strong> <?php for ($number = 1; $number <= 10; $number++) { if ($number <= 9) { echo $number . ", "; } else { echo $number . "!"; } }; ?> </p> <p><strong>Things you can do:</strong> <?php $things = array("Talk to databases", "Send cookies", "Evaluate form data", "Build dynamic webpages"); foreach ($things as $thing) { echo "<li>$thing</li>"; } unset($thing); ?> </p> <p><strong>This jumbled sentence will change every time you click Submit!<strong></p> <p> <?php $words = array("the ", "quick ", "brown ", "fox ", "jumped ", "over ", "the ", "lazy ", "dog "); shuffle($words); foreach ($words as $word) { echo $word; }; unset($word); ?> </p> </body> </html>
بنظر قابل درک و آشناست. اینطور نیست؟ دلیل آن سادست بخش عمده ای از کد بالا از همان HTML ساده خودمان تشکیل شده. اما کد های PHP داخل تگ زیر قرار می گیرند:
<?php کد ها پی اچ پی در اینجا قرار می گیرند ?>
حال برای آشنایی بیشتر با ساختار PHP کد بالا را در PHPStorm اجرا کنید، ببینید چگونه این کد ها عدد تولید می کنند، لیست ایجاد می کنند و یا متونی را مستقیماْ به صفحه وب شما اضافه می کنند!
چرا PHP یادبگیریم؟
شاید با خودتون بگید «خوب که چی؟ من می تونم همون کارو با JavaScript هم انجام بدهم» و این حرف شما صحیحه اما توانایی های JavaScript محدودیت های خودشو داره.
عموما جاوا اسکریپت در مرورگر یا همان رایانه کلاینت (Client) اجرا می شود. این یعنی جاوا اسکریپت فقط از اتفاقاتی که درمرورگر رخ می دهد و یا اطلاعاتی که از وبسایتی که به آن متصل هستید میگیرد، مطلع است. اما PHP از سوی دیگر روی همان رایانه ای اجرا می شود که وبسایت در آن قرار دارد که به نام سرور (Server) شاخته می شود و این به آن معناست که PHP به تمام اطلاعات و فایل های ذخیره شده در سرور دسترسی دارد و این امر PHP را قادر به ایجاد صفحات HTML سفارشی ای که به مرورگر شما ارسال می شوند، می سازد البته PHP قادر به انجام اموری مانند ارسال کوکی ها و انجام محاسبات بر روی داده های موجود در سرور و… نیز می سازد.
تمرین:
ما کد ساده ای از PHP در قسمت زیر نوشته ایم اما این کد کامل نیست! در خط هشتم میان علامت های “” بنویسید «My First line of PHP» و نتیجه را در PHPStorm مشاهده کنید
<!DOCTYPE html> <html> <head> </head> <body> <p> <?php echo ""; ?> </p> </body> </html>
PHP و HTML
کد های PHP را می توانید مستقیما داخل کد های HTML بنویسید:
<body> <p> <?php echo "I'm learning PHP!"; ?> </p> </body>
کد های PHP میان جداکنندهای php?>
و <?
قرار می گیرند در کد بالا ما از تابع echo
برای دریافت خروجی «I’m learning PHP!» استفاده کردیم و البته دقت کنید که ما خط را بایک ؛ (بخوانید سمیکولون) پایان دادیم.
تمرین:
در کد بالا از تابع echo برای نمایش اسم خودتان استفاده کنید. حتما دقت کنید که خط را بایک سمیکولون ببنید!
فایل های PHP
حتما تا بحال متوجه شده اید که فایل هایی که توسط PHPStorm ذخیره می کنید با نام index.php هستند چیزی شبیه به همان index.html که حتما با آن آشنا هستید. این اسم بسیار اهمیت دارد! این اسم به مترجم PHP اطلاع می دهد که در این فایل کد های PHP برای بررسی وجود دارد.
تبریک می گوییم شما بخش اول از درس اول را بپایان رسانده اید حالا شما با PHP تقریبا آشنا شده اید. برای یادگیری چند دستور PHP آماده اید؟ به بخش دوم درس سر بزنید.
بدون دیدگاه