آموزش برنامه نویسی PHP-جلسه اول

آموزش برنامه نویسی PHP-جلسه اول

برای اینکه برنامه نویسی php را انجام دهیم باید نرم افزار زمپ (XAMPP) یا ومپ (WAMP) را نصب کنیم. این نرم افزارها شبیه ساز سرور است و کمک می کنه PHP رو روی سیستم خودمان اجرا کنیم.

آموزش PHP از صفر؛ نصب XAMPP و اجرای اولین کد PHP

اگر قصد دارید برنامه نویسی وب را یاد بگیرید، PHP یکی از زبان های محبوب و کاربردی برای شروع این مسیر است. PHP یک زبان برنامه نویسی سمت سرور است که برای ساخت وب سایت ها و برنامه های تحت وب استفاده می شود و بسیاری از سیستم های مدیریت محتوا و وب سایت های امروزی بر پایه آن توسعه داده شده اند.

در این جلسه از دوره آموزش رایگان PHP، محیط مورد نیاز برای شروع برنامه نویسی را آماده می کنیم و سپس اولین کد PHP خود را می نویسیم و در مرورگر اجرا می کنیم.

در این جلسه با نصب و راه اندازی XAMPP، ساخت اولین پروژه PHP، استفاده از تابع echo، اجرای کد PHP، مشاهده خروجی در مرورگر و تغییر پورت XAMPP آشنا خواهید شد.

سرفصل های این جلسه

  • نصب و راه اندازی XAMPP
  • شروع برنامه نویسی PHP
  • ساخت اولین پروژه PHP
  • آموزش تابع echo
  • نحوه اجرای کد PHP
  • نمایش خروجی PHP در مرورگر
  • تغییر پورت XAMPP
  • آماده سازی محیط برنامه نویسی PHP

PHP چیست و چرا باید آن را یاد بگیریم؟

PHP یک زبان برنامه نویسی متن باز است که بیشتر برای توسعه وب استفاده می شود. برخلاف زبان هایی مانند HTML و CSS که وظیفه ساختار و ظاهر صفحات را بر عهده دارند، PHP می تواند منطق و پردازش های سمت سرور را اجرا کند.

برای مثال، زمانی که کاربر وارد یک سایت می شود، اطلاعاتی را ارسال می کند یا یک فرم را تکمیل می کند، PHP می تواند این اطلاعات را دریافت و پردازش کند و نتیجه مناسب را به کاربر نمایش دهد.

یادگیری PHP می تواند نقطه شروع مناسبی برای ورود به دنیای برنامه نویسی بک اند و توسعه وب باشد.

XAMPP چیست؟

برای اجرای PHP روی کامپیوتر شخصی، به یک محیط مناسب نیاز داریم. یکی از ابزارهای محبوب برای ایجاد این محیط، XAMPP است.

XAMPP مجموعه ای از ابزارهای مورد نیاز برای اجرای پروژه های وب به صورت لوکال است و امکان راه اندازی Apache، PHP و MySQL را در اختیار برنامه نویس قرار می دهد.

با استفاده از XAMPP می توانید پروژه PHP خود را روی کامپیوتر اجرا کنید و بدون نیاز به خرید هاست یا انتشار پروژه روی اینترنت، کدهای خود را آزمایش کنید.

نصب و راه اندازی XAMPP

در اولین مرحله باید XAMPP را روی سیستم خود نصب کنید. پس از نصب، برنامه XAMPP Control Panel را اجرا کنید.

در این محیط سرویس های مختلفی را مشاهده خواهید کرد. برای اجرای پروژه PHP، مهم ترین سرویس در این مرحله Apache است.

با فعال کردن Apache، سرور محلی شما اجرا می شود و می توانید فایل های PHP را از طریق مرورگر باز کنید.

پس از اجرای Apache، مرورگر را باز کرده و آدرس زیر را وارد کنید:

http://localhost

اگر صفحه XAMPP برای شما نمایش داده شد، یعنی Apache به درستی اجرا شده و محیط اولیه برای اجرای PHP آماده است.

ساخت اولین پروژه PHP

حالا که XAMPP نصب شده است، نوبت به ساخت اولین پروژه می رسد.

پروژه های PHP در XAMPP معمولا داخل پوشه htdocsقرار می گیرند. این پوشه محل قرارگیری فایل هایی است که قرار است توسط Apache اجرا شوند.

یک پوشه جدید برای پروژه خود ایجاد کنید. برای مثال می توانید نام آن را myprojectبگذارید.

