Курсовая работа: Побудова компонент та модулів для системи управління контентом Joomla

Сучасна CMS система повинна дозволяти, не вдаючись до додаткового програмування, виконувати: редагувати вміст сторінок, включаючи додавання / видалення графіки; додавання нових сторінок; зміна структури сайту і різноманітних даних; налаштування реєстраційних форм; управління опитуваннями, голосуваннями і форумами; висновок статистики відвідувань ; розподіл прав з управління сайтом серед користувачів.

2.2 Історія виникнення Joomla

Joomla - це вільно поширювальна система управління вмістом, яка як і раніше випробовує зростання популярності, починаючи з 2006 року, коли вона була перейменована з Mambo. Дві основні особливості системи - простота адміністрування і гнучкість в створенні шаблонів - привели до того, що ця система почала використовуватися для створення найрізноманітніших сайтів, від корпоративних у внутрішніх мережах до шкільних.

У 2000 році компанія RiceStudios(раніше називалася Miro, знаходиться в місті Мельбурн, Австралія) випустила першу реалізацію програмного продукту під назвою CMS «Mambo». Спочатку Mambo мала закритий початковий код. Пізніше, в квітні 2001 року, третя версія Mambo почала розповсюджуватися по двох різних ліцензіях, одна з яких була OpenSource. Ця версія отримала назву MamboSiteServer і була випущена під ліцензією GNUGPL.

У 2002 «MamboSiteServer» почав називатися «MamboOpenSource», щоб була видна різниця між комерційною і версією з відкритим початковим кодом.

Проект MamboOpenSource виявився надзвичайно успішним і отримав велику кількість престижних нагород Open-Source.

У 2004 році журнал LinuxFormat нагородив Mambo званням «Кращий проект року вільного програмного забезпечення», а журнал LinuxUserandDeveloper — званням «Краще програмне забезпечення для Linux або відкритого програмного забезпечення». Але найважливіше, що шаблони, пропоновані системою Mambo, стають предметом заздрості користувачів будь-якої , сучасної на той час, системи управління вмістом.

У 2005 році Mambo була нагородженна, ще важливішими званнями, таких як «Краще відкрите рішення» і «Краща демонстрація - закінчене промислове рішення» - на виставці LinuxWorld, що проходила в Бостоні, і «Краще відкрите рішення» - на виставці LinuxWorld в Сан-Франциско.

У 2005 році комерційна версія Mambo була перейменована в «Jango». Була створена організація MamboFoundation і поставлена мета, щоб ця організація сприяла захисту принципів Mambo і забезпечувала більш структуровану методологію роботи.

Створення MamboFoundation створило розкол в співтоваристві MamboOpenSource. Створення цієї організації розглядалося багатьма як спроба RiseStudio отримати контроль над проектом MamboOpenSource.

В серпні 2005 року розгорається суперечка, пов'язана з ухваленням рішень в координаційній раді MamboFoundation.

MamboFoundation, що в основному складався з MamboOpenSource розробників, публічно оголосив про те, що вони мають намір відмовитися від MamboOpenSource. Вони об'єднуються в некомерційну організацію під назвою «OpenSourceMatters і утворюють свою власну групу, в яку входять основні розробники, що вирішили порвати зв'язки з RiseStudio (Miro) і покинути проект Mambo.

OpenSourceMatters створила Joomla. Проект, з 100% відкритим початковим кодом і GPL-ліцензією. Після серйозного доопрацювання, у вересні 2005 року, OpenSourceMatters випустила Joomla 1.0. За минулі місяці Mambo також реформує свої команди і структури підтримки і відмовляється від подальшого розвитку версії 4.5.3, вирішивши продовжити підтримку поточної стабільної бази програмного коду.

З настанням 2006 року обидва проекти - Mambo і Joomla - продовжили свій переможний хід, при цьому обидва вони були засновані на одній і тій же базовій версії 4.5.2.

Різні обмеження в Joomla 1,0 змусили розробників задуматися, як би все перебудувати. Після тривалого періоду розвитку, і декілька бета-версій, Joomla 1,5 була випущена в середині 2007 року.

До теперішнього часу в обох проектах був проведений повний рефакторинг початкових текстів і випущені нові версії - Mambo 4,6 і Joomla 1.5.

Joomla 1,5 сильно відрізняється від Joomla 1,0 і Маmbо. Joomla 1,5 вводить багато нових класів і реалізує повноцінний фреймворк. Радикальною зміною є введення MVC (модель-вид-контролер) стуктури компонентів. Ці зміни привели до істотного зниження сумісності Joomla і Маmbо.

Анонсована , ведеться повним ходом і непогано висвітлюється, наступна версія — Joomla 1.6. За попередніми анонсами вона буде сумісна з Joomla 1,5, але повністю перейде на PHP 5,0, і не планує підтримку режиму LegacyMode, а отже і розширень, розроблених для Joomla 1,0.

2.3 Характеристики і особливості Joomla

· Зручна панель управління сайтом;

· Створення, редагування, видалення розділів і категорій сайту;

· Редагуюче меню сайту;

· Можливості управління блоками сайту;

· Необмежена кількість сторінок;

· Вбудований WYSIWYG-редактор сторінок сайту;

· Можливість звантажування файлів (картинок, звуків) на сайт;

· Аутентифікація користувачів і адміністраторів;

· Засоби для створення опитування;

· Можливість об’єднання з форумом;

К-во Просмотров: 391
Бесплатно скачать Курсовая работа: Побудова компонент та модулів для системи управління контентом Joomla