![Page 1: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/1.jpg)
Drupal 8 update09 November 2014
Brisbane meetup
![Page 2: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/2.jpg)
TOC
- Drupal 8 update
- Drupal 8 Services
![Page 3: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/3.jpg)
Drupal 8 update
- 8.0.0-beta2
![Page 4: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/4.jpg)
Drupal 8 update
- 128 release blockers
- 1 in 3 is new (since beta 1)
- 58% active (last 2 weeks)
![Page 5: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/5.jpg)
Drupal services
- Headless Drupal
- Use cases
- Website: forget about theming layer!
- Web applications
- Mobile Applications
![Page 6: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/6.jpg)
Drupal services
![Page 7: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/7.jpg)
services: rest
RESTful Web Services (rest)
- exposes entities and other resources via a
RESTful web API.
- depends on the Serialization module
![Page 8: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/8.jpg)
services: serialization
Serialization (serialization)
- Provides a service for serialization of data to
and from formats such as JSON and XML.
![Page 9: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/9.jpg)
services: hal
Hypertext Application Language (hal)
- Extends the Serialization module to provide the HAL
hypermedia format.
- HAL: primary format in Drupal 8 Core.
- adds 2 reserved keywords ‘_links’ ‘_embedded’ .
- -can be encoded in both JSON and XML.
![Page 10: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/10.jpg)
services: rest
HTTP Basic Authentication (basic_auth)
- implements basic user authentication using the HTTP Basic
authentication provider
- advised to configure SSL if you use it in production.
- for more secure: contrib OAuth module which already has a
Drupal 8 branch.
![Page 11: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/11.jpg)
REST module
- enables the node entity resource
- GET, POST, PATCH, and DELETE operations.
- supports basic or cookie authentication
- supports the HAL or JSON formats.
- Default settings in
sites/default/files/config_XXXX/active/rest.settings.yml
![Page 12: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/12.jpg)
rest.settings.yml
admin/config/development/configuration/single/export
![Page 13: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/13.jpg)
REST UI module
- https://www.drupal.org/project/restui
- user interface for enabling and disabling resources,
serialization formats, and authentication providers.
- admin/config/services/rest
![Page 14: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/14.jpg)
REST UI module
Use dev version!
![Page 15: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/15.jpg)
REST UI module
![Page 16: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/16.jpg)
REST UI module
![Page 17: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/17.jpg)
REST UI module
![Page 18: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/18.jpg)
Examples
- Drupal 8
- frontend/ folder with
- Bootstrap 3
- Angular 1.3
![Page 19: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/19.jpg)
Services for nodes
![Page 20: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/20.jpg)
Services for views
![Page 21: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/21.jpg)
Services for views
![Page 22: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/22.jpg)
Services for views
- Demo!
![Page 23: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/23.jpg)
References
- https://www.drupal.org/node/2357303 [Beta 2]
- https://drupalize.me/blog/201401/introduction-restful-web-
services-drupal-8
- https://groups.drupal.org/core/updates
[Drupal core updates]
- http://www.koberg.com/2014/06/08/headless-drupal-8-and-
angularjs-theme-separation-of-concerns/
![Page 24: Drupal 8 update. November 2015 [Brisbane Drupal meetup]](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a7906f1a28ab30478b4685/html5/thumbnails/24.jpg)
QUESTIONS?
- http://www.technocrat.com.au/
- @Vladimiraus @tesdev
- http://www.slideshare.net/VladimirAus