DRUPAL 温泉合宿@
おたる ∼DRUPAL ONSEN∼
Snowy(井ノ上)、ヒロ(井村)
テーマ
テーマ
Drupal8を初めて触れる
コードを書かずに進めたい
北海道遺産一覧オープンデータの公開
(http://linkdata.org/work/rdf1s1382i)
→作成後は、Linked Open Dataで公開、RDF出力なども展開
を夢見る
テーマ
せっかくなので、新しい環境で実行してみたい
さくらのVPSを利用(メモリ1G)
CentOS 7
Drpual8 RC-4 + Drush
PHP 7.0.1-dev
MySQL 5.7
利用するモジュール
Geofield
GeoPHP
Views GeoJSON (githubからダウンロード)
leafletのライブラリを利用するため、leafletモジュール追加
Feeds(データ一括登録)
システム構成
Drupal 8
コンテンツ
Geofield
Views
leaflet
Js
GEOJSON形式
プログラミングなしで実現したい。
出来たこと!
ミッション
インコンプリート
やったこと
追加したモジュールの
デバッグ、デバッグ、デバッグ…
モジュールの問題
追加のモジュールはほとんど動作しない
Coreのアップデートに合わせた関数に対応できていない
Drupal7の関数をそのまま利用している
既知の問題のpatchが当てられていない
具体的な例
module_existsがなくなり、function_existsに変更
リテラルのURL文字列から、Url::fromUri に変換
validateConfigurationFormのクラス継承の引数の違い
ConfigFormBaseクラス
getEditableConfigNames abstractメソッドのクラス継承
言語区分の引数追加
Coreの問題?
Viewsで「test」の名称で定義して、削除するとviewsが呼び
出せなくなり、viewsが利用できなくなる!
→ 適当なコンテンツを作成して、URLエイリアスに
 「/test」を設定するとviews自体は表示できた
その他の違い
drushは利用できたが、よく利用するコマンドが変更となっ
ていた。
drush cc all → drush cache-rebuild
PHP 7との問題な「ない」と思われる。特に変更なしで動作
していた。
PHP 7 + Drupal 8は、体感的に速い。

20151114 drupal温泉合宿 成果