به طور معمول، یادگیرندگان هنگام یادگیری یک زبان یا چارچوب جدید، برنامهای به نام “Hello World” را به عنوان اولین برنامه خود مینویسند. هدف از این کار، بررسی این است که آیا نرمافزاری که قرار است استفاده شود بهدرستی نصب شده و بهدرستی کار میکند یا نه. برای اجرای یک برنامه Hello World در PHP، باید سرور Apache را همراه با ماژول PHP بر روی سیستمعامل مورد استفاده خود نصب کرده باشید.
PHP یک زبان برنامهنویسی سمت سرور است. کد PHP باید در ریشه داکیومنت (Document Root) وبسرور قرار داشته باشد. ریشه داکیومنت وبسرور، دایرکتوری اصلی وبسروری است که روی سیستم شما اجرا میشود. فایلهایی که در این ریشه قرار دارند برای هر سیستمی که به وبسرور متصل است (در صورتی که کاربر مجوز دسترسی داشته باشد) قابلدسترس خواهند بود. اگر فایلی خارج از این دایرکتوری قرار داشته باشد، از طریق وبسرور قابلدسترسی نخواهد بود.
راهاندازی XAMPP برای توسعه PHP در این آموزش
ما از نرمافزار سرور XAMPP برای نوشتن کد PHP استفاده میکنیم. مسیر پیشفرض دایرکتوری ریشه داکیومنت معمولاً “C:\xampp\htdocs” در ویندوز و “/opt/lamp/htdocs/” در لینوکس است. با این حال، شما میتوانید مسیر پیشفرض داکیومنت روت را با ویرایش تنظیمات DocumentRoot در فایل پیکربندی سرور Apache به نام “httpd.conf” تغییر دهید.شروع به کار سرور Apache در ویندوز در سیستمعامل ویندوز، برای شروع به کار سرور Apache، آن را از طریق کنترل پنل XAMPP اجرا کنید.
ایجاد و ذخیره اسکریپت PHP
ابتدا پوشه htdocs را روی رایانه خود پیدا کنید. این پوشه مکانی است که وبسرور شما (مانند XAMPP) برای یافتن فایلهای PHP به آن مراجعه میکند. سپس یک فایل جدید به پوشه htdocs اضافه کنید. نام این فایل را hello.php بگذارید.
این فایل را با یک ویرایشگر متنی (مانند Notepad، Visual Studio Code یا Sublime Text) باز کنید. در این فایل، کد PHP زیر را وارد کنید:
<?php echo "Hello World!"; ?>
یک تب جدید در مرورگر خود باز کنید و آدرس http://localhost/hello.php را وارد کنید. شما باید پیام “Hello World” را در پنجره مرورگر مشاهده کنید.
ترکیب HTML و PHP در یک اسکریپت
PHP به شما اجازه میدهد که هم کد HTML و هم کد PHP را در یک فایل بنویسید. این بدان معناست که میتوانید یک صفحه وب با HTML ایجاد کرده و سپس با استفاده از PHP محتوای پویا به آن اضافه کنید. با ترکیب HTML و PHP میتوانید صفحات وب پویایی ایجاد کنید که به ورودی کاربر یا محتوای پایگاه داده واکنش نشان میدهند.
<!DOCTYPE html> <html> <body> <h1>My PHP Website</h1> <?php echo "Hello World!"; ?> </body> </html>
پیام “Hello World” به صورت یک متن ساده نمایش داده خواهد شد. با این حال، شما میتوانید تگهای HTML را داخل رشته “Hello World” قرار دهید. مرورگر این تگها را بهدرستی تفسیر خواهد کرد.
در کد زیر، دستور “echo” عبارت “Hello World” را بهگونهای نمایش میدهد که در تگقرار داشته باشد و متن در مرکز صفحه تراز شده باشد.
<?php echo "<h1 align='center'>Hello World!</h1>"; ?>
اجرای اسکریپت PHP از طریق خط فرمان
شما میتوانید اسکریپت PHP خود را از طریق خط فرمان اجرا کنید. فرض کنیم محتوای فایل “hello.php” شما به صورت زیر باشد.
<?php echo "Hello PHP!!!!!"; ?>
مسیر فایل اجرایی PHP را به متغیر محیطی PATH در سیستمعامل خود اضافه کنید. برای مثال، در یک نصب معمولی XAMPP روی ویندوز، فایل اجرایی PHP با نام “php.exe” در دایرکتوری “c:\xampp\php” قرار دارد. این دایرکتوری را به رشته متغیر محیطی PATH اضافه کنید.
اکنون این اسکریپت را از طریق خط فرمان اجرا کنید:
C:\xampp\htdocs>php hello.php
شما خروجی زیر را دریافت خواهید کرد
Hello PHP!!!!!