SlideShare a Scribd company logo
1 of 24
Download to read offline
Drupal and the Future
    of the Web
Drupal
         John Albin Wilkins
Drupal 7
                    More building blocks
                        in the box!



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

                • Can be tricky
                • Where are we now?
                • Where do we want to be?
Photo source: http://www.flickr.com/photos/8978079@N05/3385504024/
Ecosphere of the Web




                                               AUTHENTICATION
                                               / AUTHORIZATION
                       TOOLS


                                DATA
   Photo source: http://www.flickr.com/photos/wwworks/2222523486/
Ecosphere of the Web
Photo source: http://www.flickr.com/photos/wwworks/2222523486/




                                                                                      TOOLS
                                                                                      • Media
                                                                                      • HTML5
                                                                DATA                  • Microblogging
                                                                • RDFa
                                                                • SPARQL
                                                                • PHP’s PDO   AUTHENTICATION
                                                                • NoSQL       / AUTHORIZATION
                                                                              • OpenID
                                                                              • OAuth
Photo source: http://www.flickr.com/photos/bakameh/995939579/


                                                                          Media Handling

                                                               • Stream wrappers — uses PHP 5’s streams for
                                                                 unified operations on file and network resources
                                                                           -      PHP5


                                                               • File fields, image fields, image styles in core
                                                               • Media module
                                                                 http://drupal.org/project/media
HTML 5
           • Next Generation HTML Specification
                               HTML

           • Canvas tag                                 HTML 5
               “Flash killer” “Flash                    ”

           • Video tag                  HTML 5
               “the other Flash killer” “      Flash             ”

           • HTML 5 will be handled
               by Drupal 7 Contrib
               HTML 5        Drupal 7
Photo source: http://www.flickr.com/photos/dotpolka/2316280323/
HTML 5


                  http://www.canvasdemos.com/
                   2009/02/26/3d-on-2d-canvas/




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


• Twitter
• Status.net
  (open source)
Authentication
      & Authorization
     • OpenID
           — AOL, Blogger, Myspace,
            WordPress.com
     • OAuth
          — Twitter, Google
     • Other methods:                          :
          – LDAP
          – Facebook Connect
Photo source: http://www.flickr.com/photos/robertdouglass/436583374/
Database Storage

       • MySQL                                     • PostgreSQL
            PHP 5’s PDO (PHP Data Objects) gives us:
            PHP 5                 PDO                :
       • Relational Databases • NoSQL Databases
                                                       NoSQL

           • Oracle                                   • MongoDB
           • MS SQL                                   • Cassandra
Photo source: http://www.flickr.com/photos/spotrick/493672485/
Who owns your data?

   • Google ?                                       • Facebook ?
       • Search queries                                • Facebook Connect
                                                       • Privacy scandal
       • Single sign on Google
         Account
                                                       • Quit Facebook Day
                                                             Facebook
          Google
       • Email with GMail
           Gmail
Photo source: http://www.flickr.com/photos/ian-s/2152798588/
RDF makes the internet
one big database
RDF




SPARQL = Views on steroids
RDF Demo RDF


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




Thanks to Lin Clark for building the demo
          Stéphane Corlosquet for leading the RDF in Drupal 7 efforts
What does it mean?
Photo source: http://www.flickr.com/photos/wwworks/2222523486/




                                                                                      TOOLS
                                                                                      • Media
                                                                                      • HTML5
                                                                DATA                  • Microblogging
                                                                • RDFa
                                                                • SPARQL
                                                                • PHP’s PDO   AUTHENTICATION
                                                                • NoSQL       / AUTHORIZATION
                                                                              • OpenID
                                                                              • OAuth
What does it mean?



                                     without YOU!
                          Nothing…
   Photo source: http://www.flickr.com/photos/wwworks/2222523486/
How can you help?




Photo source: http://www.flickr.com/photos/99107397@N00/4011844231/
How can you help?




                                  Think about it.
Photo source: http://www.flickr.com/photos/99107397@N00/4011844231/
How can you help?

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




Photo source: http://www.flickr.com/photos/99107397@N00/4011844231/
How can you help?

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




