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