جانغو Django (/ d o / JANG-goh) هو إطار ويب مجاني ومفتوح المصدر ، مكتوبًا في بايثون ، يتبع نموذجًا معماريًا نموذج عرض نموذج (MVT). تتم صيانتها بواسطة مؤسسة دجانغو للبرمجيات (DSF) ، وهي منظمة مستقلة تم تأسيسها على أساس 501 (ج) (3) غير ربحية. الهدف الأساسي لـ Django & apos هو تسهيل إنشاء مواقع ويب معقدة تعتمد على قواعد البيانات. يؤكد Django على قابلية إعادة الاستخدام و 'قابلية التوصيل' للمكونات ، وأقل كود ، وانخفاض اقتران ، والتطور السريع ، ومبدأ عدم تكرار نفسك. يتم استخدام بايثون في جميع أنحاء ، حتى بالنسبة لملفات الإعدادات ونماذج البيانات. كما يوفر Django واجهة إدارية اختيارية لإنشاء وقراءة وتحديث وحذف يتم إنشاؤها ديناميكيًا من خلال الاستبطان وتهيئتها عبر نماذج المشرف. تتضمن بعض المواقع المعروفة التي تستخدم Django خدمة البث العام و Instagram و Mozilla و The Washington Times و Disqus و Bitbucket و Nextdoor.. تم استخدامه على موقع Pinterest ، ولكن في وقت لاحق انتقل الموقع إلى إطار مبني على قارورة. التاريخ تم إنشاء جانغو في خريف عام 2003 ، عندما بدأ مبرمجو الويب في جريدة لورنس جورنال وورلد ، أدريان هولوفاتي وسيمون ويلسون ، باستخدام بايثون لبناء التطبيقات. تم إصداره بشكل عام بموجب ترخيص BSD في يوليو 2005. تحميل برنامج net framework لويندوز 7 32 ثانوي قوقلتم تسمية الإطار بعد عازف الجيتار جانغو راينهاردت. في يونيو 2008 ، أُعلن أن مؤسسة Django Software Foundation (DSF) التي تم تشكيلها حديثًا ستحتفظ بجانغو في المستقبل. المميزات المكونات لقطة شاشة للواجهة الإدارية لـ Django لتعديل حساب المستخدم. على الرغم من وجود تسميات خاصة بها ، مثل تسمية الكائنات القابلة للاستدعاء والتي تولد 'وجهات نظر' ردود HTTP ، يمكن رؤية هيكل Django الأساسي على أنه بنية MVC. وهو يتألف من مخطط معين ذي علاقة (ORM) يقوم بالتوسط بين نماذج البيانات (المعرفة على أنها فئات Python) وقاعدة بيانات علائقية ('Model') ، وهو نظام لمعالجة طلبات HTTP مع نظام ويب templating ('عرض') ، و مرسل عنوان URL يستند إلى التعبير العادي ('وحدة التحكم'). كما تم تضمينه في الإطار الأساسي: خادم ويب خفيف الوزن ومستقل لتطويره واختباره نظام نموذج التسلسل والتحقق من الصحة الذي يمكن أن يترجم بين أشكال HTML وقيم مناسبة للتخزين في قاعدة البيانات نظام قالب يستخدم مفهوم الميراث المقترض من البرمجة الشيئية إطار التخزين المؤقت الذي يمكن استخدام أي من أساليب ذاكرة التخزين المؤقت المتعددة دعم لطبقات الوسيطة التي يمكن أن تتدخل في مراحل مختلفة من تجهيز الطلب والقيام بوظائف مخصصة نظام مرسل داخلي يسمح لمكونات أحد التطبيقات بتوصيل الأحداث ببعضها البعض عبر إشارات محددة مسبقًا نظام تدويل ، بما في ذلك ترجمات مكونات Django & apos؛ s الخاصة إلى مجموعة متنوعة من اللغات نظام التسلسل الذي يمكنه إنتاج وقراءة إقرارات XML و / أو JSON لنماذج نموذج Django نظام لتوسيع قدرات محرك القوالب واجهة لبيثون & apos؛ s المدمج في إطار اختبار الوحدة التطبيقات المجمعة يوزع توزيع جانغو الرئيسي أيضًا عددًا من التطبيقات في حزمة 'المساهمة' ، بما في ذلك: نظام مصادقة موسعة واجهة إدارية ديناميكية أدوات لتوليد خلاصات RSS و Atom syndication إطار عمل يسمح بتثبيت أحد منشآت جانغو على مواقع ويب متعددة ، لكل منها محتوى وتطبيقات خاصة به أدوات لإنشاء خرائط مواقع Google التخفيف المضمّن لتزوير طلب عبر الموقع ، البرمجة النصية عبر المواقع ، حقن SQL ، تكسير كلمات المرور وغيرها من هجمات الويب المعتادة ، يتم تشغيل معظمها افتراضيًا إطار عمل لإنشاء تطبيقات نظم المعلومات الجغرافية المدودية قابلى المد يعتمد هذا القسم كثيرًا على الإشارات إلى المصادر الأولية. يرجى تحسين هذا القسم بإضافة مصادر ثانوية أو ثالثة. (يناير 2015) (تعرف على كيفية ووقت إزالة رسالة القالب هذه) يسمح نظام التكوين في Django & apos بربط شفرة طرف ثالث بمشروع عادي ، شريطة أن يتبع اتفاقيات التطبيق القابلة لإعادة الاستخدام. تتوفر أكثر من 2500 حزمة لتوسيع نطاق السلوك الأصلي لإطار العمل ، وتوفير حلول للمشكلات التي لم تكن الأداة الأصلية بها: التسجيل ، والبحث ، وتوفير واستهلاك واجهة برمجة التطبيقات ، ونظام إدارة المحتوى ، إلخ.. ومع ذلك ، يتم تخفيف هذا القابلية للتوسعة من خلال تبعيات المكونات الداخلية. في حين أن فلسفة Django تنطوي على اقتران فضفاض ، فإن فلاتر وعلامات القوالب تفترض تنفيذ محرك واحد ، وتتطلب كل من تطبيقات auth و admin المجمعة استخدام ORM الداخلي. لا يعد أي من هذه الفلاتر أو التطبيقات المجمعة إلزامياً لتشغيل مشروع Django ، ولكن التطبيقات القابلة لإعادة الاستخدام تميل إلى الاعتماد عليها ، وتشجيع المطورين على الاستمرار في استخدام الرصة الرسمية للاستفادة بشكل كامل من النظام البيئي للتطبيقات.. ترتيبات الخادم يمكن تشغيل Django بالتزامن مع Apache أو Nginx باستخدام WSGI أو Gunicorn أو Cherokee باستخدام flup (وحدة Python). كما يتضمن Django إمكانية تشغيل خادم FastCGI ، مما يتيح الاستخدام خلف أي خادم ويب يدعم FastCGI ، مثل Lighttpd أو Hiawatha.. تحميل برنامج net framework لويندوز 7 32 ثانوي طرابلسمن الممكن أيضًا استخدام خوادم ويب أخرى متوافقة مع WSGI. يدعم Django رسمياً أربعة وحدات خلفية لقاعدة البيانات: PostgreSQL و MySQL و SQLite و Oracle. يمكن استخدام Microsoft SQL Server مع django-mssql على أنظمة تشغيل Microsoft ، بينما توجد الخلفية الخارجية بشكل مماثل لـ IBM Db2 و SQL Anywhere و Firebird. هناك شوكة اسمها django-nonrel ، والتي تدعم قواعد بيانات NoSQL ، مثل MongoDB و Google App Engine & apos؛ s Datastore. يمكن أيضًا تشغيل Django بالتزامن مع Jython على أي خادم تطبيقات Java EE مثل GlassFish أو JBoss. في هذه الحالة ، يجب تثبيت django-jython من أجل توفير برامج تشغيل JDBC للاتصال بقاعدة البيانات ، والتي يمكنها أيضًا توفير وظائف لتجميع Django في . يتضمن Google App Engine دعمًا لإصدار Django الإصدار 1. تاريخ النسخة سيقوم فريق دجانجو بتعيين بعض الإصدارات من حين لآخر ليكون دعمًا طويل المدى (LTS). ستحصل إصدارات LTS على إصلاحات الأمان وفقدان البيانات المطبقة لفترة زمنية مضمونة ، عادةً ما تكون 3 + سنوات ، بغض النظر عن وتيرة الإصدارات بعد ذلك. الإصدار تاريخ ملاحظات الإصدار القديم ، لم يعد مدعومًا: 0. 90 16 نوفمبر 2005 الإصدار القديم ، لم يعد مدعومًا: 0. 91 11 يناير 2006 'الجديد المسؤول' الإصدار القديم ، لم يعد مدعومًا: 0. 95 29 يوليو 2006 'إزالة السحر' الإصدار القديم ، لم يعد مدعومًا: 0. 96 23 مارس 2007 'newforms' ، أدوات الاختبار الإصدار القديم ، لم يعد مدعومًا: 1. 0 3 سبتمبر 2008 استقرار واجهة برمجة التطبيقات ، المشرف المنفصل ، unicode الإصدار القديم ، لم يعد مدعومًا: 1. تحميل برنامج net framework لويندوز 7 32 ثانوي ثانويه1 29 يوليو 2009 الركام ، الاختبارات القائمة على المعاملات الإصدار القديم ، لم يعد مدعومًا: 1. 2 17 مايو 2010 اتصالات متعددة ديسيبل ، CSRF ، التحقق من صحة النموذج الإصدار القديم ، لم يعد مدعومًا: 1. 3 23 مارس 2011 وجهات النظر الطبقة ، staticfiles الإصدار القديم ، لم يعد مدعومًا: 1. 4 LTS 23 مارس 2012 المناطق الزمنية ، في اختبار المتصفح ، قوالب التطبيق. 5 26 فبراير 2013 بايثون 3 الدعم ، ونموذج المستخدم للتكوين الإصدار القديم ، لم يعد مدعومًا: 1. 6 6 نوفمبر 2013 مكرسة لمالكولم Tredinnick ، إدارة المعاملات DB ، تجمع الاتصالات. 7 2 سبتمبر 2014 عمليات الترحيل وتحميل التطبيق والتهيئة. 8 LTS 1 أبريل 2015 الدعم الأصلي لمحركات القوالب المتعددة. مدعوم حتى أبريل 2018 على الأقل الإصدار القديم ، لم يعد مدعومًا: 1. 9 1 ديسمبر 2015 التحقق التلقائي من كلمة المرور. 10 1 أغسطس 2016 البحث عن النص الكامل لـ PostgreSQL. تحميل برنامج net framework لويندوز 7 32 ثانوي طرابلسإصدار أقدم ، ومع ذلك لا يزال مدعومًا: 1. 11 LTS 4 أبريل 2017 الإصدار الأخير لدعم Python 2. دعم حتى أبريل 2020 على الأقل إصدار أقدم ، ومع ذلك لا يزال مدعومًا: 2. 0 2 ديسمبر 2017 الإصدار الأول من Python الإصدار 3 فقط ، وبناء عنوان URL المبسّط ، ومشرف متوافق مع الجوّال. 2 LTS أبريل 2019 دعم حتى أبريل 2022 على الأقل الإصدار المستقبلي: 3. 0 كانون الأول 2019 الإصدار المستقبلي: 3. 2 LTS أبريل 2021 دعم حتى أبريل 2024 على الأقل وسيلة إيضاح: إصدار قديم إصدار قديم ، لا يزال مدعومأحدث إصدارأحدث نسخة المعاينةتحرير فوري أدوات التطوير مع دعم Django لتطوير مشروع Django ، لا توجد أدوات خاصة ضرورية ، حيث يمكن تحرير شفرة المصدر مع أي محرر نصوص تقليدي. ومع ذلك ، يمكن للمحررون المتخصصون في برمجة الكمبيوتر أن يساعدوا في زيادة إنتاجية التنمية ، هـ. ، مع ميزات مثل تسليط الضوء على بناء الجملة. منذ كتابة جانغو في بيثون ، فإن محرري النصوص الذين يدركون بناء جملة بايثون مفيدون في هذا الصدد.. تضيف بيئات التطوير المتكاملة (IDE) مزيدًا من الوظائف ، مثل تصحيح الأخطاء وإعادة بيعها واختبار الوحدة. كما هو الحال مع المحررين البسيطين ، يمكن أن تكون IDEs مع دعم Python مفيدة. بالإضافة إلى ذلك ، فإن بعض IDEs المتخصصة في بايثون قد قامت بدعم متكامل لمشاريع Django ، بحيث يمكن أن يساعد استخدام IDE في تطوير مشروع Django على زيادة الإنتاجية.. تحميل برنامج net framework لويندوز 7 32 ثانوي ثانويه عامهللمقارنة بين IDEs Python هذه ، راجع المقال الرئيسي: المقال الرئيسي: مقارنة بيئات التطوير المتكاملة بيثون تواصل اجتماعي هناك مؤتمر نصف سنوي للمطورين والمستخدمين دجانجو ، يدعى 'DjangoCon' ، الذي عقد منذ سبتمبر 2008. يعقد DjangoCon سنويا في أوروبا ، في مايو أو يونيو. بينما يقام آخر في الولايات المتحدة في أغسطس أو سبتمبر ، في مدن مختلفة. عُقد 2013 DjangoCon في فندق Hyatt Regency في شيكاغو واستضافت Sprints لما بعد المؤتمر في Digital Bootcamp ، مركز تدريب الكمبيوتر. وعاد دجانجو لعام 2014 إلى بورتلاند ، أو أور من 30 أغسطس إلى 6 سبتمبر. عُقد مؤتمر DjangoCon في عام 2015 في أوستن ، تكساس من 6 إلى 11 سبتمبر في مركز AT & T التنفيذي. عُقد معرض جانجكون US 2016 في فيلادلفيا ، بنسلفانيا في كلية وارتون بجامعة بنسلفانيا في الفترة من 17 إلى 22 يوليو. عقدت مؤتمرات دجانجو الصغيرة في هوبارت ، أستراليا ، في يوليو 2013 ، في بريسبان ، أستراليا ، في أغسطس 2014 و 2015 ، وفي ملبورن ، أستراليا في 2016. الموانئ إلى لغات أخرى قام المبرمجون بنقل تصميم قالب جانغو وألبس من بايثون إلى لغات أخرى ، مما وفر دعمًا لائقًا عبر الأنظمة الأساسية. بعض هذه الخيارات هي منافذ أكثر مباشرة ؛ الآخرين ، على الرغم من إلهامهم من دجانغو والإبقاء على مفاهيمها ، يأخذون الحرية في الانحراف عن تصميم جانغو & apos؛ s: السائل لروبي قالب :: Swig لبيرل غصين ل PHP وجافا سكريبت جينجا لبيثون ErlyDTL ل Erlang قائمة المراجع روي جرينفيلد ، دانيال ؛ روي جرينفيلد ، أودري (2015) ، اثنين من مغارف جانغو: أفضل الممارسات لجانغو 1. 531، ISBN 0981467342 جايسوال ، سانجيف. كومار ، راتان (22 يونيو 2015) ، وتعلم تطوير شبكة دجانجو (الطبعة الأولى). 405 ، ISBN 1783984406 Ravindrun ، آرون (31 مارس 2015) ، أنماط تصميم دجانغو وأفضل الممارسات (الطبعة الأولى. تحميل برنامج net framework لويندوز 7 32 ثانوي قديم180 ، ISBN 1783986646 Osborn، Tracy (مايو 2015)، Hello Web App (1st ed. 142، ISBN 0986365912 Bendoraitis، Aidas (October 2014)، Web Development with Django Cookbook (1st ed. 294، ISBN 178328689X بومغارتنر ، بيتر. Malet، Yann (2015)، High Performance Django (1st ed. 184 ، ISBN 1508748128 إلمان ، جوليا ؛ Lavin، Mark (2014)، Lightweight Django (1st ed. 246 ، ISBN 149194594X Percival، Harry (2014)، Development-Driven Development with Python (1st ed. 480 ، رقم ISBN 1449364829 هذه القائمة هي استخراج من كتب دجانجو الحالية أنظر أيضا بوابة البرمجيات الحرة قارورة (إطار الويب) مشروع أبراج مقارنة بين أطر الويب Web2py روبي على القضبان المراجع ^ 'Django FAQ'. ^ 'الأسئلة الشائعة: عام - وثائق جانغو - جانغو'. ^ a b 'FAQ: General - Django documentation - Django'. ^ أ ب أدريان هولوفاتي ، يعقوب كابلان موس ؛ وآخرون. يتبع Django نموذج MVC هذا بشكل وثيق بحيث يمكن تسميته إطار MVC ^ 'تصميم الفلسفات'. ^ 'ما القوى في Instagram: مئات الحالات ، العشرات من التقنيات'. ^ 'Scaling Django to 8 Billion Page Views'. ^ 'DjangoSuccessStoryBitbucket Django'. ^ 'Anti-Facebook: واحد من كل أربعة أحياء أمريكية يستخدم الآن هذه الشبكة الاجتماعية الخاصة'. تحميل برنامج net framework لويندوز 7 32 ثانوي ثانويه^ 'ما هي مكدس التكنولوجيا خلف Pinterest؟'. ^ 'Sai Deep Chand G & apos؛ s answer to what is the technology stack behind Pinterest؟ - Quora'. ^ 'الإعلان عن مؤسسة Django Software - Weblog - Django'. 'أفضل ممارسات الأمن الأساسية (خاصة مع جانغو)'. ^ 'ما هو التطبيق القابل لإعادة الاستخدام؟ django-reusable-app-docs 0. ^ 'فلسفة التصميم - توثيق جانغو - جانغو'. ^ دجانجو توثيق النشر في أرشيف 11 يناير 2012 في آلة وايباك. ^ 'شيروكي خادم الويب - كتاب الطبخ إعداد جانغو - وثائق شيروكي'. ^ كيفية استخدام Django مع Apache و mod_wsgi المؤرشفة 8 مارس 2013 في Wayback Machine. ^ 'Manfre / django-mssql / source / Bitbucket'. 'GitHub - ibmdb / python-ibmdb: يتم تصديرها تلقائيًا من الشفرة. ^ 'Google Code Archive - التخزين طويل الأجل لـ Google Code Project Hosting'. 'GitHub - maxirobaina / django-firebird: Firebird SQL backend for django'. 'GitHub - beachmachine / django-jython: قاعدة البيانات الخلفية والتمديدات لتطوير Django على قمة Jython'. ^ Running Pure Django Projects on Google App Engine. ^ 'Django & apos؛ s release process - Django documentation - Django'. تحميل برنامج net framework لويندوز 7 32 ثانوي قوقل^ 'الأسئلة الشائعة: التثبيت - وثائق جانغو - جانغو'. ^ a b c d d كيفية الحصول على Django Retrieved 2 August 2018. كوم ^ [دجانكوكون] الولايات المتّحدة الأمريكيّة [سري] ، [لندرد]. تمت أرشفة من الإصدار الأصلي في 5 آب 2012. ^ 'Template :: Swig - Perl interface to Django-inspired Swig templating engine. 'Home - Twig - محرك قوالب PHP مرن وسريع وآمن'. ^ 'مرحبًا - Jinja2 (The Python Template Engine)'. روابط خارجية ويكيميديا كومنز لديها وسائل الإعلام المتعلقة بجانغو (إطار عمل الويب).
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
May 2019
Categories |