• Save
Drupal ako nízkonákladová platforma pre business web aplikácie
Upcoming SlideShare
Loading in...5
×
 

Drupal ako nízkonákladová platforma pre business web aplikácie

on

  • 2,283 views

 

Statistics

Views

Total Views
2,283
Views on SlideShare
2,271
Embed Views
12

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 12

http://www.slideshare.net 12

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Drupal ako nízkonákladová platforma pre business web aplikácie Drupal ako nízkonákladová platforma pre business web aplikácie Presentation Transcript

  • Drupal ako nízkonákladová platforma pre business web aplikácie. Prezentuje: Martin Mičuch
  • Zopár slov o mne
    • Pôvodne Java vývojár v oblasti webu (Liferay portál, STRUTS, Wickett..) a PKI (Elektronické podpisovanie)
    • Drupalu sa venujem 3 roky z toho aktívny vývoj viac ako 1 rok- viac než tucet modulov a pár 10 000 riadkov kódu
  • Prehľad základných bodov prezentácie
    • Úvod
    • Prečo je Drupal platformou?
    • Prečo je Drupal vhodný pre business projekty?
    • Drupal a bezpečnosť, support a služby
    • Drupal a jeho pridaná hodnota
  • Open source a jeho prenikanie do business sféry
    • Open source sa v časoch ekonomickej neistoty stáva voľbou pre mnohé spoločnosti
    • S open source majú spoločnosti istotu vo forme podpory komunitou
    • Neplatí sa za žiadne licencie
    • Nezávislosť od poskytovateľa služieb
    • Pri zmene poskytovateľa netreba meniť systému, na ktorom beží projekt
  • Prečo je Drupal platformou?
    • Drupal je framework
      • Multisite feature a modulárna architektúra
      • Interakcia s databázou
      • Riešenie vstupov a výstupov
    • Mimoriadne flexibilný template engine
    • Webservices-integrácie s inými systémami
  • Prečo je Drupal platformou? pokračovanie
    • Nasadzovanie zmien na produkciu
      • Features- konfigurácia
      • Drush- 3 rd party module updates
      • Update skripty- vlastné moduly
    • Long- term bezpečnostné a funkčné aktualizácie
    • Pri dobre navrhnutej architektúre sú dodatočné zmeny existujúcej funkcionality jednoduchšie ako napr. v Jave
  • Prečo je Drupal vhodný pre business projekty?
    • Už vytvorená funkcionalita- moduly
      • Abstraktná (Node koncept, Views, CCK)
      • Konkrétna (CMS, e-commerce, workflow, media)
      • Štandardná funkcionalita (používateľské kontá a role, template engine, etc.)
    • Vývoj je rýchlejší ako v Jave, keďže PHP poskytuje vyššiu mieru flexibility
    • PHP vývojári sú lacnejší ako Java alebo .NET vývojári
  • Prečo je Drupal vhodný pre business projekty? pokračovanie
    • Beží na Apache + PHP + MySQL/ PostgreSQL
      • Nízky čas potrebný na úvodný setup
      • Nízke počiatočné náklady na spustenie produkcie
      • PHP hostingy sú neporovnateľne dostupnejšie ako Java hostingy
    • Existujúce integrácie
      • Apache Solr
      • Alfresco DMS
  • Drupal a bezpečnosť, support a služby
    • Bezpečnosť na vysokej úrovni
      • Architektúra navrhnutá s ohľadom na bezpečnosť
      • Infraštruktúra pre nahlásenie, opravu a distribúciu opráv bezpečnostných chýb
      • Organizácie a spoločnosti využívajúce bezpečnosť a profesionalitu Drupal systému:
        • www.whitehouse.gov
        • www.gouvernment.fr
        • www.mtv.co.uk
        • www.nasa.gov
        • www.theworld.org
  • Drupal a bezpečnosť, support a služby pokračovanie
    • Nie je to už len produkt skupinky nadšencov
    • Mnohé firmy majú postavený business na Drupale, poskytujú support, prispievajú vylepšeniami, opravami, modulmi, témami, dokumentáciou
    • drupal.org zahŕňa aktualizácie, central repository, dokumentáciu, support fórum a sídli tu Drupal komunita
    • Drupal má security team, pozostávajúci z viac než 30 členov zodpovedajúcich za bezpečnosť Drupalu. Taktiež spolupracujú s autormi contributed modulov
  • Ďalšie výhody použitia Drupalu
    • Nezávislosť od dodávateľa, vyššia transparentosť realizácie- pri proprietárnom softvéri zmena dodávateľa znamená zmenu systému
    • Vysoká konkurencia na strane dodávateľov Drupalu- snaha o kvalitné služby
  • Akú pridanú hodnotu pre business projekty prináša Drupal v porovnaní s inými CMS? CMS Drupal Joomla Správa obsahu (Content management) Kategorizácia obsahu je flexibilná a je možné ho viacúrovňovo kategorizovať prostredníctvom freetagingu, do stromovej štruktúry Umožňuje vytvárať rozličné typy obsahu s rozličnými dátovými štruktúrami Má len tri levely obsahu: Sekcia (section), Kategória (Category), Obsah je prístupný (Content is available). Neponúka možnosť rozvetvovania kategórií
  • CMS Drupal Joomla Podpora sociálnych sietí (Community features) Ponúka možnosť jednoducho rozšírovať profily užívateľov Organic groups umožňujú vytvárať veľké komunity Nie sú k dispozícii. Pon úka však 2 rozšírenia – Community builder- free a komerčné riešenie Jomsocial Prístupové práva používateľov (User permissions) Možnosť definovať vlastné role s rozličnými prístupovými právami Achilova päta Joomly. Ponúka len tri levely užívateľských práv: Public, Registered a Special Nákupný košík (Shopping cart) Ubercart- výkonná platforma s množstvom funkcionality Virtuemart- množstvo bugov a ťažkopádna
  • CMS Drupal Joomla SEO URL fungujú veľmi dobre, Pathauto, kód je dobre optimalizovaný a nenáročný na spravovanie Chýba možnosť kontroly URL a metadát. Potrebné množstvo extensions pre kvalitné SEO Komunita (Community) Drupal.org- forum support, vedená niekoľkými veľkými spoločnosťami s dobrou reputáciou. Dobrý support pre multimédiá, sociálne siete, SSl, fóra, event kalendáre, atď. Tiež veľká komunita, avšak nie je súdržná, množstvo konfliktov, hádok Dokumentácia (Documentation) API reference guide, dobrá dokumentácia Drupalu a modulov a bugov Mnoho stránok s detilnou dokumentáciou, avšak aj stránok s veľmi slabou dokumentáciou
  • CMS Zhrnutie Drupal Vhodný pre väčšie stránky a stránky, ktoré majú do budúcna rozširovať svoju funkcionalitu. Nevýhodou je málo atraktívnych tém Joomla Vhodná pre jednoduchšie stránky, možnosti v oblasti dizajnu, non- developers, nevýhodou sú nie veľmi funkčné a spoľahlivé rozšírenia Liferay Náročný na systémové prostriedky. Koncept portletov síce modulárny, avšak interakcia medzi portletami je kvôli značnej enkapsulácii obmedzená. Typo3 Vhodný pre non- developerov, Nezahŕňa toľko modulov a funkcionality ako Drupal. Veľmi dobrá dokumentácia, veľká PDF knižnica na stiahnutie
  • Prečo Drupal a nie proprietárne riešenie
    • Nie je jednoduché zaplatiť také množstvo programátorov, ktorí by pracovali na projekte
    • Open source firmy ponúkajú podporu porovnateľnú so spoločnosťami ponúkajúcimi proprietárne riešenia
    • Proprietárne riešenia so sebou prinášajú aj licencie a zmeny cien diktované poskytovateľom
    • Nezávislosť na finančnej kredibilite poskytovateľa riešenia. Nezaručí vám do budúcnosti bezplečnostné záplaty, opravy chýb a ďalší vývoj v prípade rozvoja vášho biznisu a rozšírovania funkcionality
  • Zhrnutie
    • Drupal je platforma
    • Drupal je vhodný pre business web projekty
    • Drupal je bezpečný
    • Pre Drupal je k dispozícii množstvo profesionálnych služieb a support
    • Drupal je silnou konkurenciou, či už iným open source projektom, alebo proprietárnym riešeniam
  • Ďakujem za vašu pozornosť. Martin Mičuch email: martin@blueminds.eu