Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more...

20
Building complex web site the Drupal way Speaker: Fredrik Jonsson

Transcript of Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more...

Page 1: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

Building complex web site the Drupal way

Speaker: Fredrik Jonsson

Page 3: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

Stockholm

Delhi

Page 4: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make
Page 5: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

Drupal

Page 6: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

What is Drupal

Less coding, more configuration (The Drupal way)

Adding a image gallery to a blog, live example.

Questions

Page 7: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

Open Source CMS distributed under the GPL

First released in 2001

Founder Dries Buytaert, Belgium

Great community

Code and API will change, data is sacred

Clean and solid API

Many small building blocks for flexibility

Drupal

Page 8: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

Less code, more configuration

Only small snippets of ”glue” code and extensions to other modules

Make any custom modules in to general implementation and release them on d.o.

Build the theme on a good base theme

Follow Drupal Coding Standard

The Drupal way

Page 9: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

Quick development of complex web sites

Easy to upgrade to new Drupal versions

Easy to expand the web site

Reusable solutions

Secure solutions

Benifits

Page 10: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

Must take the time to really learn Drupal and a number of important modules.

Always do things the right why, no quick and ugly shortcuts.

Use time now to save it tenfold in the future.

Follow Drupal Coding Standard

Requirements

Page 11: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

Web sites

Page 12: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

Text

www.mapleleafweb.com (By me)

Page 13: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

www.mapleleafweb.com (By me)

Page 14: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

labs.sonyericsson.com (By NodeOne)

Page 15: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

Example

Page 16: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

Example

Page 17: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

Check out thisDrush, the Drupal shell

Apache Solr integration, pro search function

Aegir hosting system

Version control with Bazaar or Git

Page 18: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

Fredrik Jonsson@frjo_xdeb

xdeb.org/blog/frjo

xdeb.net/services

Questions

@frjo_xdeb

xdeb.org/blog/frjo

xdeb.net/services

en.wikipedia.org/wiki/Sweden

Page 19: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make
Page 20: Building complex web site the Drupal way - xdeb.org · 2017. 5. 19. · Less code, more configuration Only small snippets of ”glue” code and extensions to other modules Make

The End