</>مدرسه زیب‌موجیاد بگیر، تمرین کن، بساز
مدرسهPHPدرس 2
درس 2 از 80 · ۳۵ دقیقه

محیط اجرا، فایل PHP و سرور محلی

فایل PHP باید به مفسر PHP داده شود. سرور داخلی برای تمرین، فایل را می‌خواند و نتیجه را روی یک نشانی محلی مانند localhost نشان می‌دهد.

۰امتیاز شما
نقشه این درس

بعد از این درس دقیقاً چه بلدی؟

  • موضوع «پسوند .php» را با زبان ساده برای فرد دیگری توضیح می‌دهی.
  • مثال همین درس را خط‌به‌خط می‌خوانی و خروجی آن را پیش‌بینی می‌کنی.
  • کد را تغییر می‌دهی، نتیجه یا ساختار آن را بررسی می‌کنی و خطا را مرحله‌ای اصلاح می‌کنی.
به زبان زندگی واقعی

زبان و مترجم

فایل PHP مثل متنی به زبان PHP است. مرورگر این زبان را نمی‌فهمد؛ مفسر PHP نقش مترجم را دارد و نتیجه قابل نمایش را آماده می‌کند.

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

فایل PHP باید به مفسر PHP داده شود. سرور داخلی برای تمرین، فایل را می‌خواند و نتیجه را روی یک نشانی محلی مانند localhost نشان می‌دهد.

چرا مهم است؟ این مفهوم یکی از آجرهای مسیر حرفه‌ای PHP است. فعلاً لازم نیست همه جزئیات را حفظ کنی؛ باید دلیل استفاده و اثر هر خط را بفهمی.

اولین تمرین تو: به‌جای اجاره یک فروشگاه واقعی، ابتدا یک نمونه کوچک در اتاق کار می‌سازی. localhost همان محیط خصوصی برای آزمایش برنامه است.

مفهوم‌های اصلی

اول بفهم، بعد کد بنویس

پسوند .php

به ابزار سرور می‌گوید فایل باید توسط PHP پردازش شود.

localhost

نام رایانه خودت در زمان توسعه است؛ اطلاعات از اینترنت عمومی نمی‌آید.

سرور داخلی

ابزار ساده‌ای برای تمرین است و برای سایت عمومی و Production ساخته نشده است.

سناریوی واقعی

بازکردن کارگاه شخصی روی رایانه

به‌جای اجاره یک فروشگاه واقعی، ابتدا یک نمونه کوچک در اتاق کار می‌سازی. localhost همان محیط خصوصی برای آزمایش برنامه است.

ورودی روشنقانون قابل توضیحخروجی قابل بررسی
بازی ساختن کد

قطعه‌ها را به ترتیب درست بچین

روی هر قطعه بزن تا وارد پاسخ شود؛ برای برگرداندن دوباره روی آن بزن. با دکمه‌های جابه‌جایی هم می‌توانی بدون کشیدن و رهاکردن ترتیب را اصلاح کنی.

مرحله ۲ از ۳ · مرتب‌کردن کد
بانک قطعه‌هاقطعه مناسب را انتخاب کن
ترتیب پاسخ تواز بالا به پایین اجرا می‌شود

    هنوز پاسخی بررسی نشده است.

    کارگاه تعاملی

    کد را تغییر بده و نتیجه را همان‌جا ببین

    این مفسر آموزشی امن، بخش پایه PHP شامل متغیر، محاسبه، رشته، آرایه و if/else را در مرورگر اجرا می‌کند. کد به سرویس دیگری ارسال نمی‌شود.

    lesson-2.php
    خروجی برنامهمفسر آموزشی آماده است
    برای دیدن نتیجه، «اجرای کد» را بزن.
    خروجی با تغییر کد دوباره محاسبه می‌شود.
    کدخوانی استاد

    این مثال خط‌به‌خط چه می‌گوید؟

    فعلاً حفظ نکن؛ هر خط را به یک جمله ساده تبدیل کن.

    1. 1<?php

      از اینجا مفسر PHP شروع به خواندن کد می‌کند.

    2. 2$environment = "local";

      یک مقدار با نام $environment نگه‌داری می‌شود تا در خط‌های بعد دوباره استفاده شود.

    3. 3echo "محیط تمرین: $environment";

      نتیجه این عبارت به خروجی پاسخ فرستاده می‌شود.

    منبع رسمی همین درسمستندات اصلی PHP را ببین ←برای عمیق‌ترشدن؛ لازم نیست در شروع همه آن را بخوانی.
    حالا نوبت توست

    مقدار local را به development تغییر بده و بررسی کن فقط همان بخش خروجی عوض می‌شود.

    تمرین پلکانی

    از ساده به چالشی، بدون پرش

    ۱ · گرم‌کردن

    یکی از مقدارهای مثال را عوض کن، خروجی را روی کاغذ حدس بزن و سپس بررسی کن.

    ۲ · تثبیت

    مقدار local را به development تغییر بده و بررسی کن فقط همان بخش خروجی عوض می‌شود.

    ۳ · ساختن

    سناریوی «بازکردن کارگاه شخصی روی رایانه» را با نام‌های واضح‌تر و یک حالت تازه گسترش بده.

    دام‌های رایج

    این سه اشتباه را انجام نده

    1

    ذخیره فایل با پسوند .html

    2

    بازکردن فایل با file:// و انتظار اجرای PHP

    3

    استفاده از سرور داخلی روی اینترنت عمومی

    آزمون پایان درس

    5 پرسش کوتاه؛ مطمئن شو واقعاً یاد گرفته‌ای

    برای هر پرسش یک پاسخ انتخاب کن. بعد از هر انتخاب، دلیل پاسخ را همان‌جا می‌بینی.

    پرسش 1 از 5

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

    پرسش 2 از 5

    کدام توضیح، «پسوند .php» را دقیق‌تر بیان می‌کند؟

    پرسش 3 از 5

    بهترین قدم بعد از خواندن مثال این درس چیست؟

    پرسش 4 از 5

    کدام روش نشان می‌دهد این درس را واقعاً فهمیده‌ای؟

    پرسش 5 از 5

    کدام رفتار احتمال خطا را در همین موضوع بیشتر می‌کند؟

    پایان درس 2

    درس را فقط وقتی تمام کن که کد را تغییر داده‌ای

    دیدن آموزش کافی نیست؛ یک مقدار را تغییر بده، خروجی را پیش‌بینی کن و بعد اجرا بزن.