check home phone-call search send

جشنواره نوروزی سورس ایران شروع شد - 😍 تا 50 درصد تخفیف واقعی 😍

مشاهده محصولات
  • 00روز
  • 00 ساعت
  • 00دقیقه
  • 00 ثانیه

زبان برنامه نویسی سایت دیجی کالا

معمولا خیلی از کاربران وقتی میخواهند برنامه نویسی را شروع کنند یکی از سوالات این است زبان برنامه نویسی سایت دیجی کالا چی هستش؟ و دوست دارند بدونند واقعا سایت دیجی کالا با چه زبان برنامه نویسی نوشته شده است تا آنها هم بتوانند با آن زبان برنامه نویسی شروع به برنامه نویسی کنند. در این مقاله سعی میکنم زبان برنامه نویسی سایت دیجی کالا رو بگم چی است و چطور میتونید واقعا این زبان برنامه نویسی رو فرا بگیرید.

زبان برنامه نویسی سایت دیجی کالا

 

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

حال شاید بپرسید اصلا ASP.Net چی هستش و چیکار میکند.

ASP.Net چیست؟

ASP.Net یک تکنولوژی بر اساس زبان برنامه نویسی سی شارپ است که توسط شرکت مایکروسافت ارائه شده،که متاسفانه اکثر کاربران و حتی برنامه نویسان آن را زبان برنامه نویسی میدانند طوری که اصلا زبان برنامه نویسی نیست و تکنولوژی برنامه نویسی است که بر اساس یک زبان برنامه نویسی دیگر (زبان سی شارپ) ارائه شده است. از این تکنولوژی برای ساخت سایت‌های Web و برنامه‌های Web پویا وسرویس‌های Web پویا وسرویس‌های Web XML استفاده می شود.

ASP مخفف کلمه Active Server Pages است که تکنولوژی برنامه نویسی وب با استفاده از دات نت می باشد.

سی شارپ چیست؟

در بخش بالا گفتیم تکنولوژی برنامه نویسی وب تحت زبان سی شارپ، شاید شما ندونید سی شارپ چی هستش، سی شارپ یک زبان برنامه نویسی چند منظوره است.
این زبان برنامه نویسی توسط شرکت مایکروسافت عرضه شده و می توان با استفاده از آن برنامه های تحت ویندوز، تحت وب، وب سرویس ها، برنامه های موبایل (اندروید، ios و ویندوز موبایل) و بازی را به راحتی نوشت.

برای اجرای یک برنامه سی شارپ باید حتما دات نت فریم ورک نصب شود.

چرا دیجی کالا را با ASP.Net نوشته اند؟

شاید بپرسید این همه زبان برنامه نویسی چرا دیجی کالا را با ASP.Net نوشته اند. باید بگویم ASP.Net دارای مزایای زیاد است و نسب به تکنولوژی ها دیگر واقعا قویتر و مطمئن تر عمل میکند. چون دیجی کالا دارای نقش ها و سطوح دسترسی متعدد است واقعا بهترین گزینه برای برنامه نویسی آن استفاده از ASP.Net بوده است. در برنامه نویسی دیجی کالا از معماری MVC استفاده شده است که همین هم دلیل دیگری بر استفاده از ASP.Net است.

ASP.Net MVC چیست ؟

در بالا در مورد MVC صحبت کردیم، MVC خلاصه سه کلمه Model -View-Controller می باشد که در اکثر زبان های برنامه نویسی امروزه نامی از آن وجود دارد ، تکنولوژی ASP.Net MVC مدتی پیش توسط ماکروسافت ارائه شد، برنامه نویسی با این تکنولوژی در ابتدا بسیار سخت و پیچیده به نظر می رسید اما به تدریج با ظهور Wizard ها و… در نسخه MVC4 برنامه نویسی واقعاً یک تفریح و کار بسیار ساده شناخته شد.

حالا چرا ASP.Net MVC را برای برنامه نویسی انتخاب کنیم؟

امروزه زبان های مختلفی در دنیای برنامه نویسی در حال رشد و پیشرفت هستند که هرکدام در بخشی از صنعت یا زندگی روزمره ما در دسترس قرار گرفته و به ناچار علاقه مندان به برنامه نویسی را به سوی این زبان ها سوق می دهد. در زمینه وب هم پیشرفت های چشمگیری رخ داده و زبان ها در حال رشد هستند. پس علاقه مندان برنامه نویسی تحت وب هم برای به روز بودن باید زبان های جدید را فرابگیرند . خانواده ASP.Net هم از بروز بودن با ارائه نسخه های جدید, این زبان را مستثنی نکرد و نسخه MVC که نسلی جدید از این خانواده می باشد را روانه بازار کرد و درحال گسترش آن است. برنامه نویسان برای یادگیری این نسخه جدید به سرعت در حال افزایش هستند چرا که این نسل جدید بازار کار بکر و مناسبی را فراهم نموده است. در بخش زیر چند مزایایی عمده از ASP.Net MVC رو آورده ایم .

  • مجزا سازی بخش های مختلف نرم افزار
  • کنترل کامل بر روی خروجی های تولید شده HTML
  • امکان توسعه نرم افزار به صورت TTD
  • مدیریت بهینه URL ها
  • امکان یکپارچه سازی مناسب با فریم ورک های جاوا اسکریپت
  • امکان استفاده از View Engine ها مختلف
  • عدم وجود View State و Post Back
  • استفاده از استانداردهای وب
  • قابلیت توسعه پذیری بالا
  • ایده آل برای سیستم های Web 2.0

