Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Вибір технологічних рішень задачі для створення сайту

Читайте также:
  1. Вибір раціонального методу організації технологічного процесу ремонту та способу відновлення
  2. Вибір способу кріплення вантажу та його
  3. Вибір теми реферату.
  4. Вибір технологічних рішень задачі для просування сайту в соціальних мережах
  5. Вибір цільового ринку при здійсненні ЗЕД.
  6. Задачі для самостійної праці.

 

Для створення веб-сайту вибрано систему Drupal, яка найкраще підходить для розробки та створення веб-ресурсу торгово-виробничого підприємства «ІТК».

CMS / CMF Drupal (українською вимовляється як «Друпал») – це відкрита інноваційна та перспективна CMS (система управління контентом). Однак Drupal - це не тільки система управління контентом, але також і потужний прогресивний інструмент, який завоював повагу багатьох веб-розробників і тут Drupal виступає вже в якості CMF, тобто в якості «інструмента для побудови інших систем».[1]

У контексті CMS, Drupal представляється готовим «орієнтованим» продуктом. Базовий пакет CMS Drupal ідеально підходить для організації соціальних проектів, таких як блоги, wiki-проекти та інші, проте, завдяки своїй каркасності, а також величезному числу вже готових і доступних модулів і тем, дану систему можна налаштувати практично під будь-яке завдання (у тому числі й електронну комерцію).

Звичайно, CMS Drupal – це не ідеально-універсальна система (таких, втім, і не існує, хто б там цього не стверджував) і для деяких завдань розумніше використовувати спеціалізовані системи (наприклад, для організації великого форуму спеціалізована система phpBB буде більш доречна, ніж універсальна).
Оскільки вже існують засоби інтеграції різнорідних систем (наприклад, форумного движка і універсальної CMS), розробникам припадати все рідше робити безкомпромісний вибір між системами різного призначення.

У CMS Drupal багато базових можливостей, а з додаванням зовнішніх модулів їх ставати ще більше.

У дистрибуцію системи входить набір модулів, що дають наступні можливості:

· Збір інформаційних стрічок (RSS, RDF, Atom);

· Ведення блогів, підшивок і форумів;

· Коментування контенту (змісту);

· Створення форм для відправки повідомлень;

· Локалізація системи;

· Перейменування посилань (призначення посиланнях зрозумілих і зручних псевдонімів);

· Проведення опитувань;

· Призначені для користувача профілі;

