State of Drupal Hungary 2008. Dries Buytaert

Similar documents
State of Drupal Barcelona Dries Buytaert

Simple Tips to Improve Drupal Performance: No Coding Required. By Erik Webb, Senior Technical Consultant, Acquia

Acquia Introduction December 9th, 2009

What is CMS Made Simple? Who uses CMS Made Simple to develop web solutions?

Using your Drupal Website Book 1 - Drupal Basics

Drupal.

Absolute Beginner s Guide to Drupal

5 Mistakes to Avoid on Your Drupal Website

INTRO TO DRUPAL. February 23, 2013

Content Management Software Drupal : Open Source Software to create library website

What is Drupal, exactly?

MASTER DRUPAL 7 MODULE DEVELOPMENT

Bring your intranet to the IBM i With Drupal and Zend Server

Drupal 8 Development Retrospective. A timeline and retrospective from a core contributor

ORACLE APPLICATION EXPRESS 5.0

Drupal 8 The site builder's release

The Study of Open Source CMSs CHETAN GOPILAL JAIN. A thesis submitted to the. Graduate School-New Brunswick

Content Management Systems: Drupal Vs Jahia

Building Drupal sites using CCK, Views and Panels. Khalid Baheyeldin Drupal Camp, Toronto May 11 12,

GETTING STARTED WITH DRUPAL. by Stephen Cross

COPYRIGHTED MATERIAL. 1Introducing Drupal

Drupal for Designers

RFP Website Design, Development, and Hosting Vendor Questions

Workshop on Using Open Source Content Management System Drupal to build Library Websites Hasina Afroz Auninda Rumy Saleque

Optimizing Drupal Performance. Benchmark Results

LEARNING DRUPAL. Instructor : Joshua Owusu-Ansah Company : e4solutions Com. Ltd.

OPEN SOURCE CONTENT MANAGEMENT SOFTWARE, JOOMLA & DRUPAL: A COMPARATIVE STUDY. Librarian. Kendriya Vidyalaya Tinsukia. West Bengal, India

Preparing Your Business for Magento 2.0

Zeeblio Reviewer's Guide

A Close Look at Drupal 7

ACDA OF MINNESOTA, TOM HALE, WEB EDITOR STATE WEBSITE PRESENTATION, 2015 NATIONAL ACDA, SALT LAKE CITY, UTAH

The Fastest Way to a Drupal Site: Think it, Plan it, Build it.

Support Desk Software

Open Source Content Management System for content development: a comparative study

Trainer name is P. Ranjan Raja. He is honour of and he has 8 years of experience in real time programming.

Thursday, November 1, 12 THE LEADER IN DRUPAL PLATFORM DESIGN AND DEVELOPMENT

Content Manager User Guide Information Technology Web Services

uilding a Branch Website using Wordpress

Building Your First Drupal 8 Company Site

Drupal Community Tools

UW- Madison Department of Chemistry Intro to Drupal for Chemistry Site Editors

Drupal.org User Personas. prepared by Tatiana Ugriumova and Whitney Hess

webtree designs Gayle Pyfrom web site design and development Lakewood, CO

What Is A Content Management System?

by Wolfgang Ziegler (fago) and Klaus Purer (klausi) DrupalCon Paris 2009 Rules Leveraging rule based automation!

A guide for Selecting Content Management System for Web Application Development

Building Your First Drupal 8 Site

Proposal for Website Design and Development Services: Digital Library Federation

Cargoh Website - A Social Marketplace

Preparing for Drupal 8

1: 2: : 3.1: 3.2: 4: 5: & CAPTCHA

How To Create A Website In Drupal 2.3.3

BUILDING MULTILINGUAL WEBSITES WITH DRUPAL 7

Goldseek + Silverseek Website Redesign & Migration

The truth about Drupal

Members of staff may also phone for assistance at any time during the college day (extension 3277).

Adobe Flex / Zend for Content Management

5.2.3 Thank you message Bounce settings Step 6: Subscribers 6.1. Creating subscriber lists 6.2. Add subscribers Manual add 6.2.

Content Manager User Guide Information Technology Web Services

I have experience in building large Community websites, Business websites, Products and Services websites and E-commerce websites using Drupal.

