яді MySQL, база даних сайту буде підтримувати ту ж структуру, вносячи в неї свої зміни. Однією з найдоступніших (з фінансової точки зору) і зручних систем управління вважається Joomla!. Вона являє собою вільне програмне забезпечення, написане на мовах PHP і JavaScript. Розробка сайтів Joomla!- Це різноманіття можливостей для реалізації проектів. На базі даної CMS можна виконати як простий сайт-візитку, так і великі корпоративні ресурси та портали. На початковому етапі розробки ресурсу визначаються його маркетингові функції та основні завдання, виходячи з яких і формується технічне завдання на виконання проекту.
Оскільки дана система управління має більші можливості, функціонал інтернет-ресурсу завжди може бути розширений за допомогою різних модулів і плагінів. Так, наприклад, при виготовленні сайтів Joomla! можна встановити наступні види розширень: файловий архів, дошку оголошень, відео каталог, фото галерею, блог і т.д. Це дозволить зробити ваш ресурс більш привабливим і цікавим для користувачів, що сприятиме зростанню відвідуваності і, відповідно, вашого прибутку.
Створення сайтів на Джумла реалізується по блочно-модульним принципом. Система управління нагадує свого роду конструктор: інформаційне наповнення ресурсу складається з блоків. При видаленні старих або додаванні нових блоків змінюється зовнішній вигляд інтернет-ресурсу та його функціональність. Таким чином, ваш сайт буде мати чітку структуру, при цьому можливе створення необмеженої кількості нових сторінок.
Розробка сайтів на Джумла має істотну перевагу: виконані на безкоштовній основі ресурси відрізняються простотою в освоєнні і управлінні.
Виготовлення сайтів на Джумла відкриває багато можливостей:
- оригінальний дизайн ресурсу, який при бажанні можна змінити і доопрацювати;
- створення декількох форм зворотного зв'язку;
- програмування часу публікацій за календарем;
- проведення опитувань користувачів і голосувань;
- установка менеджера архівів;
- подача статей, новин та інших матеріалів від віддалених авторів і т.д.
Розробка адміністративної частини сайту
Адміністративна частина повинна включати в себе: інформацію про нові користувачах, розділ налаштувань сайту, можливість адміністрування форуму, можливість виведення статистики по форуму, управління обліковими записами користувачів і інші можливості.
Адміністративна частина сайту представлена ??у вигляді системи управління вмістом.
Система управління вмістом (англ. Contentmanagementsystem, CMS) - комп'ютерна програма, яка використовується для управління вмістом чого-небудь (зазвичай це вміст розглядається як неструктуровані дані предметної завдання в протилежність структурованим даними, зазвичай перебувають під управлінням СУБД). Зазвичай такі системи використовуються для зберігання і публікації великої кількості документів, зображень, музики або відео. [43]
Окремим випадком такого роду систем є системи управління сайтами. Подібні CMS дозволяє управляти текстовим і графічним наповненням веб-сайту, надаючи користувачеві зручні інструменти зберігання і публікації інформації.
Зараз існує безліч готових систем управління вмістом сайту, у тому числі й безкоштовних. Їх можна розділити на три типи, за способом роботи:
Генерація сторінок за запитом. Системи такого типу працюють на основі зв'язки «Модуль редагування gt; База даних gt; Модуль подання ». Модуль уявлення генерує сторінку з вмістом при запиті на нього, на основі інформації з бази даних. Інформація в базі даних змінюється за допомогою модуля редагування. Сторінки заново створюються сервером при кожному запиті, а це створює навантаження на системні ресурси. Навантаження може бути багато разів знижена при використанні коштів кешування, які є в сучасних веб-серверах.
Генерація сторінок при редагуванні. Системи цього типу суть програми для редагування сторінок, які при внесенні змін у зміст сайту створюють набір статичних сторінок. При такому способі жертвується інтерактивність між відвідувачем і вмістом сайту.
Змішаний тип. Як зрозуміло з назви, поєднує в собі переваги перших двох. Може бути реалізований шляхом кешування - модуль уявлення генерує сторінку один раз, надалі вона в рази швидше підвантажується з кеша. Кеш може оновлюватися як автоматично, по закінченню деякого терміну часу або при внесенні змін до певних розділи сайту, так і вручну по команді адміністратора. Інший підхід - збереження певних інформаційних блоків на етапі редагування сайту і збірка сторінки з цих блоків при запиті відповідної сторінки користувач...