انتخاب asp یا php ؟

خانه / همه مطالب / متن های آموزشی / انتخاب asp یا php ؟
توسط
در متن های آموزشی

عبارت asp یا php اشتباه است

ابتدا به اصلاح یک اشتباه رایج می پردازیم، asp و asp.net و  asp mvc فریم ورک هستند که در آن ها از زبان c# استفاده می شود در حالی که php خود یک زبان برنامه نویسی است که فریم ورک های زیادی دارد.هر دو زبان در سمت سرور استفاده می شوند که با آن منطق وب سایت ها و گاهی برنامه های موبایل در سرور نوشته می شود.

توجه کنید که اگر سایت های ساده ای بخواهید بسازید قطعا cms هایی نظیر وردپرس بهتر خواهند بود مثلا بزرگترین سایت های خبری با وردپرس هستند وقتی شما به چیزی بیشتر از خبر روزانه و کامنت احتیاج ندارید دلیلی نداره که از وردپرس استفاده نکنید به علاوه این روزها سایت های بسیار پیچیده تر هم با وردپرس ساخته می شوند.

ما فرض را بر این قرار می دهیم که هدف شما سایت های بزرگ تجاری است که در آن صورت قطعا استفاده از فریم ورک های mvc بهتر خواهد بود، در چند سال اخیر ماکروسافت دیگر ورژن جدیدی برای asp.net ارائه نکرده است و ورژن های جدیدی برای asp mvc ارائه کرده و تا این لحظه به نسخه ۶ آن رسیده است. از طرفی php هم فریم ورک هایی برای mvc دارد که یکی از بهترین های آن فریم ورک لاراول است. از اینجا به بعد منظور از PHP MVC همان فریم ورک های MVC برای PHP هستند. پس در اینجا من سوال asp یا php را به asp mvc یا php mvc تغییر می دهم
(در مورد mvc جستجو کنید و سپس به ادامه مطالعه بپردازید)
(در مورد فریم ورک های mvc برای php جستجو کنید و سپس به ادامه مطالعه بپردازید)

در نمودار زیر به مقایسه میزان استفاده از هریک از فریم ورک ها نگاهی داشته باشید.

مقایسه میزان استفاده از زبان های برنامه نویسی

مقاسه ویژگی های asp mvc با  php mvc

  1. در asp برنامه درنهایت کامپایل می شود برای همین سرعت اجرا بیشتر است. در حالی که php نوعی زبان اسکریپتی است که در همان لحظه دستور از روی فایل خوانده و تفسیر و اجرا می کند، بنابراین  سایتی که با php در حال اجرا است را می توان درجا تغییر داد و ویرایش کرد و از همان موقع تغییرات اعمال می شود در حالی در asp پس از تغییرات باید فایل dll ایجاد شود و پس از بار گزاری آن فایل به جای فایل قبلی تغییرات اعمال می شود.
  2. asp نیاز به سرور ویندوزی و iis دارد که از سرور لینوکسی گران تر است ولی می تواند کارا تر باشد در حالی که php بروی سرور های لینوکسی و ویندوزی قابل اجراست.
  3. ویژال استدیو ide برای کدنویسی asp است که پولی و گران است البته این مورد در ایران معنا ندارد. در حالی که php محیط های برنامه نویسی متن باز زیادی برای کد نویسی دارد.
  4. ویژال استدیو محیط بسیار خوبی است که کار تیمی هم به خوبی درون همان محیط در اختیار برنامه نویسان قرار دارد. به این اصطلاح team foundation server یا مختصرا tfs گفته می شود. در حالی که برای php باید از gitub که یک پلاگین و سایت جدا دارد استفاده کرد. البته عملکرد گیت هاب هم بسیار عالی است.
  5. با هر دو می توان هر کاری کرد و محدودیتی نیست ولی وقتی حرف از پروژه های بزرگ می شود asp بهتر توسعه پیدا می کند ، اخیرا سایت های مهم ایرانی از asp mvc استفاده کرده اند من مواردی که اطلاع دارم را نام می برم.  دیجیکالا، ورزش سه و لیموناد
  6. محیط برنامه نویسی های متعددی برای php وجود دارد که این موضوع گاهی باعث سردر گمی برنامه نویسان می شود.
  7. سی ام اس محبوب وردپرس php است و این حجم انبوه پلاگین های آن با php است. پس نیاز به php بیشتر است.
  8. از نظر بهینه سازی برای موتور های جستجوگر هردو مثل هم هستند و بستگی به برنامه نویسی آن دارد، سایت limoonad.com در حال حاضر به سرعت در گوگل ایندکس می شود و کلید واژه های رنک یک گوگل کم ندارد بنابراین با هر دو می توان سایتی seo friendly  نوشت.
  9. امنیت هر دو مثل هم است. کار کردن در چهار چوب فریمورک ها به طور پیش فرض یک امنیت استانداردی را به پروژه شما می دهند، اگر شما از اصول پیروی کنید می توانید وب سایت امنی داشته باشید و بیشتر به امنیت سرور خود پردازید. mvc به دلیل طراحی که دارد امنیت بالا تری دارد.