Photo source: http://www.flickr.com/photos/99107397@N00/4011844231/
How can you help?

       • Translation:         :
          http://localize.drupal.org
       • Documentation:                :
          Best time to write docs is when you are
          learning.




Photo source: http://www.flickr.com/photos/99107397@N00/4011844231/
How can you help?

• Design:
 • Pattern Library
 • Themes

• Code:
 The code I write is better because of collaboration.

 Start small: fix small bugs
                 :
What did we learn?




Photo source: http://www.flickr.com/photos/8978079@N05/3385504024/
What did we learn?

              • You don’t want to see me in a UtiliKilt.
              • Technology matters.
              • Community matters more.

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

More Related Content

What's hot

How to do Scalable UI-Heavy Development at a Breakneck Pace
How to do Scalable UI-Heavy Development at a Breakneck PaceHow to do Scalable UI-Heavy Development at a Breakneck Pace
How to do Scalable UI-Heavy Development at a Breakneck PaceSV Ruby on Rails Meetup
 
Further Resources - Drupal training
Further Resources - Drupal trainingFurther Resources - Drupal training
Further Resources - Drupal trainingPedro Cambra
 
Plone Intranet under the hood
Plone Intranet under the hoodPlone Intranet under the hood
Plone Intranet under the hoodGuido Stevens
 
Unified Content Model and Joomla!
Unified Content Model and Joomla!Unified Content Model and Joomla!
Unified Content Model and Joomla!Mitch Pirtle
 
Drupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content ManagementDrupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content ManagementVibrant Technologies & Computers
 
Twitter Bootstrap for web UI development
Twitter Bootstrap for web UI development Twitter Bootstrap for web UI development
Twitter Bootstrap for web UI development Infinity Levels Studio
 
Ruby and iOS: An inside look
Ruby and iOS: An inside lookRuby and iOS: An inside look
Ruby and iOS: An inside lookJeanine Jue
 
Build Better Advising Relationships Through
Build Better Advising Relationships ThroughBuild Better Advising Relationships Through
Build Better Advising Relationships ThroughUniversity of Oregon
 
Rails Girls Weekly - 初探前端網頁技術 JavaScript 3/3
Rails Girls Weekly - 初探前端網頁技術 JavaScript 3/3Rails Girls Weekly - 初探前端網頁技術 JavaScript 3/3
Rails Girls Weekly - 初探前端網頁技術 JavaScript 3/3Kuro Hsu
 
Front End Web Development Basics
Front End Web Development BasicsFront End Web Development Basics
Front End Web Development BasicsTahir Shahzad
 
Golden Rule for the Web - #eduGuruSummit
Golden Rule for the Web - #eduGuruSummitGolden Rule for the Web - #eduGuruSummit
Golden Rule for the Web - #eduGuruSummitNick DeNardis
 
Why You Need a Front End Developer
Why You Need a Front End DeveloperWhy You Need a Front End Developer
Why You Need a Front End DeveloperMike Wilcox
 

What's hot (12)

How to do Scalable UI-Heavy Development at a Breakneck Pace
How to do Scalable UI-Heavy Development at a Breakneck PaceHow to do Scalable UI-Heavy Development at a Breakneck Pace
How to do Scalable UI-Heavy Development at a Breakneck Pace
 
Further Resources - Drupal training
Further Resources - Drupal trainingFurther Resources - Drupal training
Further Resources - Drupal training
 
Plone Intranet under the hood
Plone Intranet under the hoodPlone Intranet under the hood
Plone Intranet under the hood
 
Unified Content Model and Joomla!
Unified Content Model and Joomla!Unified Content Model and Joomla!
Unified Content Model and Joomla!
 
Drupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content ManagementDrupal - Introduction to Drupal and Web Content Management
Drupal - Introduction to Drupal and Web Content Management
 
Twitter Bootstrap for web UI development
Twitter Bootstrap for web UI development Twitter Bootstrap for web UI development
Twitter Bootstrap for web UI development
 
Ruby and iOS: An inside look
Ruby and iOS: An inside lookRuby and iOS: An inside look
Ruby and iOS: An inside look
 
Build Better Advising Relationships Through
Build Better Advising Relationships ThroughBuild Better Advising Relationships Through
Build Better Advising Relationships Through
 
