Upload
takayuki-miyauchi
View
2.026
Download
1
Embed Size (px)
Citation preview
WordPress開発の 最新事情
2015年1月17日 株式会社デジタルキューブ
宮内 隆行
自己紹介
台風中継でおなじみの和歌山県串本町から来ました。
”日本でも有数の台風銀座であり、 台風の位置を表す指標にされることが多い。”
Wikipediaより
台風翌日あるある
本マグロ
シュモクザメ
ジンベエザメ
WordPressとの関わり• WordPressコアコントリビューター
WordPress 3.7-3.9、4.1
• WP-CLI、VVVのコントリビューター
• テーマレビューチーム
• WordPressプラグイン開発
アジェンダ
• Vagrant • WP-CLI • CI • JSON-REST-API
Vagrant
開発環境そのものを共有する。
VVV
• WordPress本体の開発に使用される
• ユニットテスト
• Grunt
• ベンチマーク
VCCW
• WordPressのテーマやプラグイン、ウェブサイトの開発環境としての仕様を想定
• ユニットテスト
• Grunt
• WordPressの言語やバージョンの変更 (バージョンダウンも可能)
• デプロイツール
wordpress.orgサイトのための開発環境
ホスティング会社が自社の環境を公開
WP-CLI
WordPressをコマンドラインで操作
• ホスティング会社やAirbnbのエンジニアが開発をリード。
• ore-oreというプラグインを開発$ wp scaffold plugin ore-ore
• WordPressの開発にCIなどのモダンな開発環境をもたらすイノベーションになった。
• WordPressのインストール、アップデート
• $ wp core install
• $ wp core update
• プラグインのインストール
• $ wp plugin install jetpack
• テーマの作成
• $ wp scaffold _s my-theme
継続的インテグレーション Continuous Integration
WP-CLIの誕生でCIが簡単に。
$ wp scaffold plugin ore-ore
language: php
php: - 5.3 - 5.4
env: - WP_VERSION=latest WP_MULTISITE=0 - WP_VERSION=latest WP_MULTISITE=1 - WP_VERSION=3.8 WP_MULTISITE=0 - WP_VERSION=3.8 WP_MULTISITE=1
before_script:
JSON REST API
• WordPressのコアにまもなく実装
• 現在はプラグインとして利用可能
• 将来、テーマや管理画面の開発がJavaScriptにシフトしていくことを想定
某大手芸能プロダクション
https://github.com/miya0001/wp-mobile-app-example
ありがとうございました。