worpress и drupal сравнение
DESCRIPTION
Презентация за WordPress и Drupal. Първо представяне на Друпал Роудшоу, проект на Друпал България.TRANSCRIPT
WordPress и DrupalЛекция от Калин Чернев
Drupal Roadshow Bulgaria
За мен
● Първи проект с Drupal през 2007г.● В момента работя като уеб програмист в
АКСО България, главно front-end● Обичам да работя и с WordPress● Мечтая за още по-развита Drupal среда и
общност в цяла България
Преди да започнем
● Нека приемем, че системите не се конкурират, а допълват в различни пазарни ниши
● И двете имат сравнително общи цели● И двете системи правят уеб по-добър● И двете системи играят главно на пазара
на CMS (content management systems)● И двете системи могат да постигнат
всичко, въпроса е коя е по-подходяща!
Преди началото на проекта
Един поглед над тази статия: “Never Say WordPress When Selling a Web Design Project”
Ако работите с WordPress, ще се замислите.
Ако работите с Drupal, ще познаете подхода.
Продължаваме с фактите
И двете системи споделят следните черти:
● Безплатни● Свободен софтуер● Проектирани са да работят с LAMP● Имат големи общности● Платформи, даващи пълна свобода● Могат да поемат комплексни проекти● Имат специфични правила на кода
Основните термини
WordPress● widget● post● post type● widget area● taxonomy● user● permissions● menu
Drupal● block● node● node type● theme region● taxonomy● user● permissions● menu
Предимства● Лесна употреба● Работи на готово● Секси темплейти● Лесно
програмиране● Подходящ за
блогове
WordPress
Недостатъци● Фиксиран админ
панел● Програмистите
могат да правят глупости
● Наследство
Предимства● Entities!● Голяма гъвкавост● Най-новите
технологии● Правилно
програмиране● Подходящ за
големи проекти
Drupal
Недостатъци● По-бавен е● Твърде много
конфигурации за малки готови проекти
● Невъзможен ъпгрейд между 2 големи версии
Drupal● OOP● Symfony (скоро)● render arrays● Form API● Entities● Views● много правила за
подредба на кода
API сравнение
WordPress● OOP● action hooks● filter hooks● по-малко правила
за подредба на кода
Изборът
● За програмисти-ценители -> Drupal● За програмисти-дизайнери -> WordPress● За големи проекти -> Drupal● За бързи малки проекти -> WordPress
Най-важното: избирайте системата според проекта и изискванията и бюджета на клиента.
Контакти
Калин Черневe: kalin.chernev(при)gmail.comtweet me: @kalinchernevconnect me: /in/kalinchernevfriend me: /kalinchernev