Rails Girls Weekly - 初探前端網頁技術 JavaScript 3/3
Rails Girls Weekly - 初探前端網頁技術 JavaScript 3/3Rails Girls Weekly - 初探前端網頁技術 JavaScript 3/3
Rails Girls Weekly - 初探前端網頁技術 JavaScript 3/3
 
Front End Web Development Basics
Front End Web Development BasicsFront End Web Development Basics
Front End Web Development Basics
 
Golden Rule for the Web - #eduGuruSummit
Golden Rule for the Web - #eduGuruSummitGolden Rule for the Web - #eduGuruSummit
Golden Rule for the Web - #eduGuruSummit
 
Why You Need a Front End Developer
Why You Need a Front End DeveloperWhy You Need a Front End Developer
Why You Need a Front End Developer
 

Similar to [DCTPE2010] Drupal 與網路的未來趨勢

What is Drupal? For Site Administrators
What is Drupal? For Site AdministratorsWhat is Drupal? For Site Administrators
What is Drupal? For Site AdministratorsWeb Explorations
 
360|Flex Recap - San Jose 2010
360|Flex Recap - San Jose 2010360|Flex Recap - San Jose 2010
360|Flex Recap - San Jose 2010David Ortinau
 
When Drupal and RDF meet
When Drupal and RDF meetWhen Drupal and RDF meet
When Drupal and RDF meetscorlosquet
 
全てのエンジニアのためのWeb標準技術とのつきあい方 OSC福岡 2011版
全てのエンジニアのためのWeb標準技術とのつきあい方 OSC福岡 2011版全てのエンジニアのためのWeb標準技術とのつきあい方 OSC福岡 2011版
全てのエンジニアのためのWeb標準技術とのつきあい方 OSC福岡 2011版Rikkyo University
 
Drupal 7 and RDF
Drupal 7 and RDFDrupal 7 and RDF
Drupal 7 and RDFscorlosquet
 
Coding Your First Module
Coding Your First ModuleCoding Your First Module
Coding Your First Modulefillerwriter
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012scorlosquet
 
You'll Never Look at Developer Support the Same Way Again
You'll Never Look at Developer Support the Same Way AgainYou'll Never Look at Developer Support the Same Way Again
You'll Never Look at Developer Support the Same Way AgainAnne Gentle
 
Drupal By Design - Business Case for Drupal
Drupal By Design - Business Case for DrupalDrupal By Design - Business Case for Drupal
Drupal By Design - Business Case for DrupalGlenn Lim
 
Drupal as a Semantic Web platform - ISWC 2012
Drupal as a Semantic Web platform - ISWC 2012Drupal as a Semantic Web platform - ISWC 2012
Drupal as a Semantic Web platform - ISWC 2012scorlosquet
 
オープンソースカンファレンス2011 Tokyo/ Fall 講演資料「Web技術の現状と将来」
オープンソースカンファレンス2011 Tokyo/ Fall 講演資料「Web技術の現状と将来」オープンソースカンファレンス2011 Tokyo/ Fall 講演資料「Web技術の現状と将来」
オープンソースカンファレンス2011 Tokyo/ Fall 講演資料「Web技術の現状と将来」Rikkyo University
 
What is New in W3C land?
What is New in W3C land?What is New in W3C land?
What is New in W3C land?Ivan Herman
 
Deepak semantic web_iitd
Deepak semantic web_iitdDeepak semantic web_iitd
Deepak semantic web_iitdDeepak Shevani
 
HTML5のご紹介
HTML5のご紹介HTML5のご紹介
HTML5のご紹介yoshikawa_t
 
Drupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for YouDrupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for YouAcquia
 
Introduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF VocabulariesIntroduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF VocabulariesDavid Wood
 
Introduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF VocabulariesIntroduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF VocabulariesDavid Wood
 

Similar to [DCTPE2010] Drupal 與網路的未來趨勢 (20)

What is Drupal? For Site Administrators
What is Drupal? For Site AdministratorsWhat is Drupal? For Site Administrators
What is Drupal? For Site Administrators
 