سوالات خود را مطرح کنید تا مقایسه asp یا php کامل تر شود.

انتخاب asp یا php

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

بازار کار php از asp بزرگ تر است و نیاز به php بیشتر است.

اگر c# بلد هستید و اصطلاحا به ماکروسافت نزدیک هستید asp mvc می تواند گزینه خوبی باشد.

و سخن اخر اگر که به یکی مسلط بشید بعدا کار کردن با دیگری خیلی چالش بزرگی نخواهد بود و زود مسلط می شوید و نیاز نیست به سال های دور نگاه کنید که نتوانید انتخاب کنید، ۲ تا ۴ سال پیش روی را در نظر بگیرید و انتخاب کنید.

سخن آخر در مورد asp یا php

من چون خودم کد نویس asp mvc هستم امکان دارد که جانب asp را گرفته باشم ولی این مسائل که مطرح شد بنا به بحث هایم با آقای مصطفی زیندی وند مطرح شد، کسی که php و لاراول کار هم هست و در سایت لیموناد کد های سمت کلایت را نوشته است.

سایت های لیموناد ورزش سه و دیجیکالا سایت های معروفی هستند که من می شناسم که با  asp mvc هستند، قاعدتا در ایران بقیه سایت ها بیشتر با وردپرس یا php هستند.

آموزش های مرتبط طراحی سایت و برنامه نویسی

اگر بین asp یا php  انتخاب کردید، نوبت به دانلود ide مناسب برای کدنویسی آن زبان و آموزش ویدیویی برای آن زبان برنامه نویسی است.در زیر لینک به فیلم های آموزش فارسی مرتبط با وردپرس و php و asp mvc برای شما عزیزان قرار دارد.

آموزش وردپرس

آموزش طراحی سایت رایگان با وردپرس (کوتاه و رایگان)
لینک آموزش وردپرس تصویری به زبانی ساده، آموزشی خوب و کامل است. ( بیش از ۱۰ ساعت آموزش رایگان)
لینک آموزش طراحی قالب وردپرس
لینک آموزش کسب درآمد از وردپرس و توضیح کلی در مورد کسب درآمد در اینترنت
برای مشاهده آموزش های بیشتر وردپرس در لیموناد به این لینک بروید => آموزش وردپرس فارسی

آموزش php رایگان

آموزش php مقدماتی (رایگان)
آموزش php پیشرفته (رایگان پروژه محور)

آموزش asp mvc

آموزش kendo ui در asp mvc (مقاله در مورد kendo ui چیست )
آموزش ASP.NET Core (رایگان)
آموزش entity framework code first

pouriya
pouriya
از موسسین رسانه آموزشی لیموناد و برنامه نویسی سمت سرور آن هستم. عاشق نرم افزار ام. وقتی به تغییراتی که یک سیستم در زندگی انسان ها ایجاد می کند نگاه می کنم لذت می برم و تمام خستگی ساخت در روح و جسمم تبدیل به انرژی برای کار بعدی می شود. زندگی کوتاه تر از آن است که به میدان مسابقه تبدیل شود و باعث شود از مسیر لذت نبریم. شناگرم بودم و حال عاشق شنا کردن با چشمانی بسته ام.
پست های توصیه شده

ارسال نظر

تماس با ما

رسانه آموزشی لیموناد

قابل خواندن نیست ؟ تغییر دهید.. captcha txt
پایتون چیستتفاوت 3d max با مایا