Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

20151114 drupal温泉合宿 成果

575 views

Published on

Drupal 8 RC版を利用して、何かを作るハズが、結果的にモジュールのデバッグに終わってしました合宿です。
Drupal 7から8の変更などについて少し触れています。

Published in: Engineering
  • Be the first to comment

20151114 drupal温泉合宿 成果

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

×