Upload
svetlana-hancharova
View
569
Download
0
Embed Size (px)
Citation preview
Сістэмы кіравання сайтам(CMS)
2
Сістэма кіравання сайтам (вэб-кантэнтам)
Content management systems (CMS) – праграмны комплекс для стварэння, публікацыі, рэдагавання і арганізацыі кантэнту, настройкі і адміністравання сайта.Асноўныя функцыі:
– захоўванне змесціва сайта ў БД і / або ў файлавай сістэме; – наяўнасць сродкаў для кіравання інфармацыйным змесцівам; – стандартызацыя прадстаўлення інфармацыі на сайце;– выкарыстанне шаблонаў, якія дазваляюць цэнтралізаванае
рэдагаванне; – кіраванне карыстальнікамі, раздзяленне роляў.
3
Перавагі CMS
• Памяншэнне выдаткаў на стварэнне вэб-сайтаў – тэрмінаў і кошту распрацоўкі
• Магчымасць канцэнтравацца ў ходзе распрацоўкі на забеспячэнні зручнасці для мэтавых карыстальнікаў
• Павышэнне якасці інфармацыйнага прадукту• Зніжэнне працаёмкасці і кошту аднаўлення інфармацыі,
зніжэнне патрабаванняў да кваліфікацыі персаналу• Паляпшэнне магчымасцяў далейшага развіцця прадукту -
за кошт модульнай архітэктуры, падзелу дадзеных і іх прадстаўлення
4
Асаблівасці і недахопы CMS• Неабходнасць працаваць з чужым кодам і чужой
архітэктурай сістэмы• Патрабавальнасць да кампетэнцый праграміста
(спецыялізацыя)• Больш нізкая прадукцыйнасць у параўнанні са
спецыялізаванымі праграмнымі рашэннямі (ўніверсальнасць не заўсёды добра)
• Патрабавальнасць да праграмных рэсурсаў (PHP; MySQL, PostgreSQL, ASP.NET, C #, Java, VB.NET, Python і інш .)
• Неабходнасць настройкі і дапрацоўкі пад канкрэтныя задачы, якая не заўсёды ўсьведамляюцца заказчыкам(CMS лёгка прыняць за гатовае рашэнне)
5
Технические принципы работы CMS
• Радзяленне кантэнту і афармлення– Выкарыстанне шаблонаў вэб-старонак
• Наладжвальныя шаблоны (у Друпале - блокі, рэгіёны, у Вордпрэсе - тэмы і г.д.)
– Выкарыстанне каскадных табліц стыляў (CSS)• Апрацоўка вэб-старонкі ядром CMS
– Устаўка элементаў кантэнту ў пазначаныя месцы шаблонаў <?php if ($logo): ?> <a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home"
id="logo"> <img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" /> </a> <?php endif; ?>
– Магчымасць выкліку функцый модуляў (ядром апрацоўваецца код ўсіх модуляў)
6
Функцыянал CMS
• «Скрынкавы»Базавыя магчымасці CMS
• Модулі, плагіны, пашырэнніДадатковыя магчымасці
• Інтэграцыя з сэрвісамі1C, Яндекс.Маркет, Сац.сеткі, …
• Мабільныя магчымасціДля карыстальніка, для адміністратара
7
Кіраванне карпаратыўным сайтам з CMS
• Распрацоўшчыкі: разгортваюць CMS і БД, ствараюць пачатковую структуру вэб-сайта і афармленне (разам з дызайнерамі)
• Аўтары кантэнту: напаўняюць сайт (ствараюць старонкі, раздзелы)
• Адміністратары: кіруюць карыстальнікамі, выдаюць правы
8
Класіфікацыя CMS• Па ўмовах выкарыстання (ліцэнзіі):
– бясплатныя і open-source– камерцыйныя (платныя)– ўласныя распрацоўкі
• Па магчымасці адчужэння:– адчужальныя (Software as a Prodact, SAAP)– прадстаўляюцца на серверы аўтара (Software as a Service, SAAS)
• Па функцыянальнасці:– блог, персанальны сайт– сайт-візітка – інтэрнэт-крама– сайт супольнасці– універсальныя (пашыраемыя)
9
Класіфікацыя CMS• Па неабходнасці даналадцы:
– для канчатковых карыстальнікаў; – для распрацоўшчыкаў: CMF - content management framework
(асяроддзе распрацоўкі, выкарыстанне яго дазваляе істотна палегчыць працу праграмістаў).
• Па выкарыстаных тэхналогіях::– Мовы: PHP, ASP.NET, C#, Java, VB.NET, Python;– Базы даных: MySQL, PostgreSQL, MSSQL, Oracle.
• Па архітэктуры пабудовы:– наяўнасць ядра і модуляў пашырэння;– лёгкасць ўкаранення ўласнага кода;– лёгкасць налады вонкавага выгляду для наведвальніка.
10
Статыстыка CMS у свеце
http://la.by/blog/tendencii-mirovyh-veb-tehnologiy-v-2013-2014-godu
11
Статыстыка CMS у Рунэце
Даныя на ліпень 2014 г. Платныя (13,1% у зоне .ru): 1С-Битрикс (58%), DataLife Engine, UMI.CMS, NetCat, HostCMS
12
Крытэрыі выбору CMS
• Кошт• Папулярнасць• Ліцэнзія• Падтрымка і
дакументацыя• Функцыянальнасць
• Зручнасць інтэрфейсу• Гнуткасць, якасць кода• Бяспека• Прадукцыйнасць• SEO
13
Папулярныя CMS
OpenSourceCMS:http://drupal.org/http://joomla.org/http://modxcms.com/http://www.silverstripe.org/
Блогі:http://wordpress.org/http://dropplets.com/http://anchorcms.com/
Сацыяльныя:http://livestreetcms.com/http://habariproject.org/http://vanillaforums.org/
Камерцыйныяhttp://1c-bitrix.ru/http://umi-cms.ru/http://www.netcat.ru/http://www.amiro.ru/
14
Іншыя варыянты
Канструктары сайтаўhttp://www.ucoz.com/http://site-manager.ruhttp://www.wix.com/http://www.setup.ru/http://imcreator.com.ru/
Генератары старонакhttp://jekyllrb.com/http://phrozn.info/en/http://octopress.org/
Іншыя інструментыhttp://www.squarespace.com/ http://www.webydo.com/http://www.weebly.com/http://froont.com/http://berta.me/
Інструментыhttp://typecast.com/https://storify.com/http://readymag.com/http://www.wufoo.com/
Інфаграфіка:http://visual.ly/http://piktochart.com/http://infogr.am/http://www.easel.ly/
Генератары пасадачных старонакhttp://lpgenerator.ru/http://launchrock.com/http://unbounce.com/https://www.strikingly.com/
E-commercehttp://www.shopify.com/http://smartomato.ru/ (Доставка еды!)http://www.insales.ru/http://www.ecwid.com/http://www.webasyst.ru/http://simplacms.ru/
15
Тыпы CMS
• Студыйныя CMS
• Самапісныя CMS
• Некамерцыйныя (OpenSource)
• Камерцыйныя
16
Які тып абраць?Ключавыя асаблівасці
Студыйныя ці самапісныя CMS
Некамерцыйныя CMS
Камерцыйныя CMS
Тэхпадтрымка На меркаванне распрацоўшчыка
Аматарскія форумы Цэнтралізаваная
Дакументаванне сістэмы
На меркаванне распрацоўшчыка
Па ініцыятыве распрацоўшчыкаў і энтузіястаў
Рэгламентаванае дакументаванне
Гарантыя На меркаванне распрацоўшчыка
Няма Абмежаваная гарантыя
Аднаўленні У рамках дамовы, няма планавых аднаўленняў
Ёсць, не заўсёды аператыўна
У рамках дамовы
Магчымасць маштабавання
На меркаванне распрацоўшчыка
Магчыма Магчыма
Узровень бяспекі У залежнасці ад кваліфікацыі распрацоўшчыка
Невысокі Высокі
Змена распрацоўніка
Вельмі складана ці немагчыма
Для простых праектаў не цяжка, для складаных - цяжей
Не цяжка на праекты любой складанасці
17
Параўнанне CMS1С: Битрикс + вядомасць, аўтарытэт 1С, вялікая колькасць модуляў; - платнасць, нязручнасць настройкі і дапрацовак, заблытанасць кода
Wordpress+ шырока распаўсюджана за мяжой, шмат добрых гатовых дызайнаў- нізкая ўніверсальнасць: разлічана на блогі і асабістыя сайты
Joomla+ вялікае супольнасць, зручнасць для карыстальніка, распаўсюджанасць- недахоп прадукцыйнасці і ўзроўню бяспекі
Drupal+ архітэктура CMS - магчымасць распрацоўкі, вялікая колькасць модуляў, падтрымка на сайце drupal.org, ўстойлівасць да нагрузкі- зроблены для праграмістаў, высокія патрабаванні да сервера / хостынгу
MODx+ добрая прадукцыйнасць, зручнасць як для праграмістаў (дапрацоўка), так і для карыстальнікаў (кіраванне)- адносна нядаўняе пачатак праекта, слабасць функцыяналу
18
Параўнанне CMS
19
Куды рухаюцца CMS?
Content Management System.Раней быў упор на МНапрацоўкі сталі ў SСённяшні трэнд – С
Тэкст, фота, відэа, інтэрактыўныя элементы (схемы, планы, дыяграмы), убудавальны кантэнт (карты, твіты, фішкі) і яго візуальнае прадстаўленне.
Сучасны прыклад рэдактару: http://dpl.lookatmedia.ru/editor/ru
20
Што пачытаць:Рэйтынгі. Водгукі. Параўнанні. Толькі аўтарытэтныя сайты. http://www.opensourcecms.com/scripts/show.php?catid=all&category=All+CMS+Demoshttp://ratings.cmsmagazine.ru/cms_analytics/http://www.cmsmagazine.ru/catalogue/http://www.ratingruneta.ru/cms/http://2014.tagline.ru/http://cmslist.ru/find_cms/http://en.wikipedia.org/wiki/List_of_content_management_systems