با سلام و عرض ادب دوباره ، در این مطلب قصد دارم شما رو با پیشنیازهای برنامه نویسی سمت وب آشنا کنم . البته هیچ ضرورتی نداره که شما این پیشنیازهارو دونسته باشید ولی همونطور که گفتم دونستن این پیش نیازها کمک شایانی بهتون در ادامه راه میکنه و درک خیلی خوبی از نحوه کار بهتون میده که بهتر میتونید به طراحی و برنامه نویسی وبسایت بپردازید . هر چند بدون دونستن این پیشنیازها هم میتونید شروع کنید ، ولی دیگه از پشت پرده کار خبر ندارید و در بعضی از موارد واقعا درک نمیکنید چرا فلان اتفاق میفته و کلی عصبانی و ناراحت میشید و خودتون رو سرزنش میکنید که اگه یکم زرنگ باشین و یه جستجوی ساده انجام بدید ، متوجه میشید بلههه! فلان پیشنیاز رو یاد نگرفتم و الان اینجا بهش برخوردم و بهم میگه چجوری یه قسمتی کار میکنه و .
انواع شبیهسازهای سرور ( LocalHost ) کدامند و چه مزینی به همراه دارند ؟
LAMP
LAMP یا ( Linux , Apache , MySql , PHP , Perl , Python ) که قسمت آخرش یعنی P به زبانهایی که سمت سرور هستند PHP , Perl , Python اشاره میکنه . LAMP یه شبیه ساز سرور لوکال ( LocalHost ) هستش که روی سیستم لینوکس ما نصب میشه و یه سرور محلی رو برامون میسازه و میتونیم سایتهایی که بر پایه سیستمهای مدیریت محتوا ( CMS ) مثه جوملا ، وردپرس و . هستند و پروژها و کدهایی که داریم که به زبانهای ذکر شده نوشته شدن اجرا کنه . بدون هیچ هزینه و هیچ اتصالی به اینترنت . این شبیه ساز برای سیستم عامل Linux توسعه داده شده . نسخهی غیر لینوکسی نداره .
XAMPP
XAMPP یا ( X-OS , Apache , MySql , PHP , Perl ) که اینجا به هر سیستم عاملی اتلاق میشه و میتونید روی هر سیستم عاملی که دوست داشت نصب کنید ک استفاده کنید ، در واقع کراس پلتفرم هستش و تنها برای یک سیستم عامل خاص طراحی نشده ، توی این شبیه ساز پشتیبانی از زبان محبوب PHP و Perl لحاظ شده و این شبیه ساز هم یک سرور لوکال رو روی سیستم شما شبیه سازی میکنه تا با خیال راحت و به دور از هر نگرانی پروژها و کدهای خودتون رو اجرا و ارزیابی کنید .
WAMP
WAMP یا ( Windows , Apache , MySql, PHP , Perl , Python ) که بخش آخرش یعنی P به سه زبان PHP ، Perl ، Python اشاره میکنه و پروژها ، وبسایتها و کدهایی که با این زبانها نوشته میشن روی سرور لوکال که WAMP براتون فراهم میکنه اجرا میشه .
همون طور که از بخش اولش یعنی Windows دیدید ، این شبیهساز برای سیستم عامل ویندوز طراحی و توسعه داده میشه و نسخهی غیر ویندوزی نداره .
MAMP
MAMP یا ( Mac , Apache , MySql , PHP , Perl , Python ) که بخش آخرش یعنی P به سه زبان PHP ، Perl ، Python اشاره میکنه ، این شبیه ساز هم یه سرور لوکال روی سیستم برای شما میسازه که میتونین کدها و پروژههای خودتون و حتی سایتهایی که بر پایه سیستمهای مدیریت محتوا هستن رو اجرا و ارزیابی کنید .
این شبیهساز برای سیستم عاملهای مکنتاش ( Mac OS ) و ویندوز طراحی و توسعه داده میشه .
بالاخره از کدومش استفاده کنم ؟
همونطور که دیدید این سه بخش یعنی Apache ، MySql ، PHP توی همهی این شبیه سازها بوده و در واقع اام هم هستن! با توجه به اینکه هر کدوم از این شبیهسازها مزیتهای خوب و بد خودشون رو دارن و توی این پست نمیگنجن ، تنها با توجه به هر شبیه سازی که برای سیستمعامل خاصی طراحی شده ، و از اونجایی که XAMPP کراس پلتفرم هستش و روی هر سیستم عاملی نصب و اجرا میشه که فرقش با بقیه همینه و در منابعی مثه RAM و CPU صرفهجویی میکنه و در کل برای تنظیم کردن تنظیماتش راحت هستید.
در کل بحثهای زیادی درمورد اینکه کدام یک بهتر از بقیه هستن هست و شما باید با توجه به راحتی خودتون که با کدوم راحتتر هستید یکی رو انتخاب کنید و تا موقعی که با شبیهسازهای مختلف کار نکنید ، نمیتونید انتخاب کنید که با کدوم راحتتر هستید .
موفق و سربلند باشید .
در پناه حق .
درباره این سایت