SlideShare a Scribd company logo
1 of 11
Download to read offline
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.com
tweet me: @kalinchernev
connect me: /in/kalinchernev
friend me: /kalinchernev

More Related Content

More from Kalin Chernev

Introduction to Drupal 7 - SEO
Introduction to Drupal 7 - SEOIntroduction to Drupal 7 - SEO
Introduction to Drupal 7 - SEOKalin Chernev
 
Introduction to Drupal 7 - Performance optimization
Introduction to Drupal 7 - Performance optimizationIntroduction to Drupal 7 - Performance optimization
Introduction to Drupal 7 - Performance optimizationKalin Chernev
 
Introduction to Drupal 7 - Updating core, themes and modules. applying patches
Introduction to Drupal 7 - Updating core, themes and modules. applying patchesIntroduction to Drupal 7 - Updating core, themes and modules. applying patches
Introduction to Drupal 7 - Updating core, themes and modules. applying patchesKalin Chernev
 
Introduction to Drupal 7 Users and roles management
Introduction to Drupal 7 Users and roles managementIntroduction to Drupal 7 Users and roles management
Introduction to Drupal 7 Users and roles managementKalin Chernev
 
Introduction to Drupal 7 Themes and design
Introduction to Drupal 7 Themes and designIntroduction to Drupal 7 Themes and design
Introduction to Drupal 7 Themes and designKalin Chernev
 
Introduction to Drupal 7 - Panels
Introduction to Drupal 7 - PanelsIntroduction to Drupal 7 - Panels
Introduction to Drupal 7 - PanelsKalin Chernev
 
Introduction to Drupal 7 - Homework - webforms on webforms
Introduction to Drupal 7 - Homework - webforms on webformsIntroduction to Drupal 7 - Homework - webforms on webforms
Introduction to Drupal 7 - Homework - webforms on webformsKalin Chernev
 
Introduction to Drupal 7 - Webforms
Introduction to Drupal 7 - WebformsIntroduction to Drupal 7 - Webforms
Introduction to Drupal 7 - WebformsKalin Chernev
 
Introduction to Drupal 7 - Blocks management and contexts
Introduction to Drupal 7 - Blocks management and contextsIntroduction to Drupal 7 - Blocks management and contexts
Introduction to Drupal 7 - Blocks management and contextsKalin Chernev
 
Introduction to Drupal 7 - Installing and configuring WYSIWYG editors in Drupal
Introduction to Drupal 7 - Installing and configuring WYSIWYG editors in DrupalIntroduction to Drupal 7 - Installing and configuring WYSIWYG editors in Drupal
Introduction to Drupal 7 - Installing and configuring WYSIWYG editors in DrupalKalin Chernev
 
Introduction to Drupal 7 - Homework on making latest news slideshow block
Introduction to Drupal 7 - Homework on making latest news slideshow blockIntroduction to Drupal 7 - Homework on making latest news slideshow block
Introduction to Drupal 7 - Homework on making latest news slideshow blockKalin Chernev
 
Introduction to Drupal 7 - Making a slideshow with Views 3
Introduction to Drupal 7 - Making a slideshow with Views 3Introduction to Drupal 7 - Making a slideshow with Views 3
Introduction to Drupal 7 - Making a slideshow with Views 3Kalin Chernev
 
Introduction to Drupal 7 - Homework - making team section
Introduction to Drupal 7 - Homework - making team sectionIntroduction to Drupal 7 - Homework - making team section
Introduction to Drupal 7 - Homework - making team sectionKalin Chernev
 
Introduction to Drupal 7 News section and home page block with views
Introduction to Drupal 7  News section and home page block with viewsIntroduction to Drupal 7  News section and home page block with views
Introduction to Drupal 7 News section and home page block with viewsKalin Chernev
 
Introduction to Drupal 7 - Image Styles
Introduction to Drupal 7 - Image StylesIntroduction to Drupal 7 - Image Styles
Introduction to Drupal 7 - Image StylesKalin Chernev
 
Introduction to Drupal 7 - Taxonomy Categorization - Homework included
Introduction to Drupal 7 - Taxonomy Categorization - Homework includedIntroduction to Drupal 7 - Taxonomy Categorization - Homework included
Introduction to Drupal 7 - Taxonomy Categorization - Homework includedKalin Chernev
 
Introduction to Drupal 7 - Content types and fields
Introduction to Drupal 7 - Content types and fieldsIntroduction to Drupal 7 - Content types and fields
Introduction to Drupal 7 - Content types and fieldsKalin Chernev
 
Introduction to Drupal 7 - Basic Functionalities and Content management
Introduction to Drupal 7 - Basic Functionalities and Content managementIntroduction to Drupal 7 - Basic Functionalities and Content management
Introduction to Drupal 7 - Basic Functionalities and Content managementKalin Chernev
 
