Composer، یک ابزار مدیریتی به منظور مدیریت برنامههای پیش نیاز برای PHP است (همانطور که npm برای Node.js و pip برای python است).
Composer تمام بستههای PHP مورد نیاز پروژه شما را جمعآوری کرده و آنها را مدیریت مینماید؛ به همین دلیل در تمامی چارچوبها و پلتفرمهای مدرن PHP مانند Laravel ،Symfony ،Drupal و Magento 2 استفاده میشود.
در این آموزش، مراحل نصب Composer در CentOS 8 شرح داده شده است.
ادامهی مطلب
دنیای برنامه نویسی پر از تصمیمات است. پس از انتخاب زبان برنامه نویسی مورد نظر، سوال بعدی احتمالاً این است که چه IDE (محیط توسعه یکپارچه) باید برای توسعه برنامه استفاده کند؟ در این مقاله، بر روی یکی از محبوبترین زبانهای توسعه وب یعنی PHP و بهترین IDE آن از نظر ما یعنی phpstorm تمرکز خواهیم کرد.
ادامهی مطلب
وردپرس یک پلت فرم شگفت انگیز است که گزینهها، قالبها و پلاگینهای متعددی را برای ایجاد وب سایتهای عالی ارائه میدهد. وب سایتهای آنلاین مختلف وجود دارند که در وردپرس ایجاد میشوند؛ برای ایجاد یک وبسایت وردپرس، کافیست تا یک هاست جیسرور تهیه کنید، سپس از پنل پشتیبانی بر روی نصب اسکریپت وردپرس کلیک کنید؛ وبسایت وردپرس شما به همین سرعت آماده میشود.
با این حال، گاهی اوقات کاربران هنگام استفاده از وب سایت خود در وردپرس با خطاهایی روبهرو میشوند.
خطای Internal Server Error یکی از این خطاهای وردپرس است که خطای آزاردهندهای برای کاربران وردپرس است. چنانچه شما نیز با این نوع خطا روبهرو هستید، کافیست راهنمای ما را بخوانید؛ زیرا در اینجا جزئیات کامل خطاها و راههایی برای حل آنها ارائه شده است.
ادامهی مطلب
کانتینرهای Docker برنامه شما را در بین محیطها قابل حمل میکنند. هنگامیکه یک image کانتینر به دست آوردید، شما میتوانید از آن در هر جایی که Docker در آن نصب شده باشد، استفاده نمایید. در این مقاله، نحوه containerize کردن یک برنامه وب PHP به همراه سرور آپاچی آورده شده است.
ادامهی مطلب
PHP-FPM (مدیریت فرآیند FastCGI) یک گزینه جایگزین برای اجرای FastCGI مربوط به PHP با برخی از ویژگیهای اضافی مفید برای سایتهای با بازدید بالا است. این ابزار، یک روش ترجیحی پردازش صفحات PHP با NGINX است و سریعتر از روشهای سنتی مبتنی بر CGI مانند SUPHP یا mod_php برای اجرای یک اسکریپت PHP عمل میکند.
در اینجا، نحوه پیکربندی PHP-FPM با NGINX شرح داده شده است.
ادامهی مطلب
PHP، یکی از پرکاربردترین زبانهای برنامه نویسی سمت سرور است. بسیاری از CMSها و چارچوبهای معروف مانند WordPress ،Magento و Laravel با PHP نوشته شدهاند.
ادامهی مطلب
طی چند سال گذشته، ابزار Docker به دلیل سادگی اجرا و وارد کردن برنامهها در containerهای موقت، به یک راه حل عالی برای استقرار برنامهها تبدیل شده است. هنگام استفاده از یک پشته برنامه LEMP، (بهعنوان مثال) با PHP ،Nginx ،MySQL و چارچوب Laravel وDocker، روند نصب به طور قابل توجهی ساده میشود.
ادامهی مطلب
OpenLiteSpeed، یک وب سرور منبع باز است که توسط LiteSpeed Technologies ساخته شده است و یک سرور HTTP با کارایی بالا و سبک وزن است که همراه با یک رابط کاربری Web Gui برای ادمین ارائه میشود. این سرور میتواند، بیش از صد هزار اتصال همزمان را با مصرف پایین منابع (CPU و RAM) مدیریت نماید.
ادامهی مطلب
جالب است بدانید، تا 4 نسخه PHP در دایرکت ادمین پشتیبانی میشود. برای این کار، نیازی به استفاده از برنامههای اضافی، سفارشی سازی یا موارد دیگر نیست؛ بلکه کافیست نسخههای Directadmin و Custombuild را به آخرین نسخه بروزرسانی کرده و از ویژگیهای جدید استفاده نمایید.
ادامهی مطلب
همانطور که میدانید، PHP یک زبان مفسر است و فایلهای نوشته شده با زبان php بصورت فایلهای قابل اجرا هستند. در هر بار اجرای یک فایل PHP، کدهای php به یک زبان قابل فهم برای ماشین تبدیل میشوند. این کار، به ازای هربار فراخوانی فایل php تکرار میشود و منجر به افزایش زمان لود میشود.
ادامهی مطلب