سپس داخل این پوشه یک فایل با نام زیر ایجاد کنید:

index.php

پسوند .phpاهمیت زیادی دارد، زیرا به سرور اعلام می کند که این فایل شامل کد PHP است.

نوشتن اولین کد PHP

فایل index.phpرا با یک ویرایشگر کد باز کنید و اولین کد PHP خود را بنویسید:

<?php

echo "Hello World";

?>

در این کد، تگ <?phpمشخص می کند که بخش مورد نظر مربوط به کد PHP است.

دستور echoنیز برای نمایش یک مقدار یا متن در خروجی استفاده می شود.

در این مثال، عبارت Hello Worldتوسط PHP پردازش شده و به عنوان خروجی نمایش داده می شود.

آموزش تابع echo در PHP

یکی از اولین دستورهایی که هنگام یادگیری PHP با آن آشنا می شوید، echoاست.

از echoبرای ارسال و نمایش خروجی استفاده می شود. برای مثال:

<?php

echo "سلام دنیا";

?>

با اجرای این کد، عبارت «سلام دنیا» در صفحه مرورگر نمایش داده می شود.

همچنین می توانید چند خروجی مختلف را در یک فایل نمایش دهید:

<?php

echo "نام: Melika";
echo "<br>";
echo "به دوره آموزش PHP خوش آمدید";

?>

در این مثال از <br>برای ایجاد خط جدید در خروجی HTML استفاده شده است.

نحوه اجرای کد PHP

یکی از نکات مهمی که در ابتدای یادگیری PHP باید بدانید این است که فایل PHP را نباید مانند یک فایل HTML به صورت مستقیم از روی کامپیوتر باز کنید.

کد PHP باید توسط سرور پردازش شود.

از آنجا که XAMPP یک سرور محلی در اختیار شما قرار می دهد، ابتدا باید Apache را اجرا کنید.

فرض کنید پروژه شما در مسیر زیر قرار دارد:

htdocs/myproject/index.php

برای اجرای آن در مرورگر می توانید آدرس زیر را وارد کنید:

http://localhost/myproject

Apache فایل PHP را دریافت می کند، کدهای PHP را پردازش می کند و نتیجه را به مرورگر ارسال می کند.

نمایش خروجی PHP در مرورگر

بعد از اجرای پروژه، مرورگر خروجی کدی را که نوشته اید نمایش می دهد.

برای مثال اگر کد شما این باشد:

<?php

echo "اولین پروژه PHP من";

?>

با مراجعه به آدرس:

http://localhost/myproject

عبارت زیر در مرورگر نمایش داده خواهد شد:

اولین پروژه PHP من

این یعنی محیط توسعه شما به درستی راه اندازی شده و اولین برنامه PHP خود را با موفقیت اجرا کرده اید.

اگر localhost باز نشد چه کار کنیم؟

گاهی اوقات ممکن است هنگام اجرای Apache با خطا مواجه شوید. یکی از دلایل رایج این مشکل، اشغال بودن پورت پیش فرض Apache توسط یک برنامه دیگر است.

در این شرایط ممکن است Apache اجرا نشود یا پورت مورد نظر در اختیار برنامه دیگری باشد.

برای بررسی این موضوع می توانید به XAMPP Control Panel مراجعه کنید و وضعیت Apache را بررسی کنید.

تغییر پورت XAMPP

اگر پورت پیش فرض Apache با برنامه دیگری تداخل داشته باشد، می توانید پورت آن را تغییر دهید.

برای مثال، اگر Apache روی پورت 80 اجرا نشود، می توانید یک پورت دیگر مانند 8080 را برای آن در نظر بگیرید.

پس از تغییر پورت، نحوه دسترسی به پروژه نیز تغییر خواهد کرد.

برای مثال به جای:

http://localhost/myproject

ممکن است لازم باشد از آدرس زیر استفاده کنید:

http://localhost:8080/myproject

در این حالت عدد 8080نشان دهنده پورتی است که Apache روی آن در حال اجرا است.

نکته مهم این است که هنگام تغییر پورت، باید تنظیمات Apache را به درستی تغییر دهید و سپس سرویس را مجددا اجرا کنید.

آماده سازی محیط برنامه نویسی PHP

حالا که XAMPP را نصب کرده اید و اولین پروژه PHP را اجرا کرده اید، محیط اولیه برای شروع یادگیری آماده است.

