1. Икономически университет – Варна
Център „Магистърско обучение“
РЕФЕРАТ
по дисциплина:
Дипломантски семинар
на тема:
Системи за управление на уеб съдържание
Разработил: Проверил:
Елис Ахмедова Доц. д-р В. Сълов
5курс, 61група, ф.н. 11827
Спец. Информатика
Варна, 2014г.
2. С т р а н и ц а | 2
Съдържание
Въведение................................................................................................................................ 3
1. Същност на системите за управление на уеб съдържание ................................................ 4
2. Популярни WCMS системи .............................................................................................. 6
2.1. Wordpress ..................................................................................................................... 7
2.2. Joomla!.......................................................................................................................... 8
2.3. Drupal ........................................................................................................................... 9
Заключение.............................................................................................................................10
Използвана литература ...........................................................................................................11
3. С т р а н и ц а | 3
Въведение
Начало на уеб (WWW) се поставя още в края на 90-те години, когато
се разработват първия мрежови протокол HTTP, език за програмиране
HTML, първият уеб браузър, уеб сървър и уеб страници.1 След този
момент WWW се развива непрекъснато, превръща се във важно
маркетингово средство и много от предприятията се насочват към
създаването на уеб сайтове.
Днес се разработват сайтове за всичко, а на разработчиците са
предоставени широк набор от възможности. Те могат да избират измежду
множество езици за програмиране, уеб сървъри, платформи за
разработване на уеб сайтове и много други възможности. Разработени са
също и множество системи за управление на уеб съдържанието ( Web
Content Management System), които са в помощ както на разработчиците,
така и на собствениците на сайтове. Чрез тези системи собствениците
могат да управляват сайтовете си както пожелаят, без или с познания в
областта на програмирането в зависимост от използваната система, а някои
от тях дори предоставят възможност за създаване на сайт от
неспециализирани потребители в тази област.
Основна цел на реферата е представяне на значението на WCMS
системите, изясняване на необходимостта от тяхното използване и
сравняване на характеристиките на най-популярните WCMS системи.
Основните задачи на реферата са:
1. Изясняване на същността на системите за управление на уеб
съдържание – ще посочим дефиниция за WCMS, както и основни
характеристики, предимства и недостатъци от използването на тези
системи.
2. Сравняване на популярни WCMS системи – ще разгледаме
системите Wordpress, Joomla и Drupal и ще посочим основните им
предимства и недостатъци, както и видовете сайтове, за които са
предназначени тези системи.
1 World Wide Web, http://bg.wikipedia.org/wiki/World_Wide_Web, 23.04.2014
4. С т р а н и ц а | 4
1. Същност на системите за управление на уеб съдържание
Системата за управление на уеб съдържание (Web Content
Management System – WCMS) е вид CMS система, която представлява
пакет или самостоятелно приложение за създаване, редактиране,
управление и публикуване на съдържание в уеб страниците на даден сайт.2
Съдържанието може да включва текст, изображения, графики, мултимедия
и много други елементи.
Както всяка една CMS система, така и WCMS се състои от два
основни компонента3, които ускоряват процеса на разработка или
обновяване на съдържанието в даден уеб сайт:
Приложение за управление на съдържанието (Content
Management Application – CMA) – това приложение е предназначено за
„front-end“ потребителите и им позволява да добавят, променят и
премахват съдържанието в даден уеб сайт.
Приложение за доставка на съдържанието (Content Delivery
Application – CDA) – актуализира направените промени в съдържанието на
уеб сайта.
Основна цел на WCMS системите е улесняване на потребителите при
изграждането на динамичен уеб сайт, с възможност за бърза и лесна
промяна на съдържанието му. Тези системи са изключително удобни за
сайтове, в които постоянно се налага актуализиране на информация – напр.
новинарски сайтове, блогове, онлайн магазини и други. За целта в WCMS
системите е вграден визуален редактор, наподобяващ MS Word, който
предоставя възможност за редактиране на съдържанието в уеб сайта с
лекота. 4 Системата WCMS генерира въведеното съдържание в редактора в
HTML код като го записва в базата от данни, за да стане видимо на
съответната уеб страница.
Друга възможност, която предоставя WCMS е инсталиране на
разширения (plug-in) или модули, чрез които сайтът се обогатява от
функционална гледна точка. Чрез WCMS може също да се промени лесно
дизайна на сайта чрез инсталиране на готови теми, сред които има и
2 Web Content Management System, http://en.wikipedia.org/wiki/Web_content_management_system,
20.04.2014
3 Content Management System, http://en.wikipedia.org/wiki/Content_management_system, 20.04.2014
4 Д. Колисниченко, Да направим собствен сайт, 17.04.2014г.
5. С т р а н и ц а | 5
платени, и безплатни. В зависимост от вида и версията на използваната
WCMS се предоставят и още много други функции и възможности.
Както всяко едно нещо и WCMS имат свои положителни и
отрицателни страни. В долните две таблици сме обобщили основните
предимства и недостатъци5 на WCMS от гледна точка на собствениците на
сайтовете (вж. Табл. 1.1 Предимства и недостатъци от страна на клиентите)
и от гледна точка на разработчиците (вж. Табл. 1.2 Предимства и
недостатъци от страна на разработчиците).
Табл. 1.1 Предимства и недостатъци на WCMS
от страна на клиента
Предимства Недостатъци
Възможност за управление на
съдържанието в сайтовете
Сайтът може да спре да работи, ако
не се поддържа правилно
Възможност за създаване на сайт
без опит в програмирането
При някои системи поддръжката на
сайта може да се окаже скъпа
Добавяне на нови функции към
сайта чрез инсталиране на
разширения и модули
Някои от системите изискват
технически умения за тяхното
използване
Възможност за промяна на дизайна
на сайта чрез инсталиране на готови
теми
Спестяване на разходи за
разработване и поддръжка на сайт
Табл. 1.2 Предимства и недостатъци на WCMS
от страна на разработчика
Предимства Недостатъци
Възможност за лесно актуализиране
на сайта
Системите също изискват
допълнителна поддръжка
Възможност за лесно и бързо
добавяне на нови функционалности
към сайта
Може да се наложи добавяне на
обучение за използване на
системата към цената на проекта
Много от системите предоставят
добри SEO възможности
Сайтът може да спре да работи ако
не се поддържа правилно
Съкращаване на времето за
разработване на сайтовете
5 The advantages and disadvantages of CMS, http://daveharrison.net/articles/the-advantages-and-disadvantages-
of-content-management-systems, 23.04.2014
6. С т р а н и ц а | 6
2. Популярни WCMS системи
Според проучване на W3Tech.com6 най-използваните системи за
управление на уеб съдържанието към дата 23.04.2014г. са Wordpress – 22%,
Joomla – 3% и Drupal – 2%. Сайтовете, използващи други WCMS системи
са 9%, а сайтовете, при които не е използвана WCMS при тяхното
разработване са 64%. (вж. Фиг. 1 Най-използвани WCMS системи).
Фиг. 1 Най-използвани WCMS системи
64%
Всяка една от посочените по-горе WCMS системи е безплатна и с
отворен код, които се различават значително по отношение на функции,
възможности, гъвкавост и лекота на използване. Ще разгледаме накратко
техните предимства и недостатъци7 в следващите точки от реферата.
6 Usage of Content Management System for websites,
http://w3techs.com/technologies/overview/content_management/all, 23.04.2014
7 Drupal vs Joomla vs Wordpress: CMS Showdown, https://www.udemy.com/blog/drupal-vs-joomla-vs-wordpress/,
23.04.2014
22%
3%
2%
9%
WCMS системи
Wordpress
Joomla
Drupal
Други
Сайтове без CMS
7. С т р а н и ц а | 7
2.1. Wordpress
Системата Wordpress е безплатна WCMS система с отворен код,
базирана на PHP и MySQL.8 Системата е лесна за инсталиране и
използване както от страна на разработчици, така и от страна на
собствениците на сайтовете. За използване на Wordpress не се изискват
знания и опит в областта на програмирането. Друго предимство на
Wordpress са множество разработени разширения (plug-in), с които лесно
се добавят нови функционалности към сайта, както и теми за промяна на
дизайна на сайта. Освен възможността за разширяване на
функционалността на сайта, Wordpress предлага възможност за UTF-8
кодировка, поддържа RSS и Atom ленти и предоставя на потребителите си
добри SEO възможности за оптимизиране на сайта.9 Като недостатък на
тази система може да се отбележи скоростта на работа, тъй като тя работи
по-бавно в сравнение с други WCMS системи. Последната й версия е 3.95,
която е налична от 16.04.2014г. (вж. Фиг. 2 Работна дъска на Wordpress
версия 3.9)
Фиг. 2 Работна дъска на Wordpress
Тази система е подходяща за създаване на блогове, като може да се
използва и при създаване на сайтове от друг тип. Не е подходяща за
8 Wordpress, http://en.wikipedia.org/wiki/WordPress , 21.04.2014
9 Д. Колисниченко, Да направим собствен сайт, 17.04.2014
8. С т р а н и ц а | 8
създаване на по-сложни сайтове, за които е добре да се използват
системите Joomla и Drupal.
2.2. Joomla!
За разработване на Joomla10 е използван език за програмиране PHP и
обектно-ориентирани технологии, а за съхраняване на данните се
използват базите от данни MySQL, MS SQL или PostgreSQL. Тя е подобна
на Wordpress системата по отношение на лекотата при нейното
инсталиране и използване, но в сравнение с нея Joomla предлага по-
обширни възможности за създаване на сложни сайтове. При Joomla
добавките към сайта се разделят в 5 категории – компоненти, модули,
разширения, теми и езици, всяка от които предоставя определен вид
функции. Като недостатъци на Joomla могат да се посочат липсата на
добри SEO възможности за оптимизиране на сайта, необходимо е
потребителите да имат технически умения за нейното използване,
ограничени възможности за контрол на достъпа и други. Последната
версия на Joomla! е 3.2, която е налична от 06.11.2013г.(вж. Фиг.3 Работна
дъска на Joomla! 3.2)
Фиг. 3 Работна дъска на Joomla! 3.2
Подходяща е за създаване на всякакъв вид сайтове – от обикновен до
сложен корпоративен сайт, но не е подходяща за разработване на сайт от
тип портал. За разработване на сайтове от портални сайтове, както и
10 Joomla, http://en.wikipedia.org/wiki/Joomla !, 22.04.2014
9. С т р а н и ц а | 9
сложни сайтове, за които системата Joomla не е способна е
препоръчително използването на WCMS Drupal11.
2.3. Drupal
Drupal12 е мощна WCMS система, която се използва за изграждане на
комплексни сайтове, т.е портални сайтове, онлайн магазини, сложни
корпоративни сайтове и други. При тази система са необходими знания и
опит в областта на програмирането, както и други технически умения за
работа с нея. Drupal е стабилна и гъвкава система, която може да поддържа
стотици хиляди страници и множество потребители едновременно. Тази
система предоставя добри SEO възможности, чрез които даден сайт да се
позиционира в начални позиции на търсещите машини. Една от най-
популярните функции, които Drupal предоставя е “Taxonomy”, която дава
възможност за множество нива и видове категории за различни типове
съдържание. Като недостатък на Drupal може да се отбележи липсата на
теми, както и безплатни модули за разширяване на функционалността на
уеб сайта. Последната версия на Drupal е 7.26, налична от 15.01.2014г. (вж.
фиг. 4 Работна дъска на Drupal 7)
Фиг. 4 Работна дъска на Drupal 7
11 CMS Comparison: Drupal, Joomla and Wordpress, http://www.rackspace.com/knowledge_center/article/cms -
comparison-drupal-joomla-and-wordpress, 22.04.2014
12 Drupal, http://en.wikipedia.org/wiki/Drupal , 22.04.2014
10. С т р а н и ц а | 10
Заключение
Както разбрахте от реферата WCMS системите са удобни за
създаване на сайтове и за управление на съдържанието в тях, особено в
случаите, при които то се обновява постоянно.
В реферата разгледахме три от най-популярните и използвани
WCMS системи и разбрахме, че всяка една от тях предоставя определен
набор от функции за създаване на определен тип сайт, т.е няма система,
чрез която да се разработват всякакви видове сайтове.
11. С т р а н и ц а | 11
Използвана литература
1. Д. Колисниченко, Да направим собствен сайт, 17.04.2014
2. World Wide Web, http://bg.wikipedia.org/wiki/World_Wide_Web,
23.04.2014
3. Web Content Management System,
http://en.wikipedia.org/wiki/Web_content_management_system,
20.04.2014
4. Content Management System,
http://en.wikipedia.org/wiki/Content_management_system, 20.04.2014
5. The advantages and disadvantages of CMS,
http://daveharrison.net/articles/the-advantages-and-disadvantages-of-content-
management-systems, 23.04.2014
6. Usage of Content Management System for websites,
http://w3techs.com/technologies/overview/content_management/all,
23.04.2014
7. Drupal vs Joomla vs Wordpress: CMS Showdown,
https://www.udemy.com/blog/drupal-vs-joomla-vs-wordpress/,
23.04.2014
8. Wordpress, http://en.wikipedia.org/wiki/WordPress, 21.04.2014
9. Joomla, http://en.wikipedia.org/wiki/Joomla!, 22.04.2014г
10. CMS Comparison: Drupal, Joomla and Wordpress,
http://www.rackspace.com/knowledge_center/article/cms-comparison-drupal-
joomla-and-wordpress, 22.04.2014
11. Drupal, http://en.wikipedia.org/wiki/Drupal, 22.04.2014