360|Flex Recap - San Jose 2010
360|Flex Recap - San Jose 2010360|Flex Recap - San Jose 2010
360|Flex Recap - San Jose 2010
 
When Drupal and RDF meet
When Drupal and RDF meetWhen Drupal and RDF meet
When Drupal and RDF meet
 
全てのエンジニアのためのWeb標準技術とのつきあい方 OSC福岡 2011版
全てのエンジニアのためのWeb標準技術とのつきあい方 OSC福岡 2011版全てのエンジニアのためのWeb標準技術とのつきあい方 OSC福岡 2011版
全てのエンジニアのためのWeb標準技術とのつきあい方 OSC福岡 2011版
 
Drupal 7 and RDF
Drupal 7 and RDFDrupal 7 and RDF
Drupal 7 and RDF
 
Coding Your First Module
Coding Your First ModuleCoding Your First Module
Coding Your First Module
 
Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012Drupal and the semantic web - SemTechBiz 2012
Drupal and the semantic web - SemTechBiz 2012
 
DrupalCon 2011 Highlight
DrupalCon 2011 HighlightDrupalCon 2011 Highlight
DrupalCon 2011 Highlight
 
You'll Never Look at Developer Support the Same Way Again
You'll Never Look at Developer Support the Same Way AgainYou'll Never Look at Developer Support the Same Way Again
You'll Never Look at Developer Support the Same Way Again
 
Drupal By Design - Business Case for Drupal
Drupal By Design - Business Case for DrupalDrupal By Design - Business Case for Drupal
Drupal By Design - Business Case for Drupal
 
Drupal as a Semantic Web platform - ISWC 2012
Drupal as a Semantic Web platform - ISWC 2012Drupal as a Semantic Web platform - ISWC 2012
Drupal as a Semantic Web platform - ISWC 2012
 
オープンソースカンファレンス2011 Tokyo/ Fall 講演資料「Web技術の現状と将来」
オープンソースカンファレンス2011 Tokyo/ Fall 講演資料「Web技術の現状と将来」オープンソースカンファレンス2011 Tokyo/ Fall 講演資料「Web技術の現状と将来」
オープンソースカンファレンス2011 Tokyo/ Fall 講演資料「Web技術の現状と将来」
 
What is New in W3C land?
What is New in W3C land?What is New in W3C land?
What is New in W3C land?
 
Drupal and RDF
Drupal and RDFDrupal and RDF
Drupal and RDF
 
Publishing Linked Data from RDB
Publishing Linked Data from RDBPublishing Linked Data from RDB
Publishing Linked Data from RDB
 
Deepak semantic web_iitd
Deepak semantic web_iitdDeepak semantic web_iitd
Deepak semantic web_iitd
 
HTML5のご紹介
HTML5のご紹介HTML5のご紹介
HTML5のご紹介
 
Drupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for YouDrupal 7 - The Top 40 Core Modules and What They Mean for You
Drupal 7 - The Top 40 Core Modules and What They Mean for You
 
Introduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF VocabulariesIntroduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF Vocabularies
 
Introduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF VocabulariesIntroduction to Linked Data: RDF Vocabularies
Introduction to Linked Data: RDF Vocabularies
 

More from Drupal Taiwan

[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路
[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路
[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路Drupal Taiwan
 
[DCTPE2011] 5) 用 Drupal 打造美好資訊架構(英/中雙語)
[DCTPE2011] 5) 用 Drupal 打造美好資訊架構(英/中雙語)[DCTPE2011] 5) 用 Drupal 打造美好資訊架構(英/中雙語)
[DCTPE2011] 5) 用 Drupal 打造美好資訊架構(英/中雙語)Drupal Taiwan
 
[DCTPE2011] 7) Mobile Drupal(英/中雙語)
[DCTPE2011] 7) Mobile Drupal(英/中雙語)[DCTPE2011] 7) Mobile Drupal(英/中雙語)
[DCTPE2011] 7) Mobile Drupal(英/中雙語)Drupal Taiwan
 
[DCTPE2011] 10) Drupal與Facebook交朋友
[DCTPE2011] 10) Drupal與Facebook交朋友[DCTPE2011] 10) Drupal與Facebook交朋友
[DCTPE2011] 10) Drupal與Facebook交朋友Drupal Taiwan
 
