در قطعاتی است یک ماژول پایتون که با استفاده از مفاهیم از کنترل نسخه به جای بسیاری از استفاده از زبان قالب کلیک کنید و.. به جای یک زبان قالب، آن را فراهم قالب تفاوت مبتنی بر. به جای کنترل نسخه، آن را فراهم می "کنترل تکه تکه شدن".
قطعات است خشک (آیا تکرار خود) مدیر نقض. این یک منبع چندگانه از موتور حقیقت است.
قالب مبتنی بر تفاوت چیست؟
------------------------------
تولید HTML با زبان قالب مشکل است زیرا زبان قالب اغلب دو هدف نیمه ناسازگار است. هدف اول عناصر مدیریت HTML مشترک و ساختار است: هدر، ستون های فرعی، و پاورقی. در سراسر قالب های متعدد. این است که گاهی اوقات به نام صفحه "ارث". هدف دوم این است که انجام منطق صفحه نمایش ویژه بر روی داده های که از منبع دیگر. هنگامی که این دو هدف را می توان از هم جدا، قالب می تواند بسیار ساده تر.
قطعات مدیریت این هدف اول، عناصر HTML مشترک و ساختار، با تفاوت و ادغام الگوریتم باشد. منطق صفحه نمایش واقعی است از چپ به درخواست شما، و یا به یک زبان قالب که قالب خود را توسط قطعاتی اداره می شود.
کنترل تکه تکه شدن چیست؟
------------------------------
ماشین آلات برای مدیریت قطعات کد مشترک و متفاوت در سراسر چندین نسخه از _a file_ تک در حال حاضر در سیستم های کنترل نسخه مدرن وجود دارد. قطعات سازگار این ابزار برای مدیریت نسخه های مشترک و متفاوت از _several files_ متفاوت است.
هر فایل است در اثر خود "شاخه" آن، و هر زمان که یک فایل ("شاخه") شما تغییر شما می توانید درخواست ("ادغام") که به هر کدام از فایل های دیگر را تغییر دهید ("شاخه") شما را انتخاب کنید. در این مفهوم قطعاتی نوع دیگری از "کنترل منبع" است - به جای کنترل نسخه / تجدید نظر در طول زمان، آن را کنترل قطعات در سراسر فایل های بسیاری است که همه به طور همزمان وجود داشته باشد. از این رو از واژه "کنترل تکه تکه شدن".
همانطور که من زبان شناس هستم، من به اشاره است که تمایز بین [همزمان] (http://en.wikipedia.org/wiki/Synchronic_analysis) و [در زمانی] (http://en.wikipedia.org/wiki/ Diachronics) زبانشناسی این ایده در وهله اول به من داد.
چگونه کار می کند؟
الگوریتم ادغام یک نسخه از دقیق ادغام Codeville اصلاح برای حمایت از گزینش است. دقیق ادغام Codeville دلیل انتخاب شد که با پشتیبانی از ادغام تمیز تصادفی و همگرایی. این است که، اگر دو فایل به طور مستقل در همان راه اصلاح، آنها با هم ادغام پاک. این باعث می شود اضافه کردن فایل های جدید آسان. استفاده از دستور fork` قطعه را برای ایجاد یک فایل جدید بر اساس فایل های دیگر (و یا فقط `cp` یکی از فایل های خود را)، به عنوان مورد نظر آن را تغییر دهید، و مرتکب آن. تغییرات پس از آن به هر، بخش مشترک سازمان ملل متحد اصلاح، در آن فایل و یا در خواهر و برادر خود را، قابل اجرا در سراسر بقیه مخزن خواهد بود.
مانند کنترل نسخه، شما اجرا قطعاتی در خط فرمان هر زمانی که شما ایجاد یک تغییر به HTML شما، نه قبل از هر صفحه ارائه
مورد نیاز:.
پایتون
نظر یافت نشد