Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

日本語ではじめるDrupal Console

780 Aufrufe

Veröffentlicht am

OSC京都 2016でお話した「日本語ではじめるDrupal Console」のスライドです。

オリジナルはこちら。
https://blauerberg.github.io/slides/introduction_to_drupal_console/#/

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

日本語ではじめるDrupal Console

  1. 1. ⽇本語ではじめる Drupal Console
  2. 2. ⻘⼭ 義万 (あおやま よしかず) About me Facebook: Twitter: Drupal.org: ANNAI Inc Drupal Japan User Group Drupalさっぽろ https://www.facebook.com/yoshikazu.aoyama @blauerberg blauerberg
  3. 3. Experience Drupal contributor (Core, Views, Console, etc..) Maintainer of Drupal Console (⽇本語ドキュメント) Mautic contributor Drupal site & system Internet of Things Web application (Ruby on Rails, Java, Node.js) Cloud/Server side design and administration (Infrastructure as Code, DevOps) Embedded Linux Network stack for telecommunication network (xDSL, 3G, 3.5G) TCP/IP Network stack
  4. 4. Topics Drupal Consoleとは インストール⽅法 ⽇本語化について Drupal Consoleでローカル上にサイトを⽴ち上げる Drupal Consoleの機能紹介
  5. 5. About Drupal Console Drupal Consoleとは
  6. 6. Drupal Consoleとは The new CLI for Drupal. The Drupal Console is a tool to generate boilerplate code, interact and debug Drupal 8. https://github.com/hechoendrupal/DrupalConsole
  7. 7. DrushのようにCLIでDrupalを操作するためのツールです。 ボイラープレートコードの⽣成機能を持っている点がDrushとの⼤きな 違いです。 要するにrailsコマンドとかplay (activator)コマンドみたいなやつです。 コマンド名はそのまま「drupal」です。
  8. 8. github上で公開、開発されています https://github.com/hechoendrupal/DrupalConsole
  9. 9. ものすごく活発に開発が進められています。 ここ1年間のコミット数 Drupal core: 2118 Drupal Console: 2526 Drush: 622 なにげにcoreよりコミット多かったり.. $ git log --since=2015-07-01 --until=2016-06-30 --oneline --no-merges | wc -l
  10. 10. メンテナーの Eduardo Garcia (enzo) さんが 来⽇してセッションを開催してくれました https://groups.drupal.org/node/509188 http://enzolutions.com/talks/enzotour16-tokyo
  11. 11. https://groups.drupal.org/node/509190 http://enzolutions.com/talks/enzotour16-osaka
  12. 12. ⽇本語のドキュメントが近⽇公開予定! https://drupalconsole.com/docs
  13. 13. railsで新しいアプリを作成して サーバーを起動する $ rails new myapp $ cd myapp $ bundle install $ rake db:migrate $ rails server $ open http://localhost:3000 # titleとcontentフィールドを持つblogの Model, View, Controllerを⽣成 $ rails generate scaffold blog title:string content:text
  14. 14. Drupal Consoleで新しいサイトを 作成して⽴ち上げる RailsのノリでDrupalの開発ができます。 (みなさんコードなんて⾃動⽣成したいですよね?) $ drupal site:new mysite --latest $ cd mysite $ drupal site:install $ drupal server $ open http://localhost:8088 $ drupal generate:entity:content --module blog # blogモジュールを作成し、Model, View, Controllerを⽣成
  15. 15. Drupal Consoleの インストール⽅法
  16. 16. Drupal Consoleをインストール $ curl https://drupalconsole.com/installer -L -o drupal.phar $ php -r "readfile('https://drupalconsole.com/installer');" > drupal.phar $ mv drupal.phar /usr/local/bin/drupal $ chmod +x /usr/local/bin/drupal $ drupal init --override or $ composer global require drupal/console:@stable $ drupal init --override or $ git clone https://github.com/hechoendrupal/DrupalConsole.git $ cd DrupalConsole $ composer install $ drupal init --override https://hechoendrupal.gitbooks.io/drupal- console/content/en/getting/project.html
  17. 17. ⽇本語表⽰に切り替える $ drupal settings:set language ja $ drupal Drupal Console (1.0.0-beta4) | 現在のDrupalのバージョン (8.1.3) =============================================================== 設定ファイルをユーザーのホームディレクトリにコピーする drupal init --override Drupalをダウンロード、インストールしてサーバーを起動する drupal chain --file=~/.console/chain/quick-start.yml Drupalプロジェクトを新規作成する drupal site:new drupal8.dev --latest ...
  18. 18. 新しいサイトを作ってサーバーを 起動するまで Download, install and serve Drupal 8: コマンドを1回叩くだけ、2,3分でサイトが⽴ち上がります。 $ drupal chain --file=~/.console/chain/quick-start.yml // site:new drupal 8.1.7 をダウンロードしています [OK] Drupal 8.1.7 は /private/tmp/drupal8.dev にダウンロードされました // site:install Drupal 8のインストールプロセスを開始しています。 [OK] Drupal 8のインストールが正常に完了しました。 // server [OK] Executing php from /Users/aoyama/.phpenv/versions/7.0.2/bin/php. PHP 7.0.2 Development Server started at Sat Jul 30 00:22:43 2016 Listening on http://127.0.0.1:8088 Document root is /private/tmp/drupal8.dev
  19. 19. drupal chain の中⾝を覗いてみる commands: # Download Drupal - command: site:new arguments: directory: 'drupal8.dev' options: latest: 'true' # Install Drupal - command: site:install options: langcode: en db-type: sqlite db-file: sites/default/files/.ht.sqlite site-name: 'Drupal 8 Quick Start' site-mail: admin@example.com account-name: admin account-mail: admin@example.com account-pass: admin arguments: profile: standard # Start php built-in server - command: server https://github.com/hechoendrupal/DrupalConsole/blob/master/conf ig/dist/chain/quick-start.yml
  20. 20. chainは複数のコマンドの組み合わ せ ~/.console/chain にサンプルが⼊ってます。 うまく活⽤すればセキュ リティ更新など⾊々な作業が⾃動化が可能。
  21. 21. Drupal Consoleでできること $ drupal list https://hechoendrupal.gitbooks.io/drupal- console/content/en/commands/available-commands.html
  22. 22. よく使うコマンド集 $ drupal cache:rebuild # キャッシュクリア $ drupal module:update {module} # コアやモジュールをアップデート $ drupal module:download {module} # モジュールをゲット $ drupal module:install {module} # モジュールをインストール $ drupal module:uninstall {module} # モジュールをアンインストール $ drupal theme:download {module} # テーマをダウンロード $ drupal theme:install {module} # テーマをインストール $ drupal theme:uninstall {module} # テーマをアンインストール $ drupal database:connect # mysqlでDBに接続 $ drupal database:dump # DBをバックアップ $ drupal database:restore # バックアップからDBをリストア $ drupal cron:extcute # cront taskを実⾏ $ drupal generate:***** # CLIから⾊々作れます
  23. 23. まとめ
  24. 24. Drupal Consoleとは 今、⼀番簡単に早くD8を試すことができるツール インストールはすごく簡単 MacやWindows上で動くローカルサイトを3分で⽴ち上げ可能 PHPのビルドインサーバーとsqliteだけでも動くので、apacheとか mysqlは不要。サーバー苦⼿な⼈でも使える。 railsのようなCLIでdrupalの開発ができる Drushにしかできないこと、Drupal Consoleにしかできないことが あるので併⽤がおすすめ ⽇本語のドキュメントを近⽇公開予定!
  25. 25. ANNAIではエンジニアを絶賛募集 中です!
  26. 26. リモートワーク可能です!
  27. 27. Contact us https://annai.co.jp/recruit

×