Softway Tunisie créée depuis 1994, met à votre disposition ses années d’expérience à la fois dans la formation professionnelle en informatique et management, et dans l’intégration des logiciels Sage en Tunisie ainsi le développement des sites web et des logiciels sur mesure dans le but de satisfaire les besoins d'une clientèle de plus en plus critique et rigoureuse.

 

Développez votre activité sereinement et en toute sécurité avec la gamme de logiciels Sage 100 Cloud

 

 Découvrir nos solutions des logiciels Sage 100 Cloud

 

 

Découvrir

 


La mission première de Softway Tunisie est de proposer des formations en informatique et management en Tunisie basées sur des expériences du terrain avec des professeurs du terrain

Découvrir

 


Drupal 7 Développeur

 

Objectifs de la formation

  • Créer son propre module qui sera capable d'"intervenir" partout dans Drupal : en générant une page, un bloc, un menu, en se connectant à un web service, en réalisant un traitement automatisé, en affichant un formulaire...
  • Utiliser Drupal comme un framework pour accélérer ses développements maison, en s'appuyant sur son système d'authentification, sa couche d'abstraction BDD, son système de gestion des formulaires...
  • Comprendre le fonctionnement de l'API Drupal et le système de "hooks".
  • Adapter le fonctionnement de modules communautaires sans toucher à leur code source.
  • Intégrer Drupal à d'autres logiciels existants.
  • Importer ou exporter des données dans/hors de Drupal.

Contenu du cours

 

1: Introduction

  • Présentation rapide de Drupal et de son jargon (node, taxonomie...).
  • Présentation et installation des outils de développement (WAMP, Editeur PHP, Firefox).
  • Téléchargement et installation de Drupal 7.
  • Les outils du développeur : Firebug, module "devel".

2: Création d'un module

  • Les fichiers nécessaires.
  • Créer un "hook".
  • Créer une page d'administration pour le module.
  • Enregistrer les réglages du module.

3: Le système de menu

  • Comment Drupal gère l'URL routing.
  • Comment faire correspondre une URL à une page.
  • Comment gérer le contrôle d'accès à une URL.
  • Utilisation de caractères "joker" dans les URLs.
  • Modifier les URLs déclarées par d'autres modules.

4: La base de données

  • Comprendre la couche d'abstraction BDD de Drupal.
  • Se connecter à la base et effectuer des requêtes.
  • La Schema API : qu'est-ce que c'est ? comment l'utiliser ?
  • Se connecter à plusieurs BDD depuis Drupal.

5: Les utilisateurs *

  • L'objet $user.
  • Introduction aux hook_user().
  • Le processus de création de compte utilisateur.

