Не так давно мені до рук потрапила книга Джона Вандюка «CMS Drupal: Посібник з розробки системи управління сайтом». Вже з перших її сторінок стає зрозуміло – що Drupal це система «з ідеологією». На це вказує чи не кожен абзац книги, яку я зараз читаю з превеликим задоволенням.
Сьогодні хотів поділитися з вами уривком зі вступного слова до цієї книги, в якому автор пояснює, чому потрібно дуже добре подумати, перш ніж взятися за розробку власної CMS з нуля.
Можливо хтось впізнає в цих словах себе.
Шлях розробника програмного забезпечення не буває нудним. Він починається з демонтажу системи і огляду її окремих компонентів з намаганням зрозуміти систему в цілому. Потім ви починаєте «копирсатися» у системі і «ламати» її намагаючись керувати її поведінкою. Саме так ми навчаємось – занурюючись в систему.
Ви займаєтесь цим протягом певного часу, поки не настає момент, коли ви усвідомлюєте, що зможете створити свою власну систему з нуля. Ви могли б, наприклад, створити власну систему управління контентом, розгорнути її на багатьох сайтах і думати, що змінюєте світ.
Але потім наступає критичний момент, і це зазвичай трапляється, коли ви починаєте розуміти, що обслуговування вашої системи починає займати більше часу, ніж її вдосконалення. Ви хотіли б знати те, що знаєте тепер, в момент, коли бралися за створення нової системи. Ви починаєте розуміти, що з’являються інші системи, які можуть робити все те ж, що і ваша, і навіть більше. Існують спільноти людей, які взаємодіють, щоб покращити програмне забезпечення, і ви розумієте, що вони найчастіше розумніші, ніж ви. І більше того – їхнє програмне забезпечення розповсюджується безкоштовно…
Ви все ще хочете створити власну CMS після цих слів?
Схожі записи
Якщо вам сподобалася стаття, буду вдячний за її підтримку у соціальних мережах (Twitter, Facebook, Google+ та вКонтактє)