برای برنامه نویسی بهتر است از یک ویرایشگر کد مناسب استفاده کنید. محیط توسعه شما می تواند شامل موارد زیر باشد:

  • XAMPP برای اجرای سرور محلی
  • Apache برای پردازش درخواست های PHP
  • PHP برای اجرای کدهای سمت سرور
  • یک ویرایشگر کد برای نوشتن برنامه
  • مرورگر برای مشاهده نتیجه اجرای پروژه

در ادامه دوره می توانید با مفاهیم مهم تر PHP مانند متغیرها، انواع داده، عملگرها، شرط ها، حلقه ها، توابع، فرم ها، کار با دیتابیس و ارتباط PHP با MySQL آشنا شوید.

چند نکته مهم برای شروع یادگیری PHP

در ابتدای مسیر برنامه نویسی ممکن است بعضی خطاها برای شما گیج کننده باشند. بهتر است از همان ابتدا چند نکته را رعایت کنید.

1. فایل های PHP را داخل htdocs قرار دهید

اگر می خواهید پروژه شما از طریق localhost اجرا شود، پروژه را در مسیر مناسب XAMPP قرار دهید.

2. قبل از اجرای پروژه Apache را فعال کنید

اگر Apache اجرا نشده باشد، PHP از طریق XAMPP پردازش نخواهد شد.

3. به پسوند فایل توجه کنید

فایل های PHP باید با پسوند .phpذخیره شوند.

4. کد را از طریق localhost اجرا کنید

به جای باز کردن مستقیم فایل PHP، آدرس پروژه را از طریق localhost در مرورگر باز کنید.

5. خطاها را بررسی کنید

خطا بخشی طبیعی از برنامه نویسی است. در طول یادگیری PHP، نحوه پیدا کردن و برطرف کردن خطاها یکی از مهارت های مهم شما خواهد بود.

جمع بندی

در این جلسه اولین قدم های خود را برای ورود به دنیای برنامه نویسی PHP برداشتیم. ابتدا با XAMPP آشنا شدیم و محیط اجرای PHP را روی کامپیوتر آماده کردیم. سپس یک پروژه PHP ساختیم و اولین فایل index.phpخود را ایجاد کردیم.

در ادامه با تابع echoآشنا شدیم و یاد گرفتیم چگونه یک متن را در خروجی نمایش دهیم. همچنین نحوه اجرای پروژه از طریق localhostرا بررسی کردیم و با یکی از مشکلات رایج یعنی تداخل پورت Apache و روش تغییر پورت XAMPP آشنا شدیم.

حالا محیط برنامه نویسی شما آماده است و می توانید در جلسات بعدی وارد مباحث اصلی زبان PHP شوید و قدم به قدم برنامه نویسی را یاد بگیرید.

اگر در ابتدای مسیر برنامه نویسی هستید، این جلسه پایه مهمی برای ادامه دوره است؛ بنابراین پیشنهاد می شود تمام مراحل را روی سیستم خود انجام دهید و تنها به مشاهده آموزش اکتفا نکنید.

اشتراک گذاری :
مریم گوهرزاد
نویسنده

مریم گوهرزاد

مدرس و بنیانگذار هلدینگ آرتا رسانه. برنامه نویس و محقق حوزه بلاکچین و توسعه‌دهنده بلاکچین | متخصص Solidity | توسعه‌دهنده وب Full-Stackمن یک توسعه‌دهنده علاقه‌مند به فناوری‌های بلاکچین و وب ۳ هستم و در زمینه Solidity، توسعه قراردادهای هوشمند و ساخت برنامه‌های غیرمتمرکز (DApps) فعالیت می‌کنم. تمرکز من بر طراحی و پیاده‌سازی راهکارهایی است که در کنار بهره‌گیری از فناوری‌های نوین، عملکرد مناسب، امنیت و تجربه کاربری مطلوبی ارائه دهند.در کنار تخصص در حوزه بلاکچین، به عنوان یک توسعه‌دهنده وب Full-Stack نیز در طراحی و توسعه وب‌سایت‌ها و برنامه‌های تحت وب فعالیت می‌کنم. تجربه کار در بخش‌های Front-End و Back-End به من این امکان را داده است که پروژه‌ها را از مرحله ایده و طراحی تا توسعه و اجرا، با دیدی جامع دنبال کنم. در فرآیند توسعه، توجه ویژه‌ای به کدنویسی تمیز، معماری مناسب، طراحی واکنش‌گرا، عملکرد مطلوب و تجربه کاربری روان دارم.

TEST_VALUE_123
https://t.me/artarasaneh
tel:09193426251
https://wa.me/+989193426251
https://instagram.com/artarasaneh_com