Upload
yasushi-osonoi
View
164
Download
0
Embed Size (px)
Citation preview
DBCJ Drupal Business Consortium Japan
Drupal 概要及び最新動向 Drupal 7からDrupal 8へ Drupal ビジネスコンソーシアム
小薗井 康志
Drupal & Community 創始者 Dries Buytaert (写真はWikipediaより)
Most Influential People In Open Source: Mind Touch
(Dries以外にLarry Augustin, Jim Whitehurst等)
http://www.mindtouch.com/blog/2009/10/27/most-influential-people-in-open-source
2001年にオープンソースプロジェクト化
Community Drupal.org 1,015,000 ユーザー 31,000 開発者 年に2回の国際会議(DrupalCon) ヨーロッパ、北米で交互に開催 2014年6月のオースチン(テキサス州)で
は3,700人が参加 その他DrupalCampなどが各国で開催
Overview オープンソースCMS、 ウェブアプリケーションフレームワークとも呼ばれる。
コンテンツの作成、管理といったCMSの基本機能だけではなく洗練されたプログラムインターフェースも提供。また中核となるCoreモジュールに加え、(Contribution)モジュールやテーマによりさまざまな機能、デザインを拡張することができる。
プログラミング言語:PHP
対応OS:Windows, Mac OS, Linux , Free BSD
などのクロスプラットフォーム
ライセンス: GPL2
公式サイト: drupal.org
Drupal History Drupal 1 2001年1月15日
Drupal 2 2001年3月15日
Drupal 3 2001年9月15日
Drupal 4 2002年6月16日
Drupal 5 2007年1月15日
Drupal 6 2008年2月13日
Drupal 7 2011年1月 5日 最新バージョン 7.34, 2014年11月26日
Drupal 8 2014(?)
現在 開発バージョン 8.0.x-dev
レゴブロックのようにビジネスロジックを組み立てる
Drupal is Legos for Websites http://el-studio.com/blog/drupal-is-legos-for-websites.html
”Working with Drupal is like building with Legos. Drupal and its modules provide the building blocks -- the basic rectangles, the windows. And someone with a bit of practice can do a very fine house.”
Drupalアーキテクチャー
Drupal Core
Contribution Module
Theme
Module Theme
Module (Example) Views コンテンツのリストを条件ごとに表示できます。
Webform オンラインフォームを作れるモジュールです。
Sharethis ソーシャルメディアでコンテンツをシェアするときに使うリンクが作成されます。
CAPTCHA ボットによるスパムを防止するための CAPTCHA 機能をフォームに追加するためのモジュールです。
Google Analytics その名のとおりGoogle Analytics を導入するためのモジュールです
Ubercart ショッピングカートを実装できます。
Theme (Example)
Corporate Clean Marinelli Danland
Business
BlueMasters Andromeda Acquia Marina
Distribution
Core Module
Contribution Module
Theme
Core Module
Contribution Module
Theme
Core Module
Contribution Module
Theme
Drupal 8 Introduction Mobile in its DNA Multilingual Capabilities
New Configuration Management Accessibility Integration
A Better Usre Experience Built-in Web Services
Effortless Authoring Fun and Fast Theming
Views, out of the Box Field Power
Better Markup with HTML 5 Industry Standard Approach
https://www.drupal.org/drupal-8.0
Mobile in its DNA モバイルもサポートしていますではなく最初にモバイルありきという考え方です。あらかじめ組み込まれたテーマはResponsiveなテーマです。管理者用ツールバーも最初からモバイル対応です。
Multilingual Capabilities あらかじめ組み込まれたUIによりメニューなどを翻訳
ViewsのLanguage filtering, Block visibilityによるページ作成
翻訳コミュニティの翻訳を自動で取り入れて最新に
New Configuration Management ファイルシステムをベースとした設定管理システム
設定をファイルとしてデータとは分離されているので
変更の履歴を効率よく記録、バージョン管理などが簡単になります
Managing configuration in Drupal 8 https://www.drupal.org/documentation/administer/config
Accessibility WAI-ARIAやセマンティックhtml5などアクセシビリティを向上するためのテクノロジーをサポートしております。
WAI-ARIAとは、Web Accessibility Initiative-Accessible Rich Internet Applicationsの略で、W3Cが現在、勧告に向けて
策定作業を進めているリッチなインターネットアプリケーションのアクセシビリティに関する仕様書のことです。
日立のユニバーサルデザインより:http://www.hitachi.co.jp/universaldesign/ria/ajax/wai-aria/index.html
セマンティクウェブ:W3C のティム・バーナーズ=リーによって提唱された、ウェブページの意味を扱うことを可能とする標準やツール群の開発によってワールド・ワイド・ウェブ[1]の利便性を向上させるプロジェクト。セマンティック・ウェブの目的はウェブページの閲覧という行為に、データの交換の側面に加えて意味の疎通を付け加えることにある。
Wikipediaより:http://ja.wikipedia.org/wiki/%E3%82%BB%E3%83%9E%E3%83%B3%E3%83%86%E3%82%A3%E3%83%83%E3%82%AF%E3%83%BB%E3%82%A6%E3%82%A7%E3%83%96
Build-in Web Services Drupal8でWebサービスを展開できます
HALを実装しおりコンテンツをJSON, XMLとして公開できます
Viewsで作成したリストでサービスを提供することも可能です
Effortless Authoring その場その場で簡単に編集
セキュリティーを強化したWYSISYG (CKEditorが標準)
ドラフトの管理が簡単に
Others Fun and Fast Theming
柔軟で性能のいいセキュアなPHPテンプレート、Twigを採用
(Drupal8ではSymponyをベースにしています)
Views
長い間たくさんのサイトで使われてきたViewsがコアモデュールに入りました
さらにインテグレートされました。
フロントページ、Listing blockなどカスタマイズが簡単にできます。
自分好みの管理ページ、フィルター、アクションを作成することができます。
Drupal8 リリースは? もうちょっとかかりそうですね。
でもAzure上でもお試しはできます。