[DCTPE2011] 11) Drupal 是好的生財工具嗎? 1. 網站標案經驗分享 x 2
[DCTPE2011] 11) Drupal 是好的生財工具嗎?  1. 網站標案經驗分享 x 2[DCTPE2011] 11) Drupal 是好的生財工具嗎?  1. 網站標案經驗分享 x 2
[DCTPE2011] 11) Drupal 是好的生財工具嗎? 1. 網站標案經驗分享 x 2Drupal Taiwan
 
[DCTPE2011] Drupal 6 的 CCK/Views運用--林振昇
[DCTPE2011] Drupal 6 的 CCK/Views運用--林振昇[DCTPE2011] Drupal 6 的 CCK/Views運用--林振昇
[DCTPE2011] Drupal 6 的 CCK/Views運用--林振昇Drupal Taiwan
 
[DCTPE2011] 8) 多伺服器/高效能的Drupal 主機解決方案--James Liu
[DCTPE2011] 8) 多伺服器/高效能的Drupal 主機解決方案--James Liu[DCTPE2011] 8) 多伺服器/高效能的Drupal 主機解決方案--James Liu
[DCTPE2011] 8) 多伺服器/高效能的Drupal 主機解決方案--James LiuDrupal Taiwan
 
[DCTPE2011] 8) 多伺服器/高效能的Drupal 主機解決方案--黃雋
[DCTPE2011] 8) 多伺服器/高效能的Drupal 主機解決方案--黃雋[DCTPE2011] 8) 多伺服器/高效能的Drupal 主機解決方案--黃雋
[DCTPE2011] 8) 多伺服器/高效能的Drupal 主機解決方案--黃雋Drupal Taiwan
 
[DCTPE2011] Drupal 7 的Fields/Views 運用
[DCTPE2011] Drupal 7 的Fields/Views 運用[DCTPE2011] Drupal 7 的Fields/Views 運用
[DCTPE2011] Drupal 7 的Fields/Views 運用Drupal Taiwan
 
[DCTPE2011] 11) Drupal 是好的生財工具嗎? 2. 中小型網站製作公司/工作室座談
[DCTPE2011] 11) Drupal 是好的生財工具嗎? 2. 中小型網站製作公司/工作室座談[DCTPE2011] 11) Drupal 是好的生財工具嗎? 2. 中小型網站製作公司/工作室座談
[DCTPE2011] 11) Drupal 是好的生財工具嗎? 2. 中小型網站製作公司/工作室座談Drupal Taiwan
 
[DCTPE2011] Drupal 6 的 CCK/Views運用--黎偉志
[DCTPE2011] Drupal 6 的 CCK/Views運用--黎偉志[DCTPE2011] Drupal 6 的 CCK/Views運用--黎偉志
[DCTPE2011] Drupal 6 的 CCK/Views運用--黎偉志Drupal Taiwan
 
[DCTPE2011] 9) 案例分析 1. NNCF.org - Content, Commerce, CRM
[DCTPE2011] 9) 案例分析 1. NNCF.org - Content, Commerce, CRM[DCTPE2011] 9) 案例分析 1. NNCF.org - Content, Commerce, CRM
[DCTPE2011] 9) 案例分析 1. NNCF.org - Content, Commerce, CRMDrupal Taiwan
 
[DCTPE2011]Drupalthon intro
[DCTPE2011]Drupalthon intro[DCTPE2011]Drupalthon intro
[DCTPE2011]Drupalthon introDrupal Taiwan
 
[DCTPE2010] Drupalcamp 商業案例:獎金獵人 share
[DCTPE2010] Drupalcamp 商業案例:獎金獵人 share[DCTPE2010] Drupalcamp 商業案例:獎金獵人 share
[DCTPE2010] Drupalcamp 商業案例:獎金獵人 shareDrupal Taiwan
 
[DCTPE2010] Drupal & 電子商務-Ubercart 實例介紹:線上書店
[DCTPE2010] Drupal & 電子商務-Ubercart 實例介紹:線上書店[DCTPE2010] Drupal & 電子商務-Ubercart 實例介紹:線上書店
[DCTPE2010] Drupal & 電子商務-Ubercart 實例介紹:線上書店Drupal Taiwan
 
