مفهوم localhost
در دنیای برنامه نویسی با احتمال خیلی زیاد نام localhost را شنیدهاید و برای شما سوال پیش آمده که لوکال هاست چیست. در این مقاله به بررسی لوکالهاست، کاربردهای آن، دلیل استفاده از آن و همچنین معرفی بهترین برنامههای ساخت لوکالهاست میپردازیم.
مفهوم localhost
دلیل وجود داشتن Localhost
فرض کنید شما برنامه نویس PHP هستید و میخواهید یک برنامهای از با استفاده کردن از زبان برنامه نویسی PHP بنویسید و احتمالا میدانید که این زبان برنامه نویسی سمت سرور است که برای اجرا شدن کدها به سرور نیاز دارد در صورتی که برای اجرا کردن کدهای JS ، CSS و HTML فقط یک مرورگر لازم است و به این دلیل به PHP زبان برنامه نویسی Server Side و به JS ،CSS و HTML ،Client Side میگویند.
همانطور که فهمیدیم برای اجرا کردن کدهای PHP به سرور نیاز داریم و اولین راه حلی که شاید به ذهن شما برسد تهیه کردن هاست است که روش خوبی است ولی این روش چندین مشکل دارد:
- هزینه سالانه و یا ماهیانه باید برای آن پرداخت کنید.
- برای برنامه نویسی همیشه باید دسترسی به اینترنت دارید.
- هر باری که روی فایلتان تغییری انجام میدهید باید اون تغییر هم روی هاست هم انجام شود و باعث گرفتن وقت میشود.
- و …
ولی به شکل دیگری میتوان این کار را انجام داد که استفاده کردن از لوکالهاست است.
لوکالهاست چیست؟
لوکالهاست به شما این اجازه را میدهد تا با نصب و استفاده کردن از یک نرمافزار بتوانید روی سیستم خودنتان یک سرور واقعی داشته و نیازی به پرداخت هزینه و اینترنت نیست.
مزایا داشتن لوکال هاست
- نیاز نداشتن به اینترنت: برای داشتن لوکال هاست به اینترنت نیازی ندارید و هر کجایی هستید میتوانید کدهای سمت رور خودتان را اجرا کنید.
- داشتن سرعت بالای انتقال اطلاعات: این سرور به دلیل نصب شدن روی کامپیوتر خودتان، انتقال فایلها و اطلاعات خیلی سریع انجام میشود.
- رایگان روی همه سیستم عاملها: داشتن یک لوکالهاست برای شما هیچ گونه هزینهای نخواهد داشت و تفاوتی نمیکند که از چه سیستم عاملی استفاده میکنید و با نصب کردن یک سری برنامهها میتوانید روی سیستم خودتان یک لوکالهاست نصب کنید.
- امکان ویرایش آسان و سریع فایل ها: با داشتن لوکالهاست همه قسمتهایی که برای تغییر لازم دارید در پوشهها برای شما در دسترس است و به صورت سریع و راحت میتوانید تغییرات خودتان را روی آنها انجام دهید.
- داشتن تمرکز روی کار اصلی و جلوگیری از هدر رفتن زمان: در واقع اگر شما نیازی به اینترنت ندارید و سرعت بیشتری هم برای ویرایش کردن فایلها دارید تمرکزتان روی کار اصلی بالا میرود و نیازی به صبر کردن برای لود شدن کدهایتان از طریق اینترنت نخواهید داشت.
معرفی نرمافزاریهای ایجاد لوکال هاست برای انواع سیستم عاملها
- ویندوز: xampp و wamp.
- مک: mamp و xamp.
- لینوکس: lamp.
منتظر نظرات و پیشنهادات شما هستیم.



















آیا لوکالهاست روی سیستمهای ضعیف هم عملکرد خوبی داره؟
تفاوتی ندارد بستگی به نرمافزاری دارد که توسعه میدهید اگر نیاز به پردازشهای زیادی داشته باشد نیاز به سیستمهای قویتری دارید.
کسی با LAMP روی لینوکس کار کرده؟
بله. لطفا سوالتون رو دقیقتر بپرسید.
آیا سرعت اجرای کد در لوکالهاست دقیقا مثل هاست واقعی هست؟
لزوما خیر.
تفاوت XAMPP و WAMP فقط در سیستمعامله یا امکاناتشون هم فرق داره؟
تفاوت اصلی XAMPP و WAMP در سیستمعامل پشتیبانی شده است؛ WAMP مخصوص ویندوز است و XAMPP چندسکویی است و روی ویندوز، لینوکس و مک قابل نصب است. اما از نظر امکانات، هر دو بسته شامل وبسرور آپاچی، PHP و MySQL/MariaDB هستند و برای توسعه محلی وب استفاده میشوند. با این حال، XAMPP معمولاً شامل سرویسهای اضافی مثل FileZilla FTP، Mercury Mail و Perl هم هست که در WAMP به صورت پیشفرض وجود ندارد. همچنین، رابط کاربری و نحوه مدیریت سرویسها در هر کدام متفاوت است، ولی از نظر عملکرد پایه در میزبانی لوکال مشابهند.
آیا میشه با لوکالهاست همزمان چند پروژه رو اجرا کرد؟
بله امکانپذیر است.