حالا چطور ASP.Net MVC یاد بگیریم؟

بعد از این همه صحبت، باید بدونیم چطوری باید ASP.Net یاد بگیریم و با آن سایت طراحی کنیم. آموزش های زیادی در این زمینه است اما در سایت سورس ایران، دوره آموزش برنامه نویسی ASP.Net MVC وجود دارد که در قالب 98 جلسه آموزشی و بیش از 75 ساعت فیلم فارسی می باشد. لازم به ذکر است 20 جلسه ابتدایی این  دوره به صورت رایگان در سایت منتشر شده است که در بخش پایین لیست این جلسات آورده شده است.

جلسات رایگان دوره آموزش طراحی وب با ASP.Net MVC

(بیش از ۲۰ ساعت فیلم آموزشی، کل دوره بیش از ۷۵ ساعت): 

جلسه یک | جلسه دو | جلسه سه | جلسه چهار | جلسه پنج | جلسه شش | جلسه هفت | جلسه هشت | جلسه نه | جلسه ده |  جلسه یازده |  جلسه دوازده |  جلسه سیزده | جلسه چهارده |  جلسه پانزده |  جلسه شانزده |  جلسه هفده |  جلسه هجده و نوزده |  جلسه بیست

دوره طراحی وبسایت با ASP.NET MVC

چطور برنامه نویسی سی شارپ یاد بگیریم ؟

گفتیم که ASP.Net MVC یک زبان برنامه نویسی نیست و یک تکنولوژی تحت برنامه نویسی سی شارپ است. شما میتونید قبل از یادگیری ASP.Net MVC سی شارپ یاد بگیرید تا خیلی راحتر این راه رو ادامه بدید. برای یادگیری سی شارپ میتونید از دوره آموزش برنامه نویسی سی شارپ استفاده کنید. که بیش از 100 قسمت و 70 ساعت فیلم فارسی می باشد. البته جلسات رایگان هم دارد.

جلسات رایگان دوره آموزش برنامه نویسی سی شارپ 

(بیش از ۵ ساعت فیلم آموزشی، کل دوره بیش از ۷۰ ساعت):
جلسه مقدمه | جلسه یک | جلسه دو | جلسه سه | جلسه چهار | جلسه پنج | جلسه شش | جلسه هفت | جلسه هشت

اگر هم میخواهید یک برنامه نویس چند منظوره شوید پیشنهاد میکنم حتما از بسته آموزش ورود به بازار کار با برنامه نویسی دیدن کنید.
(45 ساعت ابتدایی رایگان)

ورود به بازار کار با برنامه نویسی

Avatar
پشتیبان سورس ایران 2180 مطلب منتشر شده

در مجموعه سورس ایران سعی می کنیم علاوه بر آموزش برنامه نویسی، به مسائل مرتبط و مهارت های نرم بپردازیم تا بعدهای مختلف را پوشش دهیم.

دیدگاه کاربران

تعداد دیدگاه های کاربران : 18 دیدگاه
Avatar
محسن
پاسخ دهید

سلام وقت بخیر برای راه اندازی یه سایت فروش اختصاصی که ۱۰۰۰ قلم کالا برای فروش از کدوم برنامه نوشته بشه
و خودم میتونم با برنامه نویسی کار کنم

Avatar
مهزیار
پاسخ دهید

