More Related Content
Similar to Contao Open Source CMS -- CMS大阪夏祭り 2015 (20)
Contao Open Source CMS -- CMS大阪夏祭り 2015
- 6. 数字で見るContao
• Contao Konferenz 2015の基調講演の資料から
– https://leofeyer.com/files/slides/2015/konferenz/
• ドイツ語: Google Translation拡張で英訳可能
• ダウンロード
– 2015年5月18日で1,038,049
• 2013年8月30日までsourceforge.net
• download.contao.orgからのダウンロード
– Contao Check、公式サイトのダウンロード
• github.comからのダウンロードは除外
• Webサイト
– 70,000のサイト
• CMSCrawler、Live Update Serverのログ
- 7. マーケットシェア
• マーケットシェア (by CMSCrawler)
– 770システム中12位(前回: 7位)
• ドイツ: 6位(前回: 8位) 2.02%
• オーストリア: 5位(前回: 6位) 2.39%
• スイス: 6位(前回: 8位) 1.80%
• 人気: 第3位 (by webkrauts)
• WordPress 62%
• TYPO3 27%
• Contao 23%
• Drupal 15%
• Joomla! 9%
- 8. 名前の変更
• 以前の名前: TYPOlight (2.8まで)
– lightから軽量版とか小規模サイト専用と誤解
• リリース2.9から改名
• ベトナム語のconとtạoの造語
– tạo
• 形をなす、創造するといった意味のベトナム語
– con tạo
• 創作者、運命づけるといった意味
• コンテンツにも通じる
– 地名ではない
- 12. 動作環境
• Webサーバー
– Apache(, IIS)
• スクリプティング言語
– Contao 3.2でPHP 5.3.2以降
– Contao 3.5/4.0でPHP 5.4.0以降
• 必要な拡張: mysqli(またはmysql), dom, gd, mbstring(またはiconv),
mcrypt, soap, curl, zlib
• データベース管理システム
– MySQL 5.0.3以降
• 他のデータベースのサポートは3.0で一旦廃止
- 14. リリースの種類(1)
• バージョンX.Y.Z
– メジャーリリース: X
• あらゆる変更の可能性
• 概ね2年に1度
• 2012年10月30日に3.0.0、2015年6月9日に4.0.0
– マイナーリリース: Y
• API、データ構造、テンプレートに変更の可能性
• 半年、5月と11月(または6月と12月?)
– バグ修正リリース: Z
• 基本的にバグ修正だけ → 上位互換な修正だけ
• 随時(概ね月に1度程度)
- 16. 現在のリリース
• Contao 3.2 (LTS: 移行段階)
– 2015年 6月 5日 3.2.21
• Contao 3.5 (LTS)
– 2015年 7月24日 3.5.2
• Contao 4.0 (安定版)
– 2015年 8月 5日 4.0.2
- 32. フロントエンドモジュール
• 他のCMSでのブロックに相当
– ナビゲーション
• メニュー、パンくず、ブック、サイトマップ
– フロントエンドのユーザー
• 登録、ログイン、個人データ、アカウント廃止
– コンテンツの一覧や表示
• ニュース、イベント、FAQ、ニュースレター
– アプリケーション
• フォーム、ページ内検索、コメント、リスティング
– その他
• Flash動画、ランダムな画像、HTML、RSS表示
- 37. コンテンツの種類
• アーティクル
– 特定のページに置くコンテンツ
• コンテント要素で構成
• ニュース、イベント、FAQ、ニュースレター
– 特定の単位(アーカイブ)で保持するコンテンツ
• フロントエンドモジュールでページ上に表示
• ニュースとイベントはコンテント要素で構成
• ニュースレター
– メールマガジン的な電子メールでの配信
– 配信した記事のWeb上での公開
- 42. 挿入タグ
• {{ と }} で囲んだマクロのようなもの
– リンク要素
• ページやニュース項目のリンクに関するもの
– ユーザーの属性
• ログインしているフロントエンドユーザーの情報
– 環境変数
• クライアントのIPアドレス等の環境変数
– 要素の取り込み
• 他のアーティクルやコンテント要素を展開
– その他
• 現在の日時や言語に基づいた条件処理
- 44. その他
• バージョン管理
– 各要素の単位
• データベースのテーブル単位
• アーティクル全体を一括で戻すのではなく、
コンテント要素単位
• 復元
– 削除した要素の復元
• リッチテキストエディター
– TinyMCEとの融合
- 52. Contao 3.5
• 2015年6月5日リリース: 3.5.0
– 新しい長期サポートリリース: 2019年6月まで
– Symfonyベースでない最後のリリース
– PHP 5.4以降
• 2015年7月24日バグ修正リリース: 3.5.1
• 2015年7月24日バグ修正リリース: 3.5.2
- 54. Contao 4.0の特徴
• Symfony以外の特徴
– Apache依存の排除
– schema.orgのタグの取り込み
– すべてのフォームの項目のマークアップの統合
– CSSのクラスとウィジェットの棟ッ好
– TinyMCEの構成の改善
– 古いリソースの廃止
• セーフモード対処、XHTML
– その他
- 55. Contao 4とSymfony
• Contao 4はSymfonyのバンドル
– SymfonyアプリケーションにCMSの機能を提供
• 利点
– 「最終的な製品」はSymfonyアプリケーションの
ままである。
– 結果として、それぞれのSymfony開発者はContao
を扱う作業を行える。
– 新しいコードはSymfonyの標準に従ってコーディ
ングとテストがなさえる。
- 59. 公式サイト
• 公式サイト: https://contao.org/
• 開発サイト: https://github.com/contao/
• フォーラム: https://community.contao.org/
• Contao Association: https://association.contao.org/
• 事例研究: https://contao.org/case-studies.html
• コミュニティによるWiki: http://contaowiki.org/
• ソーシャルネットワーク
– Facebook: http://www.facebook.com/contao
– Twitter: http://twitter.com/contaocms