Drupal. open source^ community experience distilled. 7 Business Solutions. Build powerful website features for your business. Trevor James.

UH CMS Basics. Cascade CMS Basics Class. UH CMS Basics Updated: June,2011! Page 1

Drupal and the Media Industry. Stéphane Corlosquet EMWRT IX, Sept 2013, Amsterdam

Creating Research Web Sites with Drupal. Randy Carpenter & Steven Akins, May 25, 2010 TSO Brown Bag Course

FTP-Stream Module: InstantShare End User Guide

Notification Pro V1.7. User s Manual

SKILLS HIGHLIGHTS: W e b a n d G r a p h i c D e s i g n e r

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION

Site Audit ( /site_audit) Generated on Fri, 22 Aug :14:

ADMINISTRATOR GUIDE VERSION


(An) Optimal Drupal 7 Module Configuration for Site Performance JOE PRICE

Build it with Drupal 8

Administering Jive for Outlook

ekomimeetsmage Manual for version 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.4.0

Module Google Rich Snippets + Product Ratings and Reviews

After you place your order, we ll send you an survey to help collect some of the information we need.

Quick Start Guide. Installation and Setup

Drupal 8 UNWRAPPED Copyright 2015, ONE Agency België

Drupal Website Design Curriculum

Content Management Systems: Drupal Vs Jahia

Bring your intranet to the IBM i With Drupal and Zend Server

Accelerating Wordpress for Pagerank and Profit

Cloudwords Drupal Module. Quick Start Guide

Patrick Desbrow VP, Engineering

Get Moneymakingsystem365.com Says It All! Great Conversions! - Review

Key Factors to Consider When Selecting a Web Content Management Solution

Are You Ready for the Holiday Rush?

Four Reasons Your Technical Team Will Love Acquia Cloud Site Factory

The importance of Drupal Cache. Luis F. Ribeiro Ci&T Inc. 2013

Richmond Systems. Self Service Portal

Sage Intelligence Financial Reporting for Sage ERP X3 Version 6.5 Installation Guide

<Insert Picture Here> Oracle Application Express 4.0

Assembling a Next Generation Enterprise Web Infrastructure with Drupal and Acquia

NMS300 Network Management System

TECHNICAL SPECIFICATION for renewing the Content Management System, CMS for the web page web

Software Development & Education Center PHP 5

Terms and Definitions for CMS Administrators, Architects, and Developers

Mobile Application Development

#d8rules - Support the Rules module for Drupal 8

Transcription:

State of Drupal Hungary 2008 Dries Buytaert 1

During my presentation at DrupalCon Barcelona 2007 last year... 2

Drupal.org served 20,000 pages Drupal was downloaded roughly 100 times 4 new Drupal sites launched 3 of them were ugly 3

During the course of this presentation... 4

Drupal.org will serve 28,000 pages instead of 20,000 Drupal will be downloaded roughly 200 times instead of a 100 times 7 new Drupal sites will launch instead of 4? of them will be ugly 5

Data sources used in this presentation Drupal survey 20 questions 30 days 1367 participants Drupal.org traffic statistics Drupal.org ping home data 6

What is holding us back? Top 5 reasons based on survey 1. Slow porting of contributed modules Source: 2008 survey results 7

What is holding us back? Top 5 reasons based on survey 1. Slow porting of contributed modules 2. Learning curve Source: 2008 survey results 8

What is holding us back? Top 5 reasons based on survey 1. Slow porting of contributed modules 2. Learning curve 3. Restricted access to Drupal talent Source: 2008 survey results 9

Do you make money with Drupal? 56,#$1'.$%&'()*$+,$ 7".$-/$-)+7$,"'&86$"9$+78"-6$ ;<4$!"#$%&'()*$+,$ -",.*/$)$0"11/$ 234$ 56,#$%&'()*$+,$-/$ -)+7$,"'&86$"9$ +78"-6$ 2:4$ Source: 2008 survey results 10

