Comparing Sidecar-less Service Mesh from Cilium and Istio
Drupal presentation
2. Index
Dru What ?
What can it do ?
TP : set up Drupal
Structure
DataBase
Node
TP : change Date & Time
Layout, region and blocks
3. Index
Admin menu
TP : Site information
Users + TP : Users
TP : Clean URL’s
Menus
Modules + TP Modules
Best Modules
4. Dru What ?
Drupal is a full-features CMS (Content
Managment System) open source written in
PHP.
Started in 1999 by Dries Buytaert (Belgium)
« druppel » (Dutch) means drop and is
prononciated « Drupal » in English
14. TP : Set up Drupal
Get Drupal 7.10
Install WAMP / MAMP
Create host & DB and put files in htdocs
Install drupal 7.10
Estimated time = 5 minutes
16. Structure
Drupal is a database-driven application. It
requires a database
Drupal has a core filesystem whose
functionality can be extended using UI,
modules and themes
17. Database
The Drupal’s DB tracks :
− Site and Module Settings,
− User’s informations,
− Access information,
− Login information,
− Permissions and user roles,
− System path,
− Content and content metadata, …
18. Node
A node is the primary form of content. At least a
title and a body, and can le specialized (CCK)
A « page » for example is a node that has
specific node settings
19. Node
.. But not everything in drupal is a node!
User, taxonomy, account, … are not nodes
20. TP : change date & time
Configuration > Date et heure
Types / Formats / Localiser
Estimated time : 2 min
22. Layout & Regions
A region is an area in a layout (such as header,
footer, content, sidebars, …) into which blocks
can be placed and arranged
A block is a box containing some information
A node resides in the content area of that
layout
Layout
Region
Block
23. Blocks
Blocks can contain views, wigets, menus, node
and panels.
Blocks can be moved around trough UI
Blocks can be styled individually (CSS)
24. Blocks
Blocks can contain views (customized list of datas), widgets
(interactive elements or graphs), menus, node and panels (customized
layouts of nodes).
Blocks can be moved around trough UI
Blocks can be styled individually (CSS)
25. Admin menu
It’s the place to configure Drupal.
The settings available depends on which
modules are installed and enabled
Permissions allow users to have some access
to module settings
26. TP : site information
Configuration > Système > Informations
Change the slogan and save
Take a tour in the Admin interface
Estimated time : 5 minute
28. Users
Drupal supports the concepts of Role and
Permissions; Rôles are user designations to
groups having the same set of permissions.
A site visitor (not logged) is called a guest, visitor
or anonymous user and have an uid of 0
All anonymous have a set of permissions assigned
to them.
29. Users
One user may belong to one or more roles
Every registered user belongs to at least the
autenticated-user role (uid=2)
The Roor user or Root admin is the Drupal God
and have a uid of 1 but he does not have role-
permissions to set because… he’s god !
30. Users
If you grant permissions to an authenticated
user, it applies to ALL authenticated roles
except the anonymous user !!!
Then, to grant a permission to everyone on a
site, you must grant the permission to both the
anonymous user and authehticated user!
31. TP : Users
Personnes > Ajouter un utilisateur
Personnes > Supprimer un utilisateur
Observer les droits, et ajouter un rôle
Estimated time : 10 min
37. TP : Modules
Modules > Update Manager (select and apply)
(launch the cron)
Modules > Modules contribués (search CKEDITOR
and copy the address of the tar.gz)
Modules > Installer un nouveau module > paste the
link, execute and activate the module.
No, download and put CKEDITOR in
sites/all/modules/ckeditor/ckeditor
Estimated time :15 min
CMS & CMF (Content managment framework) Le concept de Content Management Framework découle du concept de CMS + extensibilité et modularité fonctionelle grace a l’utilisation interne a l’paplication d’un framework de programmation. Flexible Robuste, Performant Accessible OpenSource
Donner le tar.gz et non le dossier Root:root ou root et pas de mot de passe Changer la ligne max_execution_time et mettre à 600, puis redmarrer tout
Ici on peut changer le node d’accueil
Workflow ‘cest pour avoir un moderateur sur le spublications de contenus Devel : pour avoir un apercu de la lingeur d’une query, du nombre de fois qu’elle a ete appelee, … Drush : le shell pour drupal Pathauto : genere une url /node/45/TITRE_DU_NODE Page_title : idem Linkchecker: rapport des liens presents sur le site. On peut exclure des sites de la recherche