Drupal勉強会
@さっぽろ/おたる
ご紹介
Drupal さっぽろ
白根健司
自己紹介
白根健司(しらねけんじ)
• 男性
• 既婚
• 子供2人
• 中年
• 老眼
• Drupal 歴 ~8年
• Drupal さっぽろ 事務局&雑用係
Drupalについて
Drupalとは
• CMS(PHP)
• オープンソース(GPL)
• 創始者 Dries Buytaert さん
• 最新技術どんどん
• モジュール化&拡張性
• Webシステム開発フレームワーク
• コミュニティーが基盤の OSS PJ
サイト事例
Drupal 本家/drupal.org
The White House
NASA
University of Oxford
OIST 沖縄科学技術大学院大学
The Official Beatles Website
Twitter Developers
Web 担当者フォーラム
www.pfizer.com
Drupal as
システム基盤
2種類のソフトウェア再利用
1. 実装された機能の再利用
•用意された機能を使う
•Content Management System
2. システムの枠組み/構造の再利用
•どこがどう組み合わさって動くかという
仕掛け&構造を再利用する
•Content Management Framework
Drupal レイヤー構造とフロー
1. データ(ノード)
• フィールド
• コンテンツタイプ
2. モジュール
• コア
• 拡張(contributed)
3. ブロック
4. ユーザーのアクセス許可
5. テーマ(テンプレート)
出典(図)https://drupal.org/getting-started/before/overview
Drupal コア
• ノード
• フィールド
• コメント
• タクソノミー
• ユーザー
• メニュー
• ブロック
拡張/contributed モジュール
• コア API に基づいて作られるアドオン
• コアにない機能を追加する
• コアの動作を再定義する
• さまざまな機能を組み込める
Views モジュール
UIでデータのクエリ定義を行う
結果をコンテンツとして生成する
プラグイン:多様な出力型式
Panels モジュール
ページ内のレイアウトを自在に定義
コンテキストに応じてレイアウトを変更
Context モジュール
前後関係に基づく条件に
応じてサイトの要素を
多様に変化させる
Rules モジュール
イベント、条件、アクションを定義
サイト上で発生するイベントに基づき
さまざまなサイト挙動を実現する
Feeds モジュール
フィードを読み込んで
サイトのデータベースに
取り込む
…他にもイロイロ&最新技術
• エンタープライズ向けのモジュールも
• CRM、グループウェア、GIS …
Drupal as
コミュニティ
Drupal コミュニティ
• drupal.org に集まるユーザー&開発者
• ユーザアカウント ~ 1,200,000
• 開発者アカウント ~ 36,000
• フォーラム
• グループ
• イベント
• ドキュメント
フォーラム:本家
フォーラム:Drupal Group
国内:Japan Group
https://groups.drupal.org/japan
イベント:DrupalCon
• 国際カンファレンス
• 年2回、北米とヨーロッパで開催
• 参加者数 >3000人の巨大イベント
イベント:DrupalCamp
• 地域開催の中規模イベント
• 1~2日
• コミュニティの情報共有
• 国内でも京都で開催
DrupalCamp in 京都
2014年4月12日に国内初開催
イベント:meetup(勉強会)
• 小規模
• インフォーマル
• Drupal に興味がある人が気楽に集まる
• 月に1回程度開催
Drupal勉強会@
おたる/さっぽろ
について
meetup を札幌/小樽で
• Drupal の勉強会
• 月に1回を基本に
• 第2土曜日午後
• 小樽と札幌で交互
ATNDでご案内
次回予定
• 2015年2月14日(土)午後
• 小樽で
• バレンタインデー
• おたる雪あかりの路
• 内容予定)
Drupal テーマを作ってみよう
まとめ
• Drupal もよろしく

Drupal勉強会@さっぽろ/おたる ご紹介

Editor's Notes

  • #30 Dries Buytaert の読みは「ドリース ベイテヒト」「ドリース バイテルト」 http://www.domisodo.com/drupal/trivia/pronunciation-dries-buytaert http://wisdommingle.com/what-is-the-pronunciation-of-dries-buytaert-who-is-the-founder-of-drupal-in-japanese/#footnote_0_1398