Docker چیست؟

Docker  یک پلتفرم متن باز ه جهت ساختن و اجرای برنامه های توزیع شده براساس لینوکس برای توسعه دهندگان و مدیران شبکه می باشد. docker اساسا یک موتور کانتینر است که از ویژگی های هسته لینوکس مثل namespaces و control groups استفاده می کند و به شما اجازه ساخت کانتینرها  در بالای سیستم عامل  و گسترش خودکار برنامه ها در کانتینرها را می دهد.

Docker علاوه بر تامین یک محیط سبک برای اجرای کد برنامه، استفاده از کانتیر به کاربران این امکان  را می دهد تا یک برنامه را با تمام ماژول ها و کامپوننت های وابسته آن مانند توابع و کتابخانه ها و …  که برنامه برای اینکه به درستی کار کند به آنها نیاز دارد را یکی کرده و به بصورت یک بسته جمع آوری سازد. تا امکان انتقال و اجرای آن برنامه بر روی  سیستم های دیگر امکان پذیر می شود.

از آنجا که  Docker از هسته لینوکس ماشینی که برنامه روی آن قرار دارد استفاده می کند صرف نظر از تفاوت ها یا تنظیمات سفارشی ، تا زمانی که هر عنصر غیربومی در این بسته گنجانده شود ، برنامه های شما در هر دستگاه لینوکس اجرا می شود. این بدان معنی است که توسعه دهندگان قادر به ایجاد برنامه نویسی بدون نیاز به ایجاد سیستم خاص هستند.

ادامه مطلب

سفارشی سازی صفحات خطا

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

ادامه مطلب

مشکل PHPMailer و SSL در ارسال ایمیل

مشکل PHPMailer و SSL در ارسال ایمیل

برنامه phpmailer یک مجموعه از کدهایی است که بصورت یک بسته ارایه میشود و برای ارسال ایمیل در برنامه نویسی php از آن استفاده میشود. بسیاری از ماژول های که در وردپرس نصب و راه اندازی میشود برای ارسال ایمیل از کدهای کلاس phpmailer برای ارسال ایمیل بصورت smtp استفاده میکنند. این برنامه و مجموعه کد نیز مانند بسیاری از کدها و برنامه ها در بازه های زمانی مختلف بروز رسانی میشوند و این بروز رسانی ممکن است با هاست شما همخوانی نداشته باشد. در نسخه های جدید این برنامه کاربردی phpmailer تغییراتی برای استفاده از سرویس ssl ایجاد کرده است که بر اساس تجربیاتی که با بسته های مختلف داشتیم با مشکل در این خصوص در هاست های مختلف آشنا شده ایم.

ادامه مطلب