بله اصلا بنظرم پی اچ پی چیز چرتی.
دوست عزیز برنامه نویس خوب تو کشور داریم تازه زیاد هم داریم
بهتره از دلایل واقعی استفاده کنی…
aspکجا php کجا

    Avatar
    پشتیبان سورس ایران در پاسخ مهزیار
    پاسخ دهید

    سلام
    نمیشه گفت php واقعا خوب نیست
    این زبانم یکی از زبان های خوب هستش
    ولی هر سایت بر اساس سیاست های خودش یک زبان رو انتخاب می کند
    بستگی به شما و امکانات و سیاست های سایتتون داره

    Avatar
    nima در پاسخ مهزیار
    پاسخ دهید

    اگه چیزی از برنامه نویسی و زبان پی اچ پی نمیدونی لطفا نظر نده
    کسایی که عادت کردن با فریومرک اماده کار کنن معلومه php براشون سخته و خیلی زود پروژشون میره تو جاده خاکی
    php به شما این امکان رو میده که خودت انتخاب کنی
    دوست داشتی و دانش کافی هم داشتی خودت فریمورک خودتو بساز و یالا بیار
    اگرم خواستی از فریم ورک های اماده مثل لاراول و سیمفونی و فالکون…. استفاده کن
    اگرم کارت عجلیه ایی و خیلی قرار نیست بزرگ بشه از وردپرس و جوملا و استفاده کن
    در ضمن php زبان برنامه نویسی هست و asp فریمورک مقایسه این دوتا از اول غلطه

      Avatar
      nima در پاسخ nima
      پاسخ دهید

      و اینم یادم رفت بگم در 90 درصد پروژه ها واقعا فرقی نداره زبان سمت سرور چی باشه
      اینکه یه زبان به عنوان زبان بکند یه پروژه انتخاب میشه فاکتور های دیگه ایی داره مثل هزینه نگهداری ، پیدا کردن توسعه دهنده ، تجربه و تخصص تیم یا پیمانکار مسئول پروژه و زیرساخت های موجود و …
      والا دیجیکالا چیزی نیست که نشه با پایتون یا سی شارپ یا جاوا بالا اوردش

Avatar
pooyan
پاسخ دهید

سلام
اگه بخواهیم به عنوان یک پایتون کار حرفه ای بک اند دیجاکالا رو به عنوان یک پروژه تمرینی بنویسیم حدودا چند ساعت طول می کشد؟

    Avatar
    پشتیبان سورس ایران در پاسخ pooyan
    پاسخ دهید

    سلام
    وقت بخیر
    بستگی داره
    به تسلط و سرعت کدنویسی شما بستگی داره
    ولی حداقل 5 6 ماه وقت میبره فکر کنم

Avatar
digi
پاسخ دهید

دیجی کالا مدتیست که به PHP کوچ کرده / میفرمایید چرا ؟

    Avatar
    پشتیبان سورس ایران در پاسخ digi
    پاسخ دهید

    متاسفانه نتونستند پروژه رو با asp.net مدیریت کنند و تخصص لازم و کافی رو نداشتند
    همین موضوع هستش که میگیم برنامه نویس خوب کم داریم متاسفانه

    Avatar
    سامنتا در پاسخ digi
    پاسخ دهید

    از وقتی دیجیکالا تیم خارجی استخدام کرده آنها مناسب دیده اند که دیجیکالا با پی اچ پی ران شود دلیلش هم واضحه همان دلیل که 80% وب سایت های دنیا با پی اچ پی ران میشن :
    1 سرعت بالاتر بخاطر ماهیت زبان و همچنین پرفرمنس بهتره ( مصرف منابع کمتر سیستمی )
    2 پایداری بالاتر بخاطر اپن سورس بودن و دسترسی به هسته ی کدها
    3 رایگان بودن و کم بودن هزینه های نگهداری و سرور و …
    4 امنیت بالاتر ثابت شده در کل دنیا و هزار دلیل دیگر
    موفق باشید

      Avatar
      پشتیبان سورس ایران در پاسخ سامنتا
      پاسخ دهید

      سلام
      وقت شما هم بخیر
      شکی در قوی بودن php نیست ولی این رو هم در نظر بگیرید داریم در مورد asp.net صحبت می کنیم نه یک تکنولوژی سطح پایین
      اگر هم دیجی کالا امد سمت php به علت عدم توانایی برنامه نویس ها بود و نتونستند با asp.net سایت رو مدیریت کنند
      وگر نه همین سایت های بلاگفا و ورزش سه که این همه یوزر دارند چرا با asp.net اینقد خوب جواب میدن و در زمان برگزاری جام جهانی اصلا یک بارم دان نشدن
      این مشکل بر میگرده به سواد برنامه نویسی عزیز
      پس بدون دانش لطفا در مورد چیزی صحبت نکنید
      موفق باشید

Avatar
هلیا تهرانی
پاسخ دهید

بله درسته جدیدا به خاطر استفاده از دیتابیس های No sql و مباحث Big Data
دیجی کالا زبانش به php تغییر داده ولی هنوز بسیاری از قسمت ها با دات نت هست و شما می تونید به راحتی با افزونه waplayzer روی کروم ببینید تکنولوژی بکاررفته چی هست

Avatar
محمد
پاسخ دهید

دوست عزیز دیجی کالا چند وقتی هست ک از روی asp.net به php مهاجرت کرده

Avatar
نیما
پاسخ دهید

سلام.مطمعنین دیجی کالا با ASP هستش!؟ چون همه جا زدن با php نوشته شده!


شما با موفقیت در خبرنامه ما عضو شدید