[DCTPE2010] Drupal 學術應用-申請入學網路單一窗口
[DCTPE2010] Drupal 學術應用-申請入學網路單一窗口[DCTPE2010] Drupal 學術應用-申請入學網路單一窗口
[DCTPE2010] Drupal 學術應用-申請入學網路單一窗口Drupal Taiwan
 
[DCTPE2010] 多站架設商業應用與實務-以本土癮科技為例
[DCTPE2010] 多站架設商業應用與實務-以本土癮科技為例[DCTPE2010] 多站架設商業應用與實務-以本土癮科技為例
[DCTPE2010] 多站架設商業應用與實務-以本土癮科技為例Drupal Taiwan
 
[DCTPE2010] 綠界科技-網路金流機制服務簡介
[DCTPE2010] 綠界科技-網路金流機制服務簡介[DCTPE2010] 綠界科技-網路金流機制服務簡介
[DCTPE2010] 綠界科技-網路金流機制服務簡介Drupal Taiwan
 
[DCTPE2010] Microsoft
[DCTPE2010] Microsoft[DCTPE2010] Microsoft
[DCTPE2010] MicrosoftDrupal Taiwan
 
[DCTPE2010] Biodiversity & Drupal
[DCTPE2010] Biodiversity & Drupal[DCTPE2010] Biodiversity & Drupal
[DCTPE2010] Biodiversity & DrupalDrupal Taiwan
 

More from Drupal Taiwan (20)

[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路
[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路
[DCTPE2011] 3) 主題演講:用Drupal 打造更美好的網際網路
 
[DCTPE2011] 5) 用 Drupal 打造美好資訊架構(英/中雙語)
[DCTPE2011] 5) 用 Drupal 打造美好資訊架構(英/中雙語)[DCTPE2011] 5) 用 Drupal 打造美好資訊架構(英/中雙語)
[DCTPE2011] 5) 用 Drupal 打造美好資訊架構(英/中雙語)
 
[DCTPE2011] 7) Mobile Drupal(英/中雙語)
[DCTPE2011] 7) Mobile Drupal(英/中雙語)[DCTPE2011] 7) Mobile Drupal(英/中雙語)
[DCTPE2011] 7) Mobile Drupal(英/中雙語)
 
[DCTPE2011] 10) Drupal與Facebook交朋友
[DCTPE2011] 10) Drupal與Facebook交朋友[DCTPE2011] 10) Drupal與Facebook交朋友
[DCTPE2011] 10) Drupal與Facebook交朋友
 
[DCTPE2011] 11) Drupal 是好的生財工具嗎? 1. 網站標案經驗分享 x 2
[DCTPE2011] 11) Drupal 是好的生財工具嗎?  1. 網站標案經驗分享 x 2[DCTPE2011] 11) Drupal 是好的生財工具嗎?  1. 網站標案經驗分享 x 2
[DCTPE2011] 11) Drupal 是好的生財工具嗎? 1. 網站標案經驗分享 x 2
 
[DCTPE2011] Drupal 6 的 CCK/Views運用--林振昇
[DCTPE2011] Drupal 6 的 CCK/Views運用--林振昇[DCTPE2011] Drupal 6 的 CCK/Views運用--林振昇
[DCTPE2011] Drupal 6 的 CCK/Views運用--林振昇
 
[DCTPE2011] 8) 多伺服器/高效能的Drupal 主機解決方案--James Liu
[DCTPE2011] 8) 多伺服器/高效能的Drupal 主機解決方案--James Liu[DCTPE2011] 8) 多伺服器/高效能的Drupal 主機解決方案--James Liu
[DCTPE2011] 8) 多伺服器/高效能的Drupal 主機解決方案--James Liu
 
[DCTPE2011] 8) 多伺服器/高效能的Drupal 主機解決方案--黃雋
[DCTPE2011] 8) 多伺服器/高效能的Drupal 主機解決方案--黃雋[DCTPE2011] 8) 多伺服器/高效能的Drupal 主機解決方案--黃雋
[DCTPE2011] 8) 多伺服器/高效能的Drupal 主機解決方案--黃雋
 
