PHP

پی‌اچ‌پی (PHP) یک زبان قدرتمند سمت سرور است که برای توسعه سریع برنامه‌های وب پویا و تعاملی طراحی شده است. پلتفرم ابری پارس‌پک محیطی بهینه‌شده برای اجرای کدهای خام PHP و همچنین فریم‌ورک‌های محبوب آن فراهم کرده است. با استقرار این پلتفرم، نیازی به درگیری با پیکربندی وب‌سرورها ندارید و برنامه شما با قابلیت مقیاس‌پذیری بالا و ارتباط امن با پایگاه‌های داده، مستقیما در یک کانتینر ایزوله اجرا می‌شود.

مراحل استقرار

برای آموزش گام‌به‌گام ساخت اپلیکیشن، به راهنمای «استقرار از طریق سورس‌کد (زبان‌ها)» مراجعه کنید. همچنین برای تنظیمات زیرساختی نیز به بخش مدیریت اپلیکیشن مراجعه کنید:

پیش‌نیازها و استقرار کد

برای اینکه اپلیکیشن شما به درستی توسط موتور پارس‌پک شناسایی و بیلد شود، رعایت استانداردهای زیرساختی زیر در سورس‌کد الزامی است:

  • فایل اصلی برنامه: فایل index.php باید حتما در مسیر ریشه اجرا (context_dir) وجود داشته باشد تا وب‌سرور بتواند نقطه شروع برنامه را پیدا کرده و ترافیک را به آن هدایت کند.

  • پورت اجرای برنامه: پورت پیش‌فرض برای اجرای برنامه‌های پی‌اچ‌پی در پلتفرم پارس‌پک 8080 است. اطمینان حاصل کنید که ترافیک برنامه با این پورت هم‌خوانی دارد.

  • پارامترهای پایه: امکان تغییر نسخه ران‌تایم (PHP Version) و مسیر ریشه اجرای کد (context_dir) در زمان استقرار از طریق داشبورد فراهم است.

متغیرهای محیطی (Env Vars)

متغیرهای محیطی برای مدیریت رفتار برنامه و حفظ امنیت داده‌ها استفاده می‌شوند. اطلاعات حساسی مانند رمز عبور اتصال به پایگاه داده (Database Credentials) یا کلیدهای API را هرگز در سورس‌کد هاردکد نکنید. این مقادیر را از طریق داشبورد وارد نمایید تا در کدهای PHP شما (با استفاده از تابع getenv() یا سوپرگلوبال $_ENV) به صورت کاملا امن قابل دسترسی باشند.

نکته: برای آموزش گام‌به‌گام نحوه تعریف متغیرهای اختصاصی، ConfigMapها و Secretها در داشبورد، به مستندات متغیرهای محیطی مراجعه کنید.

تنظیمات دامنه

جهت اختصاص دامنه شخصی به سرویس خود برای دسترسی عمومی کاربران، به راهنمای تنظیمات دامنه و IP مراجعه کنید.

وب‌هوک

جهت پیاده‌سازی اتوماسیون و دیپلوی خودکار کدهای جدید با هر بار Push در مخزن گیت، مستندات وب‌هوک را بررسی کنید.

مشاهده لاگ‌ها

خروجی‌های استاندارد برنامه و ارورهای اجرایی به‌صورت یکپارچه مانیتور می‌شوند. برای عیب‌یابی اپلیکیشن خود به مستندات لاگ‌ها مراجعه نمایید.