هسته ی دروپال را تغییر ندهید

هسته را تغییر ندهید!

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

چرا نباید فایل های هسته ی دروپال را تغییر دهید

مهم نیست که تغییر دادن فایل های هسته ی دروپال ممکن است چقدر کار شما را آسان کند تا بتوانید به آنچه می خواهید دست پیدا کنید، اما در مقابل این وسوسه مقاومت کنید.

  • این کار سبب می شود که به روز رسانی سایت (مثلا به خاطر به روز رسانی امنیتی در هسته) بسیار پیچیده و مشکل و حتی تقریبا غیر ممکن شود.
  • کار را برای کسانی که ممکن است بعد از شما بخواهد روی سایت کار کنند و سایت را نگهداری کنند، سخت می کنید.
  • ممکن است شما اشتباه کنید و سایت را در مقابل اکسپلویت ها آسیب پذیر کنید.

هسته ی دروپال طوری طراحی شده است که کاملا ماژولار باشد. بنا بر این هیچ دلیلی نباید وجود داشته باشد که بخواهید هسته ی دروپال را دستکاری کنید. در صورتی که یک ویژگی ای مد نظر شما است که به غیر از هک کردن هسته ی دروپال راه دیگری برای انجام آن نیست ، توصیه می شود که تغییرات خود را به صورت یک Patch درست کنید و سپس Patch را بر روی سایت اعمال کنید. همچنین یک Issue درست کنید و به این وسیله به انجمن دروپال بگویید که چه ویژگی ای را می خواهید و Patch تان را هم ارسال کنید. آن گاه Patch شما توسط انجمن تست می شود و ممکن است در آینده بخشی از هسته ی دروپال بشود.

استثنا ها

آیا استثنا هایی هم بر این قانون وجود دارد؟

خیر.

بله. شاید وجود داشته باشد. ولی این معمولا برای سایت های خاصی ممکن است بوجود بیاید که توسط کسی طراحی شده باشد که کاملا با کد بیس دروپال و شیوه های گسترش برنامه نویسی دروپال و همچنین با مدل امنیتی آن آشنایی کامل داشته باشد.

تغییر دادن هسته برای کسانی امکان پذیر است که به خوبی کارهای خود را مستند سازی میکنند و از یک سیستم کنترل ورژن مناسب استفاده می کنند و به دقت کار های خود را ثبت می کنند. در صورتی که شما اینگونه نیستید، بهترین توصیه به شما این است که از تغییر دادن هسته ی دروپال اکیدا خودداری کنید.

مطالب مرتبط:

نظرات شما

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