[DCTPE2011] Drupal 7 的Fields/Views 運用
[DCTPE2011] Drupal 7 的Fields/Views 運用[DCTPE2011] Drupal 7 的Fields/Views 運用
[DCTPE2011] Drupal 7 的Fields/Views 運用
 
[DCTPE2011] 11) Drupal 是好的生財工具嗎? 2. 中小型網站製作公司/工作室座談
[DCTPE2011] 11) Drupal 是好的生財工具嗎? 2. 中小型網站製作公司/工作室座談[DCTPE2011] 11) Drupal 是好的生財工具嗎? 2. 中小型網站製作公司/工作室座談
[DCTPE2011] 11) Drupal 是好的生財工具嗎? 2. 中小型網站製作公司/工作室座談
 
[DCTPE2011] Drupal 6 的 CCK/Views運用--黎偉志
[DCTPE2011] Drupal 6 的 CCK/Views運用--黎偉志[DCTPE2011] Drupal 6 的 CCK/Views運用--黎偉志
[DCTPE2011] Drupal 6 的 CCK/Views運用--黎偉志
 
[DCTPE2011] 9) 案例分析 1. NNCF.org - Content, Commerce, CRM
[DCTPE2011] 9) 案例分析 1. NNCF.org - Content, Commerce, CRM[DCTPE2011] 9) 案例分析 1. NNCF.org - Content, Commerce, CRM
[DCTPE2011] 9) 案例分析 1. NNCF.org - Content, Commerce, CRM
 
[DCTPE2011]Drupalthon intro
[DCTPE2011]Drupalthon intro[DCTPE2011]Drupalthon intro
[DCTPE2011]Drupalthon intro
 
[DCTPE2010] Drupalcamp 商業案例:獎金獵人 share
[DCTPE2010] Drupalcamp 商業案例:獎金獵人 share[DCTPE2010] Drupalcamp 商業案例:獎金獵人 share
[DCTPE2010] Drupalcamp 商業案例:獎金獵人 share
 
[DCTPE2010] Drupal & 電子商務-Ubercart 實例介紹:線上書店
[DCTPE2010] Drupal & 電子商務-Ubercart 實例介紹:線上書店[DCTPE2010] Drupal & 電子商務-Ubercart 實例介紹:線上書店
[DCTPE2010] Drupal & 電子商務-Ubercart 實例介紹:線上書店
 
[DCTPE2010] Drupal 學術應用-申請入學網路單一窗口
[DCTPE2010] Drupal 學術應用-申請入學網路單一窗口[DCTPE2010] Drupal 學術應用-申請入學網路單一窗口
[DCTPE2010] Drupal 學術應用-申請入學網路單一窗口
 
[DCTPE2010] 多站架設商業應用與實務-以本土癮科技為例
[DCTPE2010] 多站架設商業應用與實務-以本土癮科技為例[DCTPE2010] 多站架設商業應用與實務-以本土癮科技為例
[DCTPE2010] 多站架設商業應用與實務-以本土癮科技為例
 
[DCTPE2010] 綠界科技-網路金流機制服務簡介
[DCTPE2010] 綠界科技-網路金流機制服務簡介[DCTPE2010] 綠界科技-網路金流機制服務簡介
[DCTPE2010] 綠界科技-網路金流機制服務簡介
 
[DCTPE2010] Microsoft
[DCTPE2010] Microsoft[DCTPE2010] Microsoft
[DCTPE2010] Microsoft
 
[DCTPE2010] Biodiversity & Drupal
[DCTPE2010] Biodiversity & Drupal[DCTPE2010] Biodiversity & Drupal
[DCTPE2010] Biodiversity & Drupal
 

