concrete5 最新事情 2015

38
concrete5 最新事情 2015 オープンソースカンファレンス 2015 Kansai@Kyoto concrete5 関西ユーザーグループ 菱川拓郎

Upload: hishikawa-takuro

Post on 18-Aug-2015

703 views

Category:

Technology


1 download

TRANSCRIPT

concrete5 最新事情 2015

オープンソースカンファレンス 2015 Kansai@Kyotoconcrete5 関西ユーザーグループ 菱川拓郎

目次• ここ1年のリリース振り返り

• 5.7.5の主な新機能

• 注目のアドオン

• 今後の注目

• コミュニティへの参加方法

ここ1年のリリース振り返り

ここ1年のリリース• 2014.9.12 - 5.7 リリース

• 全く新しいインターフェースと、Symfonyコンポーネントを採用、モダンPHPの規約「PSR」に対応した革新的なバージョン

• 2014.9.15 - 5.7.0.1 & 5.6.3.2 リリース

• 5.7のバグフィクスとレガシーな5.6系のメンテナンスリリースが同時に

• 2014.9.23 - 5.7.0.3 リリース

• 引き続き多くのバグフィクス

ここ1年のリリース

• 2014.9.30 - 5.7.0.4 リリース

• 引き続きバグフィクス

• 2014.10.17 - 5.7.1 リリース

• マーケットプレイスへの接続機能が復活

• ようやく使い始められるレベルのバージョンが出てきた

ここ1年のリリース

• 2014.10.24 - 5.7.2 リリース

• UI改善、表示速度改善など

• 2014.11.13 - 5.7.2.1 リリース

• 対応グリッドフレームワークにFoundationを追加

ここ1年のリリース

• 2014.12.14 - 5.7.3 リリース

• 多言語サイト作成アドオンをコアに統合

• 2015.1.9 - 5.7.3.1 リリース

• コアブロックの様々な改善

• 5.7.3.1から実用レベルに安定したかなという印象

ここ1年のリリース

• 2015.2.18 - 5.6.3.3 リリース

• レガシー版の最新アップデート

• これ以降もいくつかバグフィクスが行われているので、今年中に5.6.3.4をリリースすると思います

ここ1年のリリース• 2015.5.6 - 5.7.4 リリース

• 初の大きなメジャーアップデート

• インタラクティブなヘルプシステムの導入

• コメント欄の大幅改善

• Redactorエディターをバージョン10に

• 自動アップデートプロセスの改善(下位互換がないので注意)

• モバイルからの編集の改善

ここ1年のリリース• 2015.5.11 - 5.7.4.1 リリース

• バグフィクス

• 2015.5.20 - 5.7.4.2 リリース

• バグフィクス

• 2015.7.10 - 5.7.5RC1 公開

• 現在RC2を開発中

5.7.5の主な新機能

レイアウト機能の改善

• グリッドフレームワークのclassを使用して、テーマからレイアウトプリセットの定義が可能に

• レイアウトにデザイン指定が可能に

• レイアウトに「パララックス画像」テンプレートが適用可能に

• グリッドフレームワークの入れ子が可能に

モバイル対応の改善

• グリッドフレームワークのclassを利用して、デバイス単位で表示・非表示の指定が可能に

• モバイルデバイスで見た時のプレビューができる機能が追加

• 縦横の切り替えも可能

• そしてカッコイイ

多言語サイト機能の改善• グローバルエリアとスタックが、表示言語によって自動で切り替わるようになりました

• 言語ツリーをコピーした際に、リンク先やブロックの設定でコピー元の言語のページを指しているところを、コピー先の言語のページに自動で置換する機能が追加

コマンドラインツールの改善

• Symfony Console コンポーネントの採用、開発者がかんたんにコマンドをつ以下できるように

• 自動実行ジョブの実行、キャッシュのクリアがコマンドラインから行えるように

• 時間のかかる処理をコマンドラインから行えるようになったことで、cron の設定がラクになる

開発者向け

• レガシーなADODBライブラリー形式のデータベース定義XMLフォーマットに変わる、Doctrine形式のデータベース定義XMLフォーマットが登場、ブロック開発などで利用可能

• 設定ファイルの切り替えに、環境変数 CONCRETE5_ENV を用いることが可能に

• その他、たくさんのバグフィクス

注目のアドオン

HW Simple Blog• concrete5 にはブログ機能がありますが、「空白のサイト」でインストールしてしまうと、設定が超面倒

• 超面倒なブログの設定をスバッとやってくれるアドオン

Formify• 管理画面からフォームを設定し、ページに埋め込める

• 標準のフォームブロックよりも詳細な設定が可能

• フォームの値をパラメーターから引き継ぐことが可能

• フォームで受信したデータを画面に一覧表示

• ちょっとバグが…テスト中

Store• ECサイト構築用のアドオン

• 例によって決済が課題

• 決済サービスのStripeに対応。Stripeは日本進出が予定されているので、今後に期待

Domain Mapper• サイトマップツリーの一部に別ドメインを割り当てる

• マルチサイト運用が可能

ExchangeCore LDAP Authentication• Active Directory と OpenLDAP をサポート

• 組織情報の同期も可能

Storage for Amazon S3• ファイル保存場所にAmazon S3を指定することが可能

• 表示高速化や冗長化のお供に

Rescuework's Noindex before Launch• 指定した公開日までは、noindex をつけて、Googleなどにインデックスされないようにする

Navigator• サイトマップから独立したナビゲーションを作成するのに便利

• 外部リンクも混ぜられる

• サイト制作では必須アドオンかも

Vivid Locations• 管理画面から住所を登録

• 登録した住所をサイトに表示

• 登録した住所の地図をサイトに表示

• vCardに対応しているので、Googleに位置を知らせることが可能

• リアル店舗のサイトでは重要

Tokens• 価格など、ひんぱんに変更があり、サイト内で共通で使われている用語を管理画面から管理

• サイトではキーワードを埋め込むことで、ユーザーに表示する際に自動的に用語に差し替えられる

• 金利、株価、いろいろな応用が考えられる!

Stack Manager• スタックが大量にある大規模サイト向け

Block Designer• 独自ブロックをUIで開発できる

フォーラムアドオン• ベータテスト中

• 気になる人は作者にメッセージを送ろうhttp://www.concrete5.org/community/forums/block_requests/forum-beta-test/

今後の注目

5.6 からの移行• 5.6 からのバージョンアップ手段は用意されない

• データ移行ツールが提供される予定

• まだ議論中

• GitHubへの移行が検討されている

• 議論中

ドキュメントへの貢献

• もうやっちゃっていいと思うけど…

• 議論中

PHP5.3サポートの終了

コミュニティへの参加方法

開発への参加方法

• GitHub で気軽にプルリクエスト!

• 一見でも受け入れてくれます

• コーディングガイドラインに準拠する必要あり

• CONTRIBUTING.md をよく読もう

日本語コミュニティ• 公式サイト:concrete5-japan.org

• フォーラムで交流、気軽に書き込みOK!

• 関西ユーザーグループ:concrete5-kansai.doorkeeper.jp

• 京都、奈良、大阪で開催中

• 京都サボり気味(手軽な会場を探してます)

• Facebook でも交流

concrete5 最新事情 2015

オープンソースカンファレンス 2015 Kansai@Kyotoconcrete5 関西ユーザーグループ 菱川拓郎