· Пошук за змістом (змістом вважається і повідомлення на форумах, і сторінки під

· Ведення журналу статистики (відвідуваності);

· Таксономія (упорядкування матеріалів за категоріями) - дуже «цінна» можливість;

· Включення механізму авторегулятора контролю навантаження та інші.

Деякі можливості цієї системи досить незвичайні у порівнянні з іншими CMS, наприклад, таксономія.

Drupal, як CMS, надає можливість у відносно короткі терміни розгорнути власний базовий веб-проект, без необхідності залучення «дорогих» веб-програмістів, дизайнерів та інших фахівців. У теж час, Drupal як CMF (як каркасна система), дає можливість побудови інших, вже більш складних систем. І в даній ролі, система Drupal виступає в якості потужного інструменту для програмістів і веб-інтеграторів. Завдяки відкритості, функціональності, простоті, а також приналежністю як до класу CMS, так і до класу CMF ця система і отримала настільки широке поширення.[4]

У світі дуже багато систем управління (більше 500), і їх кількість продовжує зростати. Таке їх кількість призвело до появи різних cms-каталогізаторів і cms-рейтингів (top100). Подібні рейтинги і каталогізатори можуть виявитися корисними при пошуку нової системи. У цілому, рейтинги –

це досить непогана річ. Вони дозволяють скласти загальну картину ринку всіх систем управління.

Однак довіряти рейтингам не варто, особливо вітчизняним, тому що їх об'єктивність часом викликає сумнів. Каталогізатори (або просто каталоги) також дуже корисні. Вони дозволяють вести вибірковий пошук систем і порівнювати їх за певними критеріями. Однак каталогізатори, також як і рейтинги – справа не надійна (часом вони можуть надавати абсолютно недостовірну інформацію), тому поводитися з ними, як і з рейтингами, потрібно обережно. Всі системи унікальні, і спроба обмежити їх можливості рамками каталогів справа марна і часом навіть шкідлива.

Серед безлічі відкритих систем можна виділити наступні найцікавіші проекти: Joomla, Typo3, Wordpress і, звичайно ж, Drupal.[4] Практично всі ці системи входять в першу десятку top100 CMS-рейтингів. Тепер трохи розгляну ці системи (виключаючи CMS Drupal, тому що його переваги і недоліки, а також його унікальні особливості обговорюватимуться далі):

Joomla – це відгалуження від системи Mambo. Joomla є досить цікавою і привабливою, але все ж дещо великою системою. На думку аналітиків, зараз Joomla прибуває в стані «рецесії». На базі Joomla можна створити проекти різного призначення.

Wordpress – система для публікацій (блогів, новинних ресурсів). Віднедавна, ця система вже входить до десятки top100. З вигляду, по своїй простоті, ця система чимось навіть нагадує Drupal, хоча проводити аналогії між настільки різнорідними системами не зовсім правильно. У системі реалізовані віджети (блоки з інформацією або елементами управління), які працюють в режимі drag-and-drop – просте перетягування віджетів в різні галузі призводить до зміни числа і положення реальних елементів у проекті. Це сильно нагадує нову функціональність Drupal, де блоки і пункти меню також можна переміщати мишею. У коментарях до системи стверджується, що Wordpress може бути задіяний і в інших завданнях, так це чи ні автору достеменно невідомо.

Typo3 – це «велика» система для «великих» проектів. Вона є прямим конкурентом великих комерційних систем і, за словами німецького IT-журналу iX, «TYPO3 не потребує в тому, щоб ховатися за спини комерційних конкурентів». Ця система досить громіздка, вона вважається повноцінною CMF і використовувати таку для більшості класичних веб-проектів просто марнотратно.

Кожна з цих систем варта уваги, проте серед більшості систем управління тільки CMS Drupal має повний набір наступних переваг:

1. Першу, досить значну перевагу, це приналежність CMS Drupal до класу відкритих міжнародних систем. Звичайно, можна досить довго вести дискусію щодо того, які системи краще, комерційні або ж відкриті, причому кожна з сторін обов'язково призведе свої докази, проте в даному випадку можна обійтися і без довгих порівнянь, тим більше що ця тема піднімалася раніше.

2. Офіційний сайт проекту (сайт розробника) – це в першу чергу «обличчя» такого проекту. Офіційним сайтом проекту Drupal є ресурс Drupal.org.

Drupal.org – це дійсно якісний проект, виконаний в респектабельному стилі. Однак зовнішнього вигляду мало, оформлення - це лише непряма ознака того, наскільки серйозно розробники відносяться до свого проекту. Інший важливий чинник – це зміст проекту − офіційний сайт будь-якої серйозної CMS повинен розміщувати не тільки свіжі дистрибутиви систем (з останніми виправленнями), але і мінімальна кількість готових модулів і тем, а можливо і локалізацій.[19]

Drupal.org повністю відповідає цим вимогам − тут маються останні дистрибутиви, модулі (на даний момент в кількості ≈ 1500 одиниць), ≈ 190 тим, ≈ 40 перекладів, новини, форум, скріншоти, демо-версію продукту (будь-який бажаючий, що не встановлюючи систему, може переглянути всі її можливості), книга (handbook) і багато документації по api системи. Є також і ще один важливий фактор − це організація всього вищеназваного. Дивлячись на Drupal.org – відразу стає зрозуміло, що розробники системи створили не лише найбільший перспективний продукт, але й подбали про його підтримку і підтримку його користувачів. Безперечно Drupal.org, рівно як і CMS Drupal, відповідає багатьом вимогам, що пред'являються до масових проектам такого класу.

3. Великим плюсом відкритого проекту є наявність у нього національних спільнот і регіональних представництв. Причому подібні спільноти «об'єднують» не тільки рядових користувачів, але і хороших фахівців. У проекту Drupal крім усіх інших також є російське, білоруське і українське співтовариство (в «корисних джерелах», в кінці книги на них є посилання). Завдяки їм Drupal стає «ближче», адже тепер всю необхідну підтримку, локалізацію і частина документації до нього можна отримати рідною мовою.

4. Простота і функціональність − це не взаємовиключні поняття. На жаль, багато функціональні продукти досить складні, а прості зазвичай надають тільки базову функціональність – золоту середину знайти досить складно. Однак учасники проекту Drupal все ж змогли створити досить простий, але в теж час дуже функціональний продукт. Дистрибутив цієї системи складається всього з 277 файлів (версія 5.7, розмір дистрибутива 2,17 mb), в той час як Joomla з 2201 (версія 1.0.12ru, розмір дистрибутива 7,87 mb), а одна з частин Typo3 з 3225 (версія 4.1.1, розмір дистрибутива 19,5 mb).

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

5. Інноваційність. Розробники CMS Drupal постійно вносять у свій продукт «свіжі» рішення. Звичайно, раніше такий підхід позначався на переносимості загалом – відмова від старіших технологій і перехід до нових ставив під сумнів можливість легкої міграції раніше створених проектів на нову версію продукту, а також приводив до необхідності переписування існуючих модулів і тем. Однак розробникам в наступних версіях вдалася уникнути подібних недоліків, тепер нові можливості в своїй більшості доповнюють раніше реалізовані, а не повністю виключають їх. Інші ж системи в гонитві за зворотною сумісністю продовжують і далі експлуатувати вже не найперспективніші рішення.[19]

Багато хто переконаний, що для кожного конкретного випадку потрібно своя система. Для форуму одна, для електронного магазину інша. І частково вони мають рацію. Є речі суто спеціалізовані, де універсальні системи будуть малоефективні. Але Drupal – це універсальна система, яка здатна до інтеграції з іншими більш спеціалізованими системами, наприклад, в різнорідних системах Drupal можна використовувати в якості центральної об'єднуючої ланки. У кінцевому рахунку я вирішила, якою системою віддавати переваги, я вже зробила свій вибір на користь Drupal.


Дата добавления: 2015-08-27; просмотров: 113 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Огляд наукових та навчально-методичних джерел| Вибір технологічних рішень задачі для просування сайту в соціальних мережах

mybiblioteka.su - 2015-2024 год. (0.007 сек.)