راهنمای کامل PHP: از مقدمات تا پیشرفته در توسعه وب | جلسه هشتم :Hello World
PHP

راهنمای کامل PHP: از مقدمات تا پیشرفته در توسعه وب | جلسه هشتم :Hello World

به طور معمول، یادگیرندگان هنگام یادگیری یک زبان یا چارچوب جدید، برنامه‌ای به نام “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: از مقدمات تا پیشرفته در توسعه وب | جلسه هشتم :Hello World

ایجاد و ذخیره اسکریپت PHP

ابتدا پوشه htdocs را روی رایانه خود پیدا کنید. این پوشه مکانی است که وب‌سرور شما (مانند XAMPP) برای یافتن فایل‌های PHP به آن مراجعه می‌کند. سپس یک فایل جدید به پوشه htdocs اضافه کنید. نام این فایل را hello.php بگذارید.

این فایل را با یک ویرایشگر متنی (مانند Notepad، Visual Studio Code یا Sublime Text) باز کنید. در این فایل، کد PHP زیر را وارد کنید:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
echo "Hello World!";
?>
<?php echo "Hello World!"; ?>
<?php
   echo "Hello World!";
?>

یک تب جدید در مرورگر خود باز کنید و آدرس http://localhost/hello.php را وارد کنید. شما باید پیام “Hello World” را در پنجره مرورگر مشاهده کنید.

ترکیب HTML و PHP در یک اسکریپت

PHP به شما اجازه می‌دهد که هم کد HTML و هم کد PHP را در یک فایل بنویسید. این بدان معناست که می‌توانید یک صفحه وب با HTML ایجاد کرده و سپس با استفاده از PHP محتوای پویا به آن اضافه کنید. با ترکیب HTML و PHP می‌توانید صفحات وب پویایی ایجاد کنید که به ورودی کاربر یا محتوای پایگاه داده واکنش نشان می‌دهند.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<!DOCTYPE html>
<html>
<body>
<h1>My PHP Website</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
<!DOCTYPE html> <html> <body> <h1>My PHP Website</h1> <?php echo "Hello World!"; ?> </body> </html>
<!DOCTYPE html>
<html>
<body>
   <h1>My PHP Website</h1>
   <?php
      echo "Hello World!";
   ?>
</body>
</html>

پیام “Hello World” به صورت یک متن ساده نمایش داده خواهد شد. با این حال، شما می‌توانید تگ‌های HTML را داخل رشته “Hello World” قرار دهید. مرورگر این تگ‌ها را به‌درستی تفسیر خواهد کرد.

در کد زیر، دستور “echo” عبارت “Hello World” را به‌گونه‌ای نمایش می‌دهد که در تگقرار داشته باشد و متن در مرکز صفحه تراز شده باشد.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
echo "<h1 align='center'>Hello World!</h1>";
?>
<?php echo "<h1 align='center'>Hello World!</h1>"; ?>
<?php
   echo "<h1 align='center'>Hello World!</h1>";
?>

اجرای اسکریپت PHP از طریق خط فرمان

شما می‌توانید اسکریپت PHP خود را از طریق خط فرمان اجرا کنید. فرض کنیم محتوای فایل “hello.php” شما به صورت زیر باشد.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
echo "Hello PHP!!!!!";
?>
<?php echo "Hello PHP!!!!!"; ?>
<?php
   echo "Hello PHP!!!!!";
?>

مسیر فایل اجرایی PHP را به متغیر محیطی PATH در سیستم‌عامل خود اضافه کنید. برای مثال، در یک نصب معمولی XAMPP روی ویندوز، فایل اجرایی PHP با نام “php.exe” در دایرکتوری “c:\xampp\php” قرار دارد. این دایرکتوری را به رشته متغیر محیطی PATH اضافه کنید.

اکنون این اسکریپت را از طریق خط فرمان اجرا کنید:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
C:\xampp\htdocs>php hello.php
C:\xampp\htdocs>php hello.php
C:\xampp\htdocs>php hello.php

شما خروجی زیر را دریافت خواهید کرد

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Hello PHP!!!!!
Hello PHP!!!!!
Hello PHP!!!!!
PHP از دستورات echo و print برای نمایش خروجی در مرورگر یا کنسول PHP استفاده می‌کند. هر دو ساختارهای زبان...
شناسه‌ها در ++C نام‌های منحصربه‌فردی هستند که برای شناسایی متغیرها، توابع، کلاس‌ها، آرایه‌ها و سایر آیتم‌های تعریف‌شده توسط کاربر در...
++C
کلمات کلیدی در C++ کلمات رزرو شده‌ای هستند که برای کامپایلر معنا و مفهوم خاصی دارند. این کلمات نمی‌توانند برای...
++C
ثابت‌ها به مقادیر ثابتی اشاره دارند که برنامه نباید آن‌ها را تغییر دهد و به آن‌ها لیترال (Literal) گفته می‌شود. ثابت‌ها می‌توانند...
C++ Programming Language
توکن‌های C++ کوچک‌ترین واحدهای مستقل در یک برنامه هستند که توسط کامپایلر شناسایی و پردازش می‌شوند. این توکن‌ها با هم...
C++ Programming Language
حذف فضای نام (Namespace) شما می‌توانید به‌صورت صریح از پیشوند std:: برای اشیاء و توابع کتابخانه استاندارد استفاده کنید، به‌جای اینکه از...
C++ Programming Language
1

پشتیبانی واتساپ هوش فعال