Створення сайтів - студія веб-дизайну WebStudio2U Контактні дані веб-студії WebStudio2U RSS стрічка веб-студії WebStudio2U Мапа сайту Авторизація

Розробка CMS «з нуля»

Розробка CMS «з нуля» У даний час для багатьох веб-сайтів системи управління контентом (CMS) розробляються індивідуально «з нуля». Це пов'язано в першу чергу з тим, що стандартних функцій наявних CMS може не вистачати для реалізації задуманої концепції сайтів. Як же виконується розробка CMS «з нуля»? Про це мова піде далі.

Системи управління контентом, створені індивідуально під конкретний веб-проект, відрізняються від готових тим, що дозволяють з самого початку розробити архітектуру системи таким чином, щоб вона максимально задовольняла поставленим перед проектом завданням.

Великі інтернет-портали, сайти з нестандартною структурою і функціоналом — це основні види веб-сайтів, для яких розробка CMS «з нуля» застосовується найчастіше. Справа в тому, що в подібних випадках адаптація під завдання проекту готової CMS може зайняти навіть більше часу і коштів, ніж створення індивідуальної системи управління контентом, адже змін доводиться вносити дуже багато. У підсумку адаптація готової CMS виявляється економічно недоцільною.

Весь процес розробки CMS «з нуля» можна розбити на кілька основних етапів. Перший етап — це, звичайно ж, розробка загальної концепції CMS і складання технічного завдання. На цьому етапі ретельно аналізуються завдання створюваної CMS, вибираються методи реалізації тих чи інших необхідних функцій.

Наступний етап розробки СMS — це розробка її ядра. Для розробки CMS «з нуля» використовуються різні технології і мови веб-програмування. Зокрема, це може бути PHP, MYSQL, JavaScript, AJAX, PERL, ASP.NET, Oracle, Postgree, XML, XSL, XSLT тощо. Вибір програмних засобів для створення CMS здійснюється виходячи з особливостей поставлених перед CMS завдань.

Наприклад, останнім часом веб-програмісти при створенні CMS «з нуля» в ряді випадків не вдаються до використання СУБД для роботи CMS, у якості джерел даних використовуючи файли xml, файли електронних таблиць (csv) або навіть звичайні текстові файли (txt). Такий підхід до проектування CMS може стати в нагоді, якщо застосування СУБД занадто сильно збільшує навантаження на сервер і тим самим може перешкодити сайту нормально функціонувати.

Після розробки ядра CMS починається етап модульного програмування. Фахівці з веб-програмування створюють передбачені архітектурою розроблюваної CMS модулі та компоненти, необхідні для реалізації різних функцій системи. Так, наприклад, для CMS, під управлінням якої працюватиме інтернет-портал, можуть знадобитися модулі та компоненти для каталогу підприємств, для дошки оголошень, для форуму тощо.

Після написання всіх необхідних компонентів і модулів для створюваної системи управління контентом настає черга етапу тестування. Система ретельно перевіряється на відповідність зазначеним у технічному завданні на її розробку вимогам, тестується фахівцями за спеціальними алгоритмами. Готову CMS можна використовувати для задуманого веб-проекту або ж, при необхідності, для декількох однотипних проектів.

Розробка «з нуля» системи управління контентом складна і займає досить багато часу. Однак для нестандартних веб-сайтів, що мають нехарактерні для звичайних CMS функції, саме створені «з нуля» CMS можуть виявитися найбільш ефективними і вигідними.

Теги:
розробка cms, розробка cms з нуля, системи управління контентом, розробка сайтів