Top 5 most difficult things for novice users 1. Finding skilled Drupal designers 1,8 2. Finding skilled Drupal developers 1,75 3. Finding good documentation 1,69 4. Learning Drupal 1,66 5. Module selection 1,63 Top 5 most difficult things for expert users 1. Finding skilled Drupal designers 2,15 2. Finding skilled Drupal developers 2,08 3. Scaling Drupal 1,76 4. Module selection 1,7 5. Staging a Drupal site 1,61 (Source: ping home data) 11

The demand for Drupal talent exceeds the supply How do create an army of a 100,000 Drupal developers? How can we get more web shops to embrace Drupal? How do we get even more people to write books? How can we help people make money with Drupal? How do we get schools and universities to teach Drupal? 12

What is holding us back? Top 5 reasons based on survey 1. Slow porting of contributed modules 2. Learning curve 3. Restricted access to Drupal talent Source: 2008 survey results 13

What is holding us back? Top 5 reasons based on survey 1. Slow porting of contributed modules 2. Learning curve 3. Restricted access to Drupal talent 4. Drupal.org experience Source: 2008 survey results 14

Who uses Drupal.org? 15

Survey 21% of the participants consider themselves to be a Drupal end-user 79% of the participants consider themselves to be a Drupal developer 16

Where are our end-users hanging out? 17

My personal goal for Drupal is to empower people to quickly and easily assemble powerful, rich and interactive websites 18

19

We are best at: 1. HTML 2. CSS 3. Hosting 4. CCK and Views 5. PHP development 6. SQL 7. Theme development 8. Graphic design 9. JavaScript/AJAX/jQuery 10. Web services 11. Module development 12. Security 13. Scalability 14. Test driven development 15. Flash/Flex/RIAs Source: 2008 survey results 20

We are best at: 1. HTML 2. CSS 3. Hosting 4. CCK and Views 5. PHP development 6. SQL 7. Theme development 8. Graphic design 9. JavaScript/AJAX/jQuery 10. Web services 11. Module development 12. Security 13. Scalability 14. Test driven development 15. Flash/Flex/RIAs 21

We are best at: 1. HTML 2. CSS 3. Hosting 4. CCK and Views 5. PHP development 6. SQL 7. Theme development 8. Graphic design 9. JavaScript/AJAX/jQuery 10. Web services 11. Module development 12. Security 13. Scalability 14. Test driven development 15. Flash/Flex/RIAs Source: 2008 survey results 22

We are best at: 1. HTML 2. CSS 3. Hosting 4. CCK and Views 5. PHP development 6. SQL 7. Theme development 8. Graphic design 9. JavaScript/AJAX/jQuery 10. Web services 11. Module development 12. Security 13. Scalability 14. Test driven development 15. Flash/Flex/RIAs Learn more about: 1. CCK and Views 2. JavaScript/AJAX/jQuery 3. Module development 4. PHP development 5. Theme development 6. Security 7. Scalability 8. CSS 9. Web services 10. Test driven development 11. SQL 12. Graphic design 13. Flash/Flex/RIAs 14. Hosting 15. HTML Source: 2008 survey results 23

What is holding us back? Top 5 reasons based on survey 1. Slow porting of contributed modules 2. Learning curve 3. Restricted access to Drupal talent 4. Drupal.org experience 5. Lack of features Source: 2008 survey results 24

Drupal.org web traffic July 2008 21 million pages 1.1 unique visitors 1659 GB Not counting http:/groups.drupal.org and other drupal.org properties 25

!"#$%&'(")*+"%,-*./*0112* @$<%.*' 5A,'!"#$%&'($)$%*' ++,' -%./)"0' 1,' (?)#"' 8,' >$);0' 8,' =%$<%.;)"&*' 8,' 4<#")' 4)")&)' 6.)"7%' 8,' 5,' 8,' 9:*$.);#)' 8,' -.%)$'2.#$)#"' 3,' 26

!"#$%&'(")*+"%,-*./*0112*!"#$%&'(")*+"%,-*./*0112* Other 34% United States 37% Other 40% United States 33% Average traffic growth was 40% compared to last year United States and Europe grew less than 40% Strong growth countries: Slovak Republic, Russian Federation, Turkey, China, Mexico, Bulgaria, South Africa, Estonia, Spain, Israel, India, Chile 27

