Dawan Formation

Dawan Formation Centre de formation

Formations publiées

Formation Prestashop : Développeurs
Dawan Formation

Programme de Formation Prestashop : Développeurs

Introduction

Rappel de html, css, php

Normes de nommage, le camelCase

Créer et positionner un module

Déclarer un module (nom, description, logo, etc)

Les class install() et uninstall()

Définir une ou plusieurs positions

Intrégrer la bibliothèque Bootstrap

Atelier: Créer un module additionnel Créer une page de configuration

Utiliser la méthode getContent()

La class HelperForm et les formulaires

Récupérer, valider, enregistrer la configuration

Utilisation des class Tools & Configuration

Atelier: Créer une page de configuration Le Front Office

Présentation du MVC prestashop

Les fichiers de vue tpl, introduction à smarty

La class Context

Transmettre des données à une vue, la method assign()

Présentation de la class ModuleFrontController

Déclaration d'un controller front office

Atelier: créer une vue pour notre module Aller plus loin dans le front Office

Multi-langage, la méthode l()

Traduction des chaines depuis l'admin

Ajouter des fichiers css et js

Ajouter bibliothèque jquery

Atelier: Rendre le module multi-langage Créer une page d'administration

Le CRUD Prestashop

Présentation de la class AdminModuleController

Déclarer un controller d'admin

Lier les données à une table sql

Execution des requêtes, la class Dbquery

Les Models

Afficher la liste des données présente en base

Atelier: ajouter une partie administrative Aller dans plus loin dans l'administration

Ajouter, modifier Afficher le détails des données

Suppression unique et en masse

Export CSV

Formater les données de la liste, la method callback

Utiliser la toolbar

Atelier: manipulation multiple de l'administration Etendre le formulaire d'admin

Activer et desactiver une ligne

Ordonner et repositionnerles lignes

Ajouter un wysiwyg

Champs date, date_add & date_update, logo

Non finançable CPF
1180.00 €
À distance
Tout public
Formation Drupal Développeurs : Initiation
Dawan Formation

Programme de Formation Drupal Développeurs : Initiation

Introduction à Drupal

Une refonte en profondeur résolument Orientée Objet

Les composants Symfony inclus dans Drupal

Installation de l’environnement

Présentation des outils ligne de commande Drupal Console et Drush

Organisation des répertoires de Drupal 8

Multi-sites

Créer son premier module Drupal

Syntaxe du YAML : typage, échappement, séquence et cartographie

Déclarer son module pour Drupal avec .info.yml

Déclarer son projet avec composer

Principe d'hameçon : hook_help dans le fichier .module

Déclarer les permissions

Déclarer sa première page via un contrôleur

Lier notre page à une URL via routing.yml

Créer un lien de menu via links.menu.yml

Atelier : développer un premier module de page DrupalTheming (vue)

Retourner un tableau de rendu

Définir ses fichiers de template via l'hameçon theme

Pré-traiter les données à injecter dans le template

Écrire le template pour le moteur Twig

Atelier : définir les vues de son moduleMenu

Gérer les menus et les liens

Types de liens spécifiques: actions, tâche locale, contextuel

Définir un plugin

Le gestionnaire de plugin

Les différents type de plugin

Créer un bloc

Déclarer une classe de bloc

Le mettre à disposition via l'annotation @Block

Exposer sa configuration dans l'administration

Prendre en charge le formulaire de configuration de bloc

Atelier : développer le blocCréer une page d'administration

Créer un formulaire de configuration

Définir les champs de formulaire via Form API

Validation et soumission des données

Atelier : mettre en place sa page d'administrationGérer des formulaires avec Form API

Créer un formulaire

Configurer les différents types de champs

Valider les données soumises par l’utilisateur

Altérer les autres formulaires

Définir un service

Altérer les des services existants

Définir ses propres services

Injecter les dépendances

Base de données

Présentation de Schema API

Déclarer une installation de schema

Gérer les montées de version

Présentation de Database API

Interagir avec les données en base via le QueryBuilderPassage de la certification (si prévue dans le financement)

Non finançable CPF
1596.00 €
À distance
Tout public
Formation Prestashop : Utilisateurs
Dawan Formation

Programme de Formation Prestashop : Utilisateurs

Introduction

Présentation et versions

Technologies essentielles - HTML, CSS, JavaScript

Les besoins de l'installation, hébergement, noms de domaine

Alternatives à Prestashop

Atelier : Installer Prestashop Catalogue

Ajout de nouveaux produits

Différences entre produits standard, pack de produits, et dématérialisés

Gérer les catégories

Définir les caractéristiques produits

Ajouter des déclinaisons de produits et y associer une image

Gérer les fournisseurs, marques, tags, documents

Atelier : Ajouter plusieurs produits à la boutique Commandes

