PHP Developers, Behold For The Power Of Drupal 8
Rajab Natshah
@rajab_natshah

Happy 1st birthday
Drupal 8!
1
We will have a look at how we can use Drupal 8 to speed up development with all tools and techniques such as, composer, vendors, auto loading, and more.
Drupal 8.2.3 is out with lots of things to learn before we start.
Are you a PHP developer, and want to use Drupal 8 for your project? Or are you a Drupal 7 developer and looking to start your first Drupal 8 project?
Before anything
Let us have a bit of
fun!!!
And Enjoy What we do....
0
0.1
As a developer I only play
with my instruments
0.2
We do need a maestro, a conductor
0.3
We can not do it all, we must use a Composer or else

Composer
Dependency Manager for PHP

0.4



0.5






0.6.
Drupal 8 in action
1
Solutions for content management struggle to balance flexibility and simplicity.
1.1
If a solution is too simple, it can only be used for a single purpose; if it is too flexible, it may be too difficult for newcomers to learn.
1.2
Difference between Drupal and other CMSs
1.3
Example:
The news articles plugin
The Sport website
1.4
Do we need content or we need Modules?
Thousands of contributed modules that build on it
1.5
Drupal's power to liberate site builders from the simplicity flexibility dilemma.
1.5
1.6

Setting Tray
1.7
What we could do with it
1.8
Content moderation included

1.9
Platform features for web services

How Drupal 8 does it
2
People often think of a website as a collection of static pages
2.1
In Drupal we build solutions like:
Dynamic on Dynamic on Dynamic on Dynamic on Dynamic on Dynamic on Dynamic on Dynamic
2.2
Dynamic Storage
Dynamic Entities
Dynamic Fields
Dynamic Display
Dynamic Pages
2.3
Dynamic Image styles
Dynamic Date formats
Dynamic Text formats
Dynamic Form Display
Dynamic View Mods
2.3
Dynamic Layouts
Dynamic Views
Dynamic Blocks
Dynamic APIs
Dynamic Features
2.4
Nodes/Entities: The secret to Drupal 8's flexibility
3
Entity Storage
- Content types.
- Blocks.
- Users.
- Taxonomy terms.
- Comments.
- ...
3.1
New Entity Storage
- Shared Temp Storage ( 2 weeks )
- Private Temp Storage ( 2 weeks )
...
3.2
Views
- Block Display Views.
- Page Display Views.
- Embed Display Views.
- Feed Display Views .. ( xml, json , ...)
- Attachment Display Views.
- Slideshow Display Views.
- ...
NOTE: We can clone views as other type of views
3.3
Panels
- Layout-able pages.
- ...
3.4
Display Modes
Layout-able entities in all stages.
So we can now manage the display of fields in entities:
- Entity Edit Forms. ( new )
- Entity Display.
3.5
Collaborative at the core of Drupal 8
4
Most CMSs do the
One to many
When they create a website
4.1
Drupal shines
by empowering site users to create content and to interact with each other - moving from "one to many" to "many to many."
4.2
Get started quickly with Drupal 8, then customize extensively
5
The Drupal 8 flow
6

6.1
Get up close and personal with Drupal 8 projects.
7
PHP developers, behold for the power of Drupal 8
By Rajab Natshah
PHP developers, behold for the power of Drupal 8
- 629