Where do you spend most of your time? Novice users Drupal.org handbooks Drupal.org forums Drupal.org issue queues Groups.drupal.org Dupal mailing lists Drupal IRC channel Expert users Drupal.org issue queues Drupal.org handbooks Groups.drupal.org Drupal.org forums Drupal IRC channel Drupal mailing lists Source: survey results 2008 28

What do you think is most important for drupal.org? Novice users Module reviews Module ratings Better search results Test results for modules An upgrade from D5 to D6 Expert users Module reviews Module ratings Test results for modules Better search results Better site performance Source: survey results 2008 29

Drupal.org is a big project for us in 2008-2009 Drupal Association elected Mark Boulton Design to help with the Drupal.org redesign efforts Mark will be giving a keynote presentation at Drupalcon Szeged http://groups.drupal.org/drupal-org-redesignanalysis Drupal Association considering to help with project module upgrade 30

What is holding us back? Top 5 reasons based on survey 1. Slow porting of contributed modules 2. Learning curve 3. Restricted access to Drupal talent 4. Drupal.org experience Source: 2008 survey results 31

What is holding us back? Top 5 reasons based on survey 1. Slow porting of contributed modules 2. Learning curve 3. Restricted access to Drupal talent 4. Drupal.org experience 5. Lack of features Source: 2008 survey results 32

Drupal 6! More features! Easier to administer! Easier to scale! Easier to theme! Easier to developer for! More people 33

Drupal 6 added many features Better menu system, better logging, syslogd support, e-mail notifications for user accounts, better signature handling, better URL alias management, support for left to right languages, language detection, i18n in core, security improvements, remember anonymous users, module version checking, drag n drop interfaces, password strength checking, better poll administration, more template files, better maintenance pages, better update.php, themed the installer, HTML corrector, conditional loading of include files, block-level caching, Javascript aggregator, support for reverse proxies, forum improvements, better API documentation, OpenID support, actions and triggers, update notifications, schema API, improved APIs, and more... 34

What is holding us back? Top 5 reasons based on survey 1. Slow porting of contributed modules 2. Learning curve 3. Restricted access to Drupal talent 4. Drupal.org experience 5. Lack of features Source: 2008 survey results 35

Download statistics for Drupal core 250000 Number of downloads 200000 150000 100000 50000 0 May-06 Jul-06 Sep-06 Nov-06 Jan-07 Mar-07 May-07 Jul-07 Sep-07 Nov-07 Jan-08 Mar-08 May-08 Drupal 4.7 Drupal 5 Drupal 6 36

Download statistics for Drupal core 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% May-06 Jul-06 Sep-06 Nov-06 Jan-07 Mar-07 May-07 Jul-07 Sep-07 Nov-07 Jan-08 Mar-08 May-08 Percentage of downloads Drupal 4.7 Drupal 5 Drupal 6 37

Drupal.org ping home data of the last 7 days 12,172 Drupal 5 installations (update.module in contrib) 22,632 Drupal 6 installations (update.module in core) Actual number of Drupal 6 sites is higher How many enabled update notifications? How many enabled cron? 38

6 month period All website developers 5,000,000 unique visitors 750,000 D6 downloads (Based on educated estimates) 23,000 D6 installs 39

6 month period (Based on educated estimates) All website developers 5,000,000 unique visitors 750,000 D6 downloads 23,000 D6 installs 1:33 1:7 Drupal.org conversion rate: 1:7 x 1:33 = 1:231 ~= 0.5% 40

What versions are people on?!"#1!!!!!!!!!!!!!! 0.! 3)4*5! $2.!!"#0!!!!!!!!!!!!!! -.!!"#1!!!!!!!!!!!!!! 2.!!"#$%!&'()*+),!!!!!! -".!!"#,!!!!!!!!!!!!!! /$.!!"#$!%&'()*(+!!!!!!!,-.!!"#0!!!!!!!!!!!!!! $-.!!"#/!!!!!!!!!!!!!! -%.!!"#/!!!!!!!!!!!!!!,0.! Drupal 5 Drupal 6 (Source: ping home data) 41

Update notifications are failing Upgrades to become a big deal? 42

What Drupal 6 modules are in use? (Source: ping home data) 43

CCK and Views dominate the charts (Source: ping home data) 44