[DCTPE2010] Drupal 與網路的未來趨勢

  • 1. Drupal and the Future of the Web Drupal John Albin Wilkins
  • 2. Drupal 7 More building blocks in the box! Photo source: http://www.flickr.com/photos/rooreynolds/2317607302/ Photo source: http://www.flickr.com/photos/pmiaki/3103219759/
  • 3. Predicting Trends • Can be tricky • Where are we now? • Where do we want to be? Photo source: http://www.flickr.com/photos/8978079@N05/3385504024/
  • 4. Ecosphere of the Web AUTHENTICATION / AUTHORIZATION TOOLS DATA Photo source: http://www.flickr.com/photos/wwworks/2222523486/
  • 5. Ecosphere of the Web Photo source: http://www.flickr.com/photos/wwworks/2222523486/ TOOLS • Media • HTML5 DATA • Microblogging • RDFa • SPARQL • PHP’s PDO AUTHENTICATION • NoSQL / AUTHORIZATION • OpenID • OAuth
  • 6. Photo source: http://www.flickr.com/photos/bakameh/995939579/ Media Handling • Stream wrappers — uses PHP 5’s streams for unified operations on file and network resources - PHP5 • File fields, image fields, image styles in core • Media module http://drupal.org/project/media
  • 7. HTML 5 • Next Generation HTML Specification HTML • Canvas tag HTML 5 “Flash killer” “Flash ” • Video tag HTML 5 “the other Flash killer” “ Flash ” • HTML 5 will be handled by Drupal 7 Contrib HTML 5 Drupal 7 Photo source: http://www.flickr.com/photos/dotpolka/2316280323/
  • 8. HTML 5 http://www.canvasdemos.com/ 2009/02/26/3d-on-2d-canvas/ Photo source: http://www.flickr.com/photos/dotpolka/2316280323/
  • 10. Authentication & Authorization • OpenID — AOL, Blogger, Myspace, WordPress.com • OAuth — Twitter, Google • Other methods: : – LDAP – Facebook Connect Photo source: http://www.flickr.com/photos/robertdouglass/436583374/
  • 11. Database Storage • MySQL • PostgreSQL PHP 5’s PDO (PHP Data Objects) gives us: PHP 5 PDO : • Relational Databases • NoSQL Databases NoSQL • Oracle • MongoDB • MS SQL • Cassandra Photo source: http://www.flickr.com/photos/spotrick/493672485/
  • 12. Who owns your data? • Google ? • Facebook ? • Search queries • Facebook Connect • Privacy scandal • Single sign on Google Account • Quit Facebook Day Facebook Google • Email with GMail Gmail Photo source: http://www.flickr.com/photos/ian-s/2152798588/
  • 13. RDF makes the internet one big database RDF SPARQL = Views on steroids
  • 14. RDF Demo RDF http://www.youtube.com/watch?v=o3UmNZzhk2A Thanks to Lin Clark for building the demo Stéphane Corlosquet for leading the RDF in Drupal 7 efforts
  • 15. What does it mean? Photo source: http://www.flickr.com/photos/wwworks/2222523486/ TOOLS • Media • HTML5 DATA • Microblogging • RDFa • SPARQL • PHP’s PDO AUTHENTICATION • NoSQL / AUTHORIZATION • OpenID • OAuth
  • 16. What does it mean? without YOU! Nothing… Photo source: http://www.flickr.com/photos/wwworks/2222523486/
  • 17. How can you help? Photo source: http://www.flickr.com/photos/99107397@N00/4011844231/
  • 18. How can you help? Think about it. Photo source: http://www.flickr.com/photos/99107397@N00/4011844231/
  • 19. How can you help? • Translation: : http://localize.drupal.org Photo source: http://www.flickr.com/photos/99107397@N00/4011844231/
  • 20. How can you help? • Translation: : http://localize.drupal.org Photo source: http://www.flickr.com/photos/99107397@N00/4011844231/
  • 21. How can you help? • Translation: : http://localize.drupal.org • Documentation: : Best time to write docs is when you are learning. Photo source: http://www.flickr.com/photos/99107397@N00/4011844231/
  • 22. How can you help? • Design: • Pattern Library • Themes • Code: The code I write is better because of collaboration. Start small: fix small bugs :
  • 23. What did we learn? Photo source: http://www.flickr.com/photos/8978079@N05/3385504024/
  • 24. What did we learn? • You don’t want to see me in a UtiliKilt. • Technology matters. • Community matters more. Photo source: http://www.flickr.com/photos/8978079@N05/3385504024/