6: Les noeuds

  • Qu'est-ce qu'un noeud ? (l'objet $node)
  • Créer un "node module".
  • Contrôler l'accès aux noeuds.
  • Créer et sauvegarder des noeuds programmatiquement.
  • Intercepter les actions effectuées sur les noeuds.

7: Les formulaires

  • Créer ses propres formulaires programmatiquement (FormAPI).
  • Gérer la validation et la soumission d'un formulaire.
  • Changer la présentation d'un formulaire. *
  • Modifier un formulaire généré par Drupal ou un autre module sans toucher au code source de ce formulaire (hook_form_alter). *
  • Formulaires complexes : formulaires multipages, formulaires AJAX... *

8: Le système de thème *

Drupal les fondamentaux

 

Objectifs de la formation

  • Comprendre le système de "theming" (habillage) de Drupal.
  • Apprendre à contrôler à 100% le HTML/CSS généré par Drupal.
  • Etre capable d'intégrer n'importe quelle charte graphique sous forme de thème Drupal.
  • Créer son propre thème.
  • Changer l'apparence d'un module sans toucher au code de ce module.

Contenu du cours

  • 1: Introduction

    • Présentation rapide de Drupal et de son jargon (node, taxonomie...).
    • Présentation et installation des outils de développement (WAMP, Editeur PHP, Firefox).
    • Téléchargement et installation de Drupal 7.
    • Les outils du webdesigner : Firebug, ColorZilla, module "Theme developer".

    2: Quatre grandes techniques CSS indispensables

    Avant de se demander "Comment réaliser telle mise en forme avec Drupal ?", il s'agit de se demander "Comment réaliser telle mise en forme en HTML/CSS ?". C'est en maîtrisant bien les fondamentaux qu'il devient facile de les intégrer dans Drupal.

    • Les menus horizontaux sous forme de liste UL LI.
    • Les mises en page sans tableaux (double colonne, triple colonnne...).
    • Remplacer du texte par une image.
    • Les boîtes à bords arrondis.

    3: Comment Drupal fabrique le HTML/CSS envoyé au navigateur ?

    • Via des templates.
    • Via des fonctions de thèmes.
    • Via des modules.
    • Analyse du HTML/CSS généré par Drupal (imbrication des balises, nommage des classes et des ID...)
    • Comment intercepter chacune des options ci-dessus pour proposer sa propre version.

    4: Personnaliser le HTML/CSS généré par Drupal (exercices)

    Au fil de la formation, nous appliquerons les concepts évoqués ci-dessus au travers d'exercices mettant en oeuvre les particularités de Drupal.

Joomla les Fondamentaux

Objectif de formation

 Développer un site web en utilisant Joomla

 

Contenu du cours

INSTALLATION ET PARAMETRAGE DE JOOMLA
Qu’est-ce qu’un CMS ?
Téléchargement et installation de Joomla
Serveur local / Serveur distant

PRESENTATION DES INTERFACES JOOMLA
Frontend (site)
Backend (administration)

ORGANISATION ET HIERARCHISATION DU CONTENU JOOMLA
Création d'une page de contenu
Mise en page des articles (textes, images, vidéos, lien interne...)
Publication d'un article
Gestion des catégories
Gestion du menu principal
Création de nouveaux menus

ADMINISTRATION DE JOOMLA
Gestion des médias
Gestion des composants et modules
Installation de nouveaux composants
Installation de nouveaux modules
Gestion des templates
Installation de nouveaux templates

Public concerné / conditions d'entréePersonnes ayant l’habitude d’utiliser Internet, et ayant déjà utilisé un logiciel de traitement de textes (Word/Writer)

Joomla Perfectionnement

 

Objectif de formation

Personnaliser la présentation graphique d'un site

Enrichir un site à l'aide d'extensions

Créer un site multilingue

Optimiser la recherche et l'indexation de contenus

Publier un site sur un serveur distant

Sauvegarder et restaurer les données d'un site

Contenu du cours

 

» Personnaliser la présentation graphique du site

Paramétrer la gestion et l'affichage des articles.

Assigner un template spécifique à un lien de menu.

Créer des layouts simples depuis l'interface d'administration.

Télécharger et personnaliser un template.

Créer un template responsive à l'aide de l'API Joomla!.

Comprendre le module Chrome de Joomla!.

Créer un module d'affichage en HTML. Définir les styles CSS à l'aide du framework BluePrint.

Enrichir le site : extensions front office (animations, menus...) et back office (gestion des contenus, traduction...).

Travaux pratiques 
Créer un template Joomla! responsive répondant à une charte graphique et à un design précis.

» Créer un site multilingue

Les packs langage de Joomla!.

Les fichiers de langue : organisation et installation.

Activer le plug-in Filtre de langue.

Installer le module Changement de langue.

Assigner les éléments de contenu à une langue.

Définir les menus et les modules pour chaque langue.

Associer un template spécifique à chaque langue.

Traduire un site avec l'extension FaLang.

Travaux pratiques 
Proposer la sélection de langue pour les contenus d'une page d'accueil (article, blog, page, formulaire de contact).

» Optimiser la recherche et l'indexation

Mettre en place le module Recherche.

Collecter les statistiques de recherche avec le composant Recherche.

Indexer les contenus.

Activer et configurer une recherche avancée.

Inspecter les contenus indexés et les plans de contenus.

Analyser les statistiques de recherche.

Créer des filtres de recherche.

Travaux pratiques 
Indexer et rechercher des contenus. Créer un filtre de recherche.

» Administrer un site Joomla!

Comprendre les informations système : paramètres PHP, fichiers de configuration, fichiers de logs.

Définir les paramètres SEO et la réécriture d'URL.

Gérer les profils utilisateurs et les droits de chacun (ACL).

Configurer le système de messagerie.

Activer les options de débogage.

Publier un site sur le serveur distant. Gérer le cache.

Accéder aux fichiers de l'application à l'aide du composant eXtplorer.

Sauvegarder, restaurer, migrer un site à l'aide de l'extension Akeeba Backup.

Travaux pratiques 
Gérer le cache. Sauvegarder et restaurer une base de données.

 

GXT

 

Objectifs de la formation

Contenu du cours

Powered by Amazing-Templates.com 2014 - All Rights Reserved.