Pathauto has been popular forever... so I would accept some of it in core... (Source: ping home data) 45

FCKEditor wins WYSIWYG award + 17% FCKeditor 10% IMCE 10% TinyMCE 37% of users want WYSIWYG (Source: ping home data) 46

What Drupal 6 modules are in use? (Source: ping home data) 47

25%!!"#$!"#$"%&'(")*+),-&",) 20%! 15%! 10%! 5%! %&#$ '#$ (#$ )#$ *#$ *#$ +#$ (#$ +#$ "#$ "#$ "#$!#$!#$!#$!#$ %#$ %#$ %#$ %#$ %#$ 0%! 0! 1! 2! 3! 4! 5! 6! 7! 8! 9! 10! 11! 12! 13! 14! 15! 16! 17! 18! 19! 20!./01"#)*+)-%,&'22"3)&4"0",)'%3)0*3/2",) More than 20! 48

100%! 90%!!"#$"%&'(")*+),-&",) 80%! 70%! 60%! 50%! 40%! 30%! 20%! 10%! 0%! 0! 1! 2! 3! 4! 5! 6! 7! 8! 9! 10! 11! 12! 13! 14! 15! 16! 17!./01"#)*+)-%,&'22"3)&4"0",)'%3)0*3/2",) 18! 19! 20! More than 20! 49

Top 10 Drupal 7 wish list novice users 1. Usability improvements 2. Better media handling (images, videos) 3. Custom content types and fields in core 4. Views in core 5. A WYSIWYG editor in core 6. Easier upgrade functionality 7. Performance improvements 8. Better document management 9. Better search 10. Better import/export functionality Top 10 Drupal 7 wish list expert users 1. Better media handling (images, videos) 2. Usability improvements 3. Performance improvements 4. Custom content types and fields in core 5. Views in core 6. Improved APIs 7. Better import/export functionality 8. A test framework and lots of tests 9. Better document management 10. Improve node access system 50

Are we on track with Drupal 7? 1. Usability improvements 2. Better media handling (images, videos) 3. Custom content types and fields in core 4. Views in core 5. A WYSIWYG editor in core 6. Easier upgrade functionality 7. Performance improvements 8. Better document management 9. Better search 10. Better import/export functionality 11. A test framework and lots of tests 12. Better document management 13. Improve node access system 51

Are we on track with Drupal 7? 1. Usability improvements 2. Better media handling (images, videos) 3. Custom content types and fields in core 4. Views in core 5. A WYSIWYG editor in core 6. Easier upgrade functionality 7. Performance improvements 8. Better document management 9. Better search 10. Better import/export functionality 11. A test framework and lots of tests 12. Better document management 13. Improve node access system 52

Usability improvements in Drupal 7 Implemented drag-and-drop positioning for input format listings and poll options Provided descriptions for user permissions Removed comment controls for users and removed display order settings for comment module Added additional features to the default install profile, and implemented a "slimmed down" install profile designed for developers. Refactored access rules Removed ping and throttle module... 53

Good, but not good enough Lipstick on a pig doesn t cut it 54

Usability, usability, usability Source: Interaction Design and Information Architecture program at the University of Baltimore See the full video at http://video.google.com/videoplay?docid=-3942663057311698508 55

Language/terminology fail 56

Mac users: download a copy of Skitch (free) 57

Mac users: buy a copy of ishowu ($20 US) 58

Are we on track with Drupal 7? 1. Usability improvements 2. Better media handling (images, videos) 3. Custom content types and fields in core 4. Views in core 5. A WYSIWYG editor in core 6. Easier upgrade functionality 7. Performance improvements 8. Better document management 9. Better search 10. Better import/export functionality 11. A test framework and lots of tests 12. Improve node access system 59

Are we on track with Drupal 7? 1. Usability improvements 2. Better media handling (images, videos) 3. Custom content types and fields in core 4. Views in core 5. A WYSIWYG editor in core 6. Easier upgrade functionality 7. Performance improvements 8. Better document management 9. Better search 10. Better import/export functionality 11. A test framework and lots of tests 12. Improve node access system 60

