وشظايا هو وحدة بيثون الذي يستخدم مفاهيم من التحكم في الإصدار لتحل محل العديد من الاستخدامات لغات النموذجيه & nbsp؛ يمكنك بدلا من لغة النموذجيه، فإنه يوفر النموذجيه على أساس فرق؛ بدلا من مراجعة مراقبة، فإنه يوفر "السيطرة تجزئة".
شظايا هي DRY (لا تكرر نفسك) مدير الانتهاك؛ وهو مصدر متعددة من محرك الحقيقة.
ما هو النموذجيه القائم على فرق؟
------------------------------
توليد HTML مع لغات النموذجيه صعب لأن اللغات النموذجيه غالبا ما يكون غرضين شبه غير المتوافقة. الغرض الأول هو عناصر HTML إدارة مشتركة وهيكل: رؤوس، الجانبية، والتذييلات. عبر قوالب متعددة. وهذا ما يسمى في بعض الأحيان صفحة "الميراث". والغرض الثاني هو لأداء منطق العرض الفقهي على البيانات القادمة من مصدر آخر. عندما تكون هذه غرضين يمكن فصلها، ويمكن أن تكون قوالب أبسط من ذلك بكثير.
شظايا تدير هذا الغرض الأول، عناصر مشتركة HTML والهيكل، مع فرق ودمج الخوارزميات. يتم ترك منطق العرض الفعلي إلى التطبيق الخاص بك، أو إلى لغة النموذجيه التي هي في حد ذاتها تدار من قبل شظايا القوالب.
ما هو سيطرة تجزئة؟
------------------------------
آلية لإدارة أجزاء التعليمات البرمجية المشتركة والمختلفة في جميع أنحاء إصدارات متعددة من _a file_ واحد موجود بالفعل في أنظمة التحكم في الإصدار الحديثة. شظايا تتكيف مع هذه الأدوات لإدارة إصدارات مشتركة ومختلفة من files_ مختلفة _several.
كل ملف هو في الواقع الخاص بها "فرع"، وكلما قمت بتعديل ملف ("فرع") يمكنك تقديم طلب ("دمج") التي تتحول إلى أيهما الملفات الأخرى ("الفروع") التي تختارها. في هذا المعنى شظايا هو نوع مختلف من "عنصر تحكم مصدر" - بدلا من السيطرة على الإصدارات / التنقيحات على مر الزمن، لأنها تسيطر شظايا عبر العديد من الملفات التي توجد في نفس الوقت جميع. وبالتالي فإن مصطلح "السيطرة تجزئة".
وأنا لغوي، لا بد لي من الإشارة إلى أن التمييز بين [المتزامن] (http://en.wikipedia.org/wiki/Synchronic_analysis) و[Diachronic] (http://en.wikipedia.org/wiki/ أعطاني Diachronics) اللسانيات هذه الفكرة في المقام الأول.
كيف تعمل؟
خوارزمية الدمج هو نسخة من دقيقة دمج Codeville المعدلة لدعم الانتقاء. وقد تم اختيار دقيق دمج Codeville لأنها تدعم دمج نظيفة عرضي والتقارب. وهذا هو، إذا تم تعديل الملفين بشكل مستقل بنفس الطريقة، فإنها دمج معا نظيفة. وهذا يجعل من إضافة ملفات جديدة سهلة. استخدام `القيادة fork` جزء لإنشاء ملف جديد يقوم على ملفات أخرى (أو مجرد` cp` واحد من الملفات الخاصة بك)، تغييره كما هو مطلوب، وارتكابها. سوف تغييرات لاحقة إلى أي المعدلة الامم المتحدة والأقسام المشتركة، في هذا الملف أو مع الأشقاء لها، تكون قابلة للتطبيق عبر ما تبقى من المخزون.
مثل التحكم في الإصدار، يمكنك تشغيل شظايا على سطر الأوامر في كل مرة تقوم بإجراء تغيير HTML الخاص بك، وليس قبل كل صفحة تجعل
المتطلبات:.
بيثون
لم يتم العثور على التعليقات