Introduction to Drupal 7 - Getting Drupal up and running
Introduction to Drupal 7 - Getting Drupal up and runningIntroduction to Drupal 7 - Getting Drupal up and running
Introduction to Drupal 7 - Getting Drupal up and runningKalin Chernev
 

More from Kalin Chernev (20)

Introduction to Drupal 7 - SEO
Introduction to Drupal 7 - SEOIntroduction to Drupal 7 - SEO
Introduction to Drupal 7 - SEO
 
Introduction to Drupal 7 - Performance optimization
Introduction to Drupal 7 - Performance optimizationIntroduction to Drupal 7 - Performance optimization
Introduction to Drupal 7 - Performance optimization
 
Introduction to Drupal 7 - Updating core, themes and modules. applying patches
Introduction to Drupal 7 - Updating core, themes and modules. applying patchesIntroduction to Drupal 7 - Updating core, themes and modules. applying patches
Introduction to Drupal 7 - Updating core, themes and modules. applying patches
 
Introduction to Drupal 7 Users and roles management
Introduction to Drupal 7 Users and roles managementIntroduction to Drupal 7 Users and roles management
Introduction to Drupal 7 Users and roles management
 
Introduction to Drupal 7 Themes and design
Introduction to Drupal 7 Themes and designIntroduction to Drupal 7 Themes and design
Introduction to Drupal 7 Themes and design
 
Introduction to Drupal 7 - Panels
Introduction to Drupal 7 - PanelsIntroduction to Drupal 7 - Panels
Introduction to Drupal 7 - Panels
 
Introduction to Drupal 7 - Homework - webforms on webforms
Introduction to Drupal 7 - Homework - webforms on webformsIntroduction to Drupal 7 - Homework - webforms on webforms
Introduction to Drupal 7 - Homework - webforms on webforms
 
Introduction to Drupal 7 - Webforms
Introduction to Drupal 7 - WebformsIntroduction to Drupal 7 - Webforms
Introduction to Drupal 7 - Webforms
 
Introduction to Drupal 7 - Blocks management and contexts
Introduction to Drupal 7 - Blocks management and contextsIntroduction to Drupal 7 - Blocks management and contexts
Introduction to Drupal 7 - Blocks management and contexts
 
Introduction to Drupal 7 - Installing and configuring WYSIWYG editors in Drupal
Introduction to Drupal 7 - Installing and configuring WYSIWYG editors in DrupalIntroduction to Drupal 7 - Installing and configuring WYSIWYG editors in Drupal
Introduction to Drupal 7 - Installing and configuring WYSIWYG editors in Drupal
 
Introduction to Drupal 7 - Homework on making latest news slideshow block
Introduction to Drupal 7 - Homework on making latest news slideshow blockIntroduction to Drupal 7 - Homework on making latest news slideshow block
Introduction to Drupal 7 - Homework on making latest news slideshow block
 
Introduction to Drupal 7 - Making a slideshow with Views 3
Introduction to Drupal 7 - Making a slideshow with Views 3Introduction to Drupal 7 - Making a slideshow with Views 3
Introduction to Drupal 7 - Making a slideshow with Views 3
 
Introduction to Drupal 7 - Homework - making team section
Introduction to Drupal 7 - Homework - making team sectionIntroduction to Drupal 7 - Homework - making team section
Introduction to Drupal 7 - Homework - making team section
 
Introduction to Drupal 7 News section and home page block with views
Introduction to Drupal 7  News section and home page block with viewsIntroduction to Drupal 7  News section and home page block with views
Introduction to Drupal 7 News section and home page block with views
 
Introduction to Drupal 7 - Image Styles
Introduction to Drupal 7 - Image StylesIntroduction to Drupal 7 - Image Styles
Introduction to Drupal 7 - Image Styles
 
Introduction to Drupal 7 - Taxonomy Categorization - Homework included
Introduction to Drupal 7 - Taxonomy Categorization - Homework includedIntroduction to Drupal 7 - Taxonomy Categorization - Homework included
Introduction to Drupal 7 - Taxonomy Categorization - Homework included
 
Introduction to Drupal 7 - Content types and fields
Introduction to Drupal 7 - Content types and fieldsIntroduction to Drupal 7 - Content types and fields
Introduction to Drupal 7 - Content types and fields
 
Introduction to Drupal 7 - Basic Functionalities and Content management
Introduction to Drupal 7 - Basic Functionalities and Content managementIntroduction to Drupal 7 - Basic Functionalities and Content management
Introduction to Drupal 7 - Basic Functionalities and Content management
 
Introduction to Drupal 7 - Getting Drupal up and running
Introduction to Drupal 7 - Getting Drupal up and runningIntroduction to Drupal 7 - Getting Drupal up and running
Introduction to Drupal 7 - Getting Drupal up and running
 
Business education
Business educationBusiness education
Business education
 

WorPress и Drupal сравнение

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