Are we on track with Drupal 7? 1. Usability improvements 2. Better media handling (images, videos) 3. Custom content types and fields in core 4. Views in core 5. A WYSIWYG editor in core 6. Easier upgrade functionality 7. Performance improvements 8. Better document management 9. Better search 10. Better import/export functionality 11. A test framework and lots of tests 12. Improve node access system 61

Are we on track with Drupal 7? 1. Usability improvements 2. Better media handling (images, videos) 3. Custom content types and fields in core 4. Views in core 5. A WYSIWYG editor in core 6. Easier upgrade functionality 7. Performance improvements 8. Better document management 9. Better search 10. Better import/export functionality 11. A test framework and lots of tests 12. Improve node access system 62

Are we on track with Drupal 7? 1. Usability improvements 2. Better media handling (images, videos) 3. Custom content types and fields in core 4. Views in core 5. A WYSIWYG editor in core 6. Easier upgrade functionality 7. Performance improvements 8. Better document management 9. Better search 10. Better import/export functionality 11. A test framework and lots of tests 12. Improve node access system 63

Are we on track with Drupal 7? 1. Usability improvements 2. Better media handling (images, videos) 3. Custom content types and fields in core 4. Views in core 5. A WYSIWYG editor in core 6. Easier upgrade functionality 7. Performance improvements 8. Better document management 9. Better search 10. Better import/export functionality 11. A test framework and lots of tests 12. Improve node access system 64

Are we on track with Drupal 7? 1. Usability improvements 2. Better media handling (images, videos) 3. Custom content types and fields in core 4. Views in core 5. A WYSIWYG editor in core 6. Easier upgrade functionality 7. Performance improvements 8. Better document management 9. Better search 10. Better import/export functionality 11. A test framework and lots of tests 12. Improve node access system 65

Are we on track with Drupal 7? 1. Usability improvements 2. Better media handling (images, videos) 3. Custom content types and fields in core 4. Views in core 5. A WYSIWYG editor in core 6. Easier upgrade functionality 7. Performance improvements 8. Better document management 9. Better search 10. Better import/export functionality 11. A test framework and lots of tests 12. Improve node access system 66

Are we on track with Drupal 7? 1. Usability improvements 2. Better media handling (images, videos) 3. Custom content types and fields in core 4. Views in core 5. A WYSIWYG editor in core 6. Easier upgrade functionality 7. Performance improvements 8. Better document management 9. Better search 10. Better import/export functionality 11. A test framework and lots of tests 12. Improve node access system 67

Let me show you a Pet project alert! video of the future (Views and CCK on steroids) 68

Made by Ben Lavender, Miglius Alaburda and Arto Bendiken. 69

If we are building something bigger, do you think differently about all the individual components and steps to take? I do. 70

Are we on track with Drupal 7? 1. Usability improvements 2. Better media handling (images, videos) 3. Custom content types and fields in core 4. Views in core 5. A WYSIWYG editor in core 6. Easier upgrade functionality 7. Performance improvements 8. Better document management 9. Better search 10. Better import/export functionality 11. A test framework and lots of tests 12. Improve node access system 71

Are we on track with Drupal 7? 1. Usability improvements 2. Better media handling (images, videos) 3. Custom content types and fields in core 4. Views in core 5. A WYSIWYG editor in core 6. Easier upgrade functionality 7. Performance improvements 8. Better document management 9. Better search 10. Better import/export functionality 11. A test framework and lots of tests 12. Improve node access system 72

73

74

Are we on track with Drupal 7? 1. Usability improvements 2. Better media handling (images, videos) 3. Custom content types and fields in core 4. Views in core 5. A WYSIWYG editor in core 6. Easier upgrade functionality 7. Performance improvements 8. Better document management 9. Better search 10. Better import/export functionality 11. A test framework and lots of tests 12. Improve node access system 75

We re on track but we have a lot of work left to do 76

Drupal 7 branch maintainer? 77

webchick Drupal 7 co-maintainer 78

We ll freeze Drupal 7 when it is ready to be frozen 79

Very hard to recreate momentum after you lost it We must get better in everything we do 80

So that during my presentation next year... 81

Drupal.org will serve 40,000 pages Drupal is downloaded roughly 400 times 15 new Drupal sites will launch 1% conversation rate have more than 50% on latest version 82

Thanks! 83