Gérer les commandes des utilisateurs

Voir les facture, bon de livraison, et avoir

Editer les status des commandes

Définir & ajouter des messages prédéfinis

Atelier : Valider une commande Gestion des clients

Liste des clients de la boutique

Ajouter des nouveaux clients

Gérer et associer des adresses à un client

Définir et gérer les groupes utilisateurs

Apprendre à gérer le SAV client

Définir les groupes de contact du SAV

Atelier : Créer un nouveau client Les Promotions

Différences entre règles de panier et prix de catalogue

Créer des règles de promotions

Associer une réduction à un client

Ajouter des conditions d'utilisations à une promotion

Atelier : Ajouter plusieurs promotions Les Transporteurs

Gérer la liste des transporteurs

Définir les délais, coûts, et zone de livraison

Associer les tailles et poids des produits et les groupes d'utilisateurs

Liste des modules de livraison

Atelier : Ajouter un transporteur Localisations

Ajouter une nouvelle langue sur le site

Ajouter une nouvelle devise

Gérer les taux de change

Gérer les taxes et règles de taxes du site

Ajouter, modifier des chaines de traductions

Définir les unités de mesure pour le site

Atelier : Ajouter une nouvelle localisation Configuration du site

Gérer les préférences produits, commandes, clients, etc

Modifier les paramètres du thème

Changer le nombre de colonne du site

Gérer les urls du site

Ajouter, modifier les pages CMS du site

Augmenter les performance du site Compte Administrateurs

Gestion des employées

Les accès rapides

Gérer les permissions et groupes d'employés

Gestion des modules

Apprendre à utiliser les modules

Modifier la position et les paramètres des modules

Utiliser le live edit

Parcourir la liste des modules de la communauté

Liste des modules de paiement

Atelier : Manipuler plusieurs modules (navigations, diaporama, configurateur de theme)

Non finançable CPF
1500.00 €
À distance
Tout public
Formation Drupal : Webmasters + Intégrateurs
Dawan Formation

Programme de Formation Drupal : Webmasters + Intégrateurs

Introduction

Historique et comparaison avec d'autres CMS

Content Management System (CMS) : fonctionnement et intérêts

Principe de fonctionnement de Drupal

Procédure d'installation et activation de modules

Configuration initiale, langue du site

Gérer la traduction de l'interface

Avoir plusieurs avec une seule installation de Drupal

Atelier : Installation de DrupalGestion du contenu

Création et publication de pages et d'articles

Mettre en place un éditeur WYSIWYG

Gérer les formats de saisie (texte, html restreint, ...)

Mettre en place des filtres de réécriture (URL filter, line break converter, ...)

Les modules de contenu supplémentaires (livres, forums, blog...)

Créer un nouveau type de contenu, les options de publication

Lui ajouter des champs

