24
Drupal and the Future of the Web Drupal ³d²" John Albin Wilkins

Drupal and the Future of the Web

Embed Size (px)

DESCRIPTION

Drupal Camp Taipei 2010 Keynote

Citation preview

Page 1: Drupal and the Future of the Web

Drupal and the Future of the Web

Drupal ��³�d�²"John Albin Wilkins

Page 2: Drupal and the Future of the Web

Drupal 7More building blocks

in the box!`/]%�D���

Photo source: http://www.flickr.com/photos/rooreynolds/2317607302/Photo source: http://www.flickr.com/photos/pmiaki/3103219759/

Page 3: Drupal and the Future of the Web

Predicting TrendsÂu²"

• Can be tricky%�cÆ#?

• Where are we now?Q�}+�¾p_Ï

• Where do we want to be?Q�M§Px�ÅÏ

Photo source: http://www.flickr.com/photos/8978079@N05/3385504024/

Page 4: Drupal and the Future of the Web

Ecosphere of the Web�³��O

DATA ±]

AUTHENTICATION ´�ª­/ AUTHORIZATION Un

TOOLS >�

Photo source: http://ww

w.flickr.com

/photos/ww

works/2222523486/

Page 5: Drupal and the Future of the Web

Ecosphere of the Web�³��O

DATA ±]

AUTHENTICATION ´�ª­/ AUTHORIZATION Un

TOOLS >�

•RDFa•SPARQL•PHP’s PDO•NoSQL

•Media 4Äe]•HTML5•MicrobloggingH-¹�g

•OpenID•OAuth

Photo source: http://ww

w.flickr.com

/photos/ww

works/2222523486/

Page 6: Drupal and the Future of the Web

Media Handling/4ÄÑ~

• Stream wrappers — uses PHP 5’s streams for unified operations on file and network resources�t9¥ - �� PHP5��tË°lh'�³±v%�·£|oY�

• File fields, image fields, image styles in corelhm�É*ym�É*ykE[·fI¦

• Media module /4Äj�http://drupal.org/project/media

Photo source: http://ww

w.flickr.com

/photos/bakameh/995939579/

Page 7: Drupal and the Future of the Web

HTML 5• Next Generation HTML Specification�� �HTMLiwZV

• Canvas tag �@i�ÍHTML 5�«sΓFlash killer” “FlashqS”

• Video tag Fyi�ÍHTML 5«sΓthe other Flash killer” “$��FlashqS”

• HTML 5 will be handled by Drupal 7 ContribHTML 5:b�Drupal 7���^j��

Photo source: http://www.flickr.com/photos/dotpolka/2316280323/

Page 9: Drupal and the Future of the Web

MicrobloggingH-¹�g

• Twitter

• Status.net(open source)

Page 10: Drupal and the Future of the Web

Authentication ´�ª­& Authorization Un

• OpenID — AOL, Blogger, Myspace, WordPress.com

• OAuth— Twitter, Google

• Other methods: ��:– LDAP– Facebook Connect

Photo source: http://www.flickr.com/photos/robertdouglass/436583374/

Page 11: Drupal and the Future of the Web

Database Storage±]C�6�½

• Relational Databases½¶K±]C

• Oracle

• MS SQL

• NoSQL DatabasesNoSQL �.±]C

• MongoDB

• Cassandra

PHP 5’s PDO (PHP Data Objects) gives us:PHP 5�±]�6{�ÍPDOÎ��Q�:

• MySQL • PostgreSQL

Photo source: http://www.flickr.com/photos/spotrick/493672485/

Page 12: Drupal and the Future of the Web

Who owns your data?¬Xc��±]

• Google ?

• Search queriesW;�±]C«s

• Single sign on Google Account)�A¡��GoogleA¡

• Email with GMail�Gmail�P�ZV

• Facebook ?

• Facebook Connect

• Privacy scandalÀ�n�(Ã

• Quit Facebook DayÁ¼Facebook��1

Photo source: http://www.flickr.com/photos/ian-s/2152798588/

Page 13: Drupal and the Future of the Web

RDF makes the internet one big database

SPARQL = Views on steroids

RDFgE°�¿�³¯P��0±]C

Page 14: Drupal and the Future of the Web

Thanks to Lin Clark for building the demoStéphane Corlosquet for leading the RDF in Drupal 7 efforts

RDF Demo RDF��

http://www.youtube.com/watch?v=o3UmNZzhk2A

Page 15: Drupal and the Future of the Web

What does it mean?µ_�ÅNJÏ

DATA ±]

AUTHENTICATION ´�ª­/ AUTHORIZATION Un

TOOLS >�

•RDFa•SPARQL•PHP’s PDO•NoSQL

•Media 4Äe]•HTML5•MicrobloggingH-¹�g

•OpenID•OAuth

Photo source: http://ww

w.flickr.com

/photos/ww

works/2222523486/

Page 16: Drupal and the Future of the Web

What does it mean?µ_�ÅNJÏ

Photo source: http://ww

w.flickr.com

/photos/ww

works/2222523486/

Nothing…

without YOU!Rc��Lº����

Page 17: Drupal and the Future of the Web

How can you help?��B!�ÅÏ

Photo source: http://www.flickr.com/photos/99107397@N00/4011844231/

Page 18: Drupal and the Future of the Web

How can you help?��B!�ÅÏ

Think about it.MM�

Photo source: http://www.flickr.com/photos/99107397@N00/4011844231/

Page 19: Drupal and the Future of the Web

• Translation: �®:http://localize.drupal.org

How can you help?��B!�ÅÏ

Photo source: http://www.flickr.com/photos/99107397@N00/4011844231/

Page 20: Drupal and the Future of the Web

• Translation: �®:http://localize.drupal.org

How can you help?��B!�ÅÏ

Photo source: http://www.flickr.com/photos/99107397@N00/4011844231/

Page 21: Drupal and the Future of the Web

• Translation: �®:http://localize.drupal.org

• Documentation: \�ÉS�:Best time to write docs is when you are learning.8\��a2Ð Ë=_��+�¸7�Ð

How can you help?��B!�ÅÏ

Photo source: http://www.flickr.com/photos/99107397@N00/4011844231/

Page 22: Drupal and the Future of the Web

• Design: ©¨• Pattern Library �eC• Themes z-

• Code: 8�EThe code I write is better because of collaboration.Ç&�È°Q8��Er�`2ÊStart small: fix small bugsG<,^¼3: �~<¢5

How can you help?��B!�ÅÏ

Page 23: Drupal and the Future of the Web

What did we learn?

Photo source: http://www.flickr.com/photos/8978079@N05/3385504024/

Page 24: Drupal and the Future of the Web

What did we learn?

• You don’t want to see me in a UtiliKilt.��bM§��Q��g ¤�Ì

• Technology matters.�½��T

• Community matters more.��`_»§

Photo source: http://www.flickr.com/photos/8978079@N05/3385504024/