فروشگاه همواره تخفیف 2050
0 محصولات نمایش سبد خرید

هیچ محصولی در سبد خرید نیست.

۱٫۳ تاریخچه جنگو

تاریخچه

قبل از اینکه به کد بیشتر شیرجه بزنیم ، باید لحظه ای برای توضیح تاریخچه django استفاده کنیم. مفید است
درک کنید که چرا این چارچوب ایجاد شده است ، زیرا دانش تاریخ می تواند زمینه ساز شود
جنگو به روشی که انجام می دهد عمل می کند.
اگر مدتی در حال ساخت برنامه های وب هستید ، احتمالاً با مشکلات CGI آشنا هستید
مثالی که قبلاً ارائه دادیم مسیر توسعه دهنده کلاسیک وب مانند این است:

  1. یک برنامه وب را از ابتدا بنویسید.
  2. برنامه وب دیگری را از ابتدا بنویسید.
  3. برنامه کاربردی را از مرحله ۱ به اشتراک بگذارید بسیار مشترک با برنامه ۲ است.
    ۴- کد را Refactor کنید تا برنامه ۱ کد را با برنامه ۲ به اشتراک بگذارد.
    ۵- مراحل ۲-۴ را چندین بار تکرار کنید.
    کتاب جنگو
    ۱٫۲ الگوی طراحی MVC 3
  4. متوجه شوید که چارچوبی اختراع کرده اید.
    این دقیقاً به این صورت است که خود جنگو ایجاد شده است!
    جنگو به طور ارگانیک از برنامه های دنیای واقعی که توسط یک تیم توسعه وب در لارنس نوشته شده ، رشد یافته است.
    کانزاس این برنامه در پاییز سال ۲۰۰۳ به دنیا آمد ، هنگامی که برنامه نویسان وب در لورنس ژورنال – World
    روزنامه ، آدریان هولوواتی و سیمون ویلیسون ، استفاده از پایتون را برای ساختن برنامه های کاربردی آغاز کردند. جهان
    تیم آنلاین ، مسئول تولید و نگهداری چندین سایت خبری محلی ، در رونق گرفت
    محیط توسعه توسط مهلت روزنامه نگاری دیکته شده است. برای سایت ها – از جمله LJWorld.com ،
    Lawrence.com ، و KUsports.com – روزنامه نگاران (و مدیریت) خواستار افزودن این ویژگی ها شدند
    کل برنامه ها با برنامه ای سریع و سریع انجام می شوند ، اغلب فقط با اطلاع چند روز یا ساعت. بنابراین ، آدریان
    و سیمون یک چارچوب توسعه وب صرفه جویی در زمان ضرورت ایجاد کرد – این تنها راه بود
    آنها می توانند در مهلت های بسیار طولانی برنامه های قابل نگهداری بسازند.
    در تابستان ۲۰۰۵ ، پس از تدوین این چارچوب تا حدی که قدرت کارآمد بیشتر آنها بود
    سایتهای جهانی آنلاین ، تیم جهانی آنلاین ، که اکنون شامل Jacob Kaplan-Moss است ، تصمیم گرفتند این نسخه را منتشر کنند
    چارچوب به عنوان نرم افزار منبع باز. آنها آن را در ژوئیه ۲۰۰۵ منتشر کردند و پس از گیتاریست جاز ، آن را Django نامگذاری کردند
    جنگو راینهاردت
    اگرچه جنگو در حال حاضر یک پروژه منبع باز با همکاران در سراسر سیاره ، اصلی جهان آنلاین است
    توسعه دهندگان هنوز راهنمایی اصلی برای رشد چارچوب ارائه می دهند ، و جهانی آنلاین کمک دیگری می کند
    جنبه های مهمی مانند زمان کارمند ، مواد بازاریابی و میزبانی وب / پهنای باند برای چارچوب
    وب سایت (http://www.djangoproject.com/).
    این تاریخ مربوط است زیرا به توضیح دو موضوع مهم کمک می کند. اولین مورد “نقطه شیرین” جنگو است. زیرا
    جنگو در یک محیط خبری متولد شد ، چندین ویژگی را ارائه می دهد (خصوصاً رابط سرپرست آن ، که در آن پوشیده است)
    فصل ۶) که مخصوصاً برای سایتهای “محتوا” مناسب است – سایتهایی مانند eBay ، craigslist.org و
    washingtonpost.com که اطلاعات پویا و محور از پایگاه داده را ارائه می دهد. (اجازه ندهید که شما را خاموش کند ،
    اگرچه جنگو مخصوصاً برای توسعه انواع سایتها بسیار مناسب است ، اما این امر مانع از وجود آن نمی شود
    ابزاری مؤثر برای ساختن هر نوع وب سایت پویا. تفاوت بین خاص بودن است
    در چیزی مؤثر است و در موارد دیگر ناکارآمد است.)
    نکته دوم که باید به آن توجه کنیم این است که چگونه ریشه های جنگو فرهنگ جامعه منبع بازش را شکل داده است.
    زیرا جنگو به جای اینکه یک ورزش دانشگاهی یا تجاری باشد از کد دنیای واقعی استخراج شده است
    محصول ، این است که به شدت بر روی حل مشکلات توسعه وب است که خود توسعه دهندگان Django متمرکز شده اند
    روبرو شده اند – و همچنان رو به رو هستید. در نتیجه ، خود جنگو تقریباً روزانه بهبود می یابد.
    توسعه دهندگان این چارچوب علاقه زیادی دارند تا اطمینان حاصل کنند که Django موجب صرفه جویی در وقت برنامه نویسان ، تولید می شود
    برنامه هایی که نگهداری آنها بسیار آسان است و در زیر بار عملکرد خوبی دارند. اگر هیچ چیز دیگری نیست ، توسعه دهندگان هستند
    با انگیزه های خواسته های خودخواهانه خود برای صرفه جویی در وقت و لذت بردن از مشاغلشان. (برای صریح گفتن ، آنها می خورند
    غذای سگ خود را.)

دیدگاه‌های نوشته