Module de type de champs supplémentaire (date, référence d'entité, ...)

Atelier : Création de ses premièrs contenuStructuration des pages

Utiliser la taxonomie pour organiser les contenus

Présentation du système de région et de blocs

Administration des blocs, création de blocs personnalisés

Restreindre l'affichage des blocs par rapport au contexte

Gestion des menus, des liens, des urls et des alias

Suggestion automatique des alias à partir de jetons

Atelier : Structurer la navigation sur le siteGestion des utilisateurs

Créer, activer et bloquer des utilisateurs

Configurer le mode d'inscription

Distribution des rôles et permissions

Atelier : Mettre en place les accès au sitePrésentation avancée avec views

Générer des pages de navigation

Les différentes types de sorties (page, bloc, flux rss, ...)

Configurer le format (Grille, liste, tableau, slider, ...)

Configurer individuellement les champs

Filtrer, ordonner les résultats, exposer les filtres au visiteur

Gérer des filtres contextuels

Atelier : créer une vues sur les articles par auteurMaintenance du site

Sauvegarder le site (fichiers et base de données)

Mettre le site en maintenance

Gérer les mises à jour des modules et du cœur

Revenir sur une sauvegarde

Atelier : créer une vues sur les articles par auteurPersonnalisation graphique élémentaire d'un site avec Drupal

Application d'un thème existant

Configuration du thème

Principe du theming Drupal

Principe de fonctionnement des CMS

Tableau de rendu et moteur de template

Inspecter et manipuler la page avec les outils intégrés des navigateurs

Atelier : Exploration d'un thème existantCréer son thème

Anatomie d'un thème

Créer un sous-thème et s'appuyer sur un kickstart

Fonctionnement des fichiers de template

Mise en page avec CSS, quelques techniques essentielles

Rendre son site responsive

S'appuyer sur les jeux de classes Drupal afin d'optimiser ses règles

Gérer des contextes spécifiques via la suggestion de template

Atelier : Créer son premier thèmeAméliorer son thème

Intégration du module color

Surcharger les fonctions thèmes

Définir des variables à travers les préprocesseurs

Atelier : Personalisations avancées diversesTravailler avec javascript et jQuery

Ajout des sources dans le thème

Gérer les versions de jQuery dans Drupal

Présentation du DOM

Présentation du gestionnaire d'événement

Sélection et manipulation du DOM avec jQuery

Interaction utilisateur

Atelier : Afficher dynamiquement le menu primaire grâce à jQueryPassage de la certification (si prévue dans le financement)

Non finançable CPF
1996.00 €
À distance
Tout public
Formation Drupal Commerce
Dawan Formation

Programme de Formation Drupal Commerce

Vue d'ensemble Drupal 7 + Drupal Commerce

Pré-requis et configuration initial de Drupal

Éléments Drupal 7 orientés Commerce

Dépendances de Drupal Commerce

Installation de Drupal Commerce

Atelier : installation et personnalisation de Drupal

Configurations de base

Les devises

Les taxes

Les moyens de paiement

Les transporteurs

Atelier : configuration de base d'une boutique en ligne

Gestion des produits

Création de produits

Types de produits

Affichage des produits

Options des produits

Catalogue

Import des données en masse

Atelier création des articles de sa boutique

Gestion des achats

Le panier

Les étapes de l'achat

Les codes promo

Configuration de paiement par PayPal

Autre modules de paiement

Atelier : mise en place du tunnel d'achat

Personnalisation graphique de la boutique

Principes de base sur la personnalisation graphique

Principes sur la modification des feuilles de style CSS

Atelier : Création d'une charte graphique personnalisée

Administration quotidienne

Administration détaillée et gestion des commandes

Utilisateur - suivi des commandes

Génération des factures en PDFConclusion

Non finançable CPF
900.00 €
À distance
Tout public
Formation Drupal pour webmaster + Drupal Commerce
Dawan Formation

Programme de Formation Drupal pour webmaster + Drupal Commerce

Introduction

Historique et comparaison avec d'autres CMS

Content Management System (CMS) : fonctionnement et intérêts

Principe de fonctionnement de Drupal

Procédure d'installation et activation de modules

Atelier : Installation de Drupal Mise en place d'informations

Création et publication de pages et de stories

Les modules de données supplémentaires (livres, forums, blog...)

Créer un nouveau type de données

Menus et classification du contenu

Formulaires de recherche et de contact

Atelier : Création de ses premières pages Administration avancée

Présentation des possibilités d'administration.

Gestion de la sécurité, création des utilisateurs

Internationalisation

Drupal et les systèmes extérieurs (RSS, OpenID, BlogAPI...)

Accès FTP au site, déploiement dans la vie réelle

Base de données créées et éléments d'administration du système

Maintenir un site avec Drupal

Atelier : Définition d'un workflow Personnalisation graphique élémentaire d'un site avec Drupal

Application d'un thème existant

Manipulations triviales du thème

Choix des éléments de présentation affichés et dispositions

Atelier : Personnalisation d'un template avec FireBug

Personnalisation graphique complète

Création d'un nouveau thème : la maquette

Principe des moteurs de templates

PHPTemplate : manipulations élémentaires

PHPTemplate : éléments avancés du moteur de template

Les conventions pour les thèmes

Mettre tout ensemble : un site web complet

Atelier : Création d'un template personnaliséPersonnalisation avancée avec Drupal

Architecture générale de Drupal

Un module pour utiliser des données extérieures - accès aux bases

Conventions générales, déploiement, test

Atelier : Création d'un plugin Vue d'ensemble Drupal 7 + Drupal Commerce

Pré-requis et configuration initial de Drupal

Éléments Drupal 7 orientés Commerce

Dépendances de Drupal Commerce

Installation de Drupal Commerce

Atelier : Installation de Drupal Commerce

Configurations de base

Les devises

Les taxes

Les moyens de paiement

Les transporteurs

Atelier : Configuration de base d'une boutique en ligne

Gestion des produits

Création de produits

Types de produits

Affichage des produits

Options des produits

Catalogue

Import des données en masse

Atelier : Création des articles de sa boutique

Gestion des achats

Le panier

Les étapes de l'achat

Les codes promo

Configuration de paiement par PayPal

Autre modules de paiement

Atelier : Mise en place du tunnel d'achat

Personnalisation graphique de la boutique

Principes de base sur la personnalisation graphique

Principes sur la modification des feuilles de style CSS

Atelier : Création d'une charte graphique personnalisée

Administration quotidienne

Administration détaillée et gestion des commandes

Utilisateur - suivi des commandes

Génération des factures en PDFConclusion

Non finançable CPF
1996.00 €
À distance
Tout public