Softway-Tunisie Revendeur Sage Tunisie | Centre de formation professionnelle en informatique et management | développement informatique
- Détails
- Écrit par messaoudi
- Catégorie : Développement
Reussir une application avec zend framework
Objectifs de la formation
Contenu du cours
- Détails
- Écrit par messaoudi
- Catégorie : Développement
DGestion agile de projets avec SCRUM
Objectifs de la formation
Contenu du cours
- Détails
- Écrit par messaoudi
- Catégorie : Développement
PHP 5 , développer un site Web dynamique avec base de données
Objectifs de la formation
Maîtriser la syntaxe PHP en vue de développer de sites web dynamiques
Traiter des formulaires web
Gérer des sessions utilisateurs
Accéder aux données d'une base de données MySQL
Créer dynamiquement des images et des graphismes
Contenu du cours
» Introduction
L'architecture du Web : HTTP, CGI, interactivité : script client ou script serveur.
Qu'est-ce que PHP ?
Historique de PHP.
Les différences entre PHP 4, PHP 5 et PHP 7.
Notions d'architecture multicouche. Introduction aux principes MVC.
Présentation de l'exemple utilisé durant la formation : le site de vente en ligne.
Travaux pratiques
Revue des balises principales HTML et des commandes de style. Introduction à la feuille de style de l'application exemple.
» Automatisation d'une page Web
Les principes du client-serveur.
Premiers éléments du langage.
Intégration de PHP dans une page HTML.
Variables et fonctions.
Librairies.
Fonctions de base, variables serveur et variable PHP.
Variables serveur et variable PHP.
Contrôles de flux et boucles.
Travaux pratiques
Réalisation de fonctions personnalisées. Réalisation d'une librairie de fonctions.
» Les formulaires simples
Passage et transmission de variables.
Lecture/écriture de fichier.
Vérification de Login/mot de passe.
Redirection.
» Les variables complexes : tableaux
Constructeur Array.
Fonctions associées aux tableaux.
Fonctions d'extraction.
Fonctions de navigation dans un tableau.
Travaux pratiques
Réalisation d'une fonction de création de liste déroulante.
» Gestion des sessions utilisateurs
Variables persistantes : Cookies et Session.
Avantages et inconvénients des Cookies et Sessions.
Limitations et précautions.
Les variables de session.
Fonctions liées aux variables de session.
Les Cookies.
Sérialisation des variables complexes.
Utilisation.
Travaux pratiques
Réalisation d'un panier d'achat simple, version Cookie et Session. Gestion des quantités commandées.
» Utilisation d'une base de données MySQL
Présentation de MySQL.
Concepts fondamentaux : bases, tables, champs, enregistrements.
Bases MySQL.
Tables MySQL.
Champs MySQL.
Enregistrements MySQL.
Fonctions PHP MySQL.
Introduction au langage SQL (sélection, modification, suppression).
Traitement des résultats des requêtes.
Travaux pratiques
Création d'une base MySQL. Remplissage de la base à partir d'une base texte. Création de fiches produit à la volée par extraction des données de la base.
» Les formulaires complexes
Moteur de recherche : formulaire en relation avec une base de données.
Fonctions avancées de sélection : recherches et tris.
Travaux pratiques
Réalisation d'un moteur de recherche : la sélection sur auteur, titre et héros donne une liste de liens sur les fiches produit correspondantes. Implémentation multicouche.
» Le graphisme en PHP
Présentation de la librairie GD2.
Création d'image, réutilisation.
Gestion des polices et de l'écriture en mode image.
Superposition de texte pour protection de droits.
Intégration au site.
Réalisation de graphiques statistiques.
Travaux pratiques
Intégration des différents modules réalisés. Affichage des images avec mention de Copyright.
- Détails
- Écrit par messaoudi
- Catégorie : Développement
PHP 5 perfectionnement (Fonctions avancées Programmation Orientée Objet)
Objectifs de la formation
Cette formation PHP s'adresse aux développeurs ayant une connaissance de PHP et voulant aller plus loin sur le langage. Nous découvrirons un large panel des possibilités du langage, des fonctionnalités classiques aux techniques poussées, en passant par les bonnes pratiques de développement. Le participant aura une vision générale du fonctionnement d'un applicatif PHP moderne, avec ses contraintes et ses caractéristiques.
Cette formation PHP vous permettra de :
- Atteindre un niveau avancé en PHP
- Comprendre les techniques de développement avec PHP
- Exploiter XML et les services Web
- Connaître les spécificités des dernières versions de PHP
- Interragir avec les bases de données et les flux.
Contenu du cours
Installation et configuration d'un environnement PHP (Windows/Linux)
Les caractéristiques de PHP
Les différentes versions de PHP
Les modes de fonctionnement (serveur, CLI...)
Les extensions PHP
La configuration de PHP
Utilisation d'un IDE et d'un débogueur
Présentation des IDEs, installation
Présentation et installation du débogeur
Utilisation avancée du débogeur
PHP de A à Z
Les types de données, l'architecture du langage
Les atouts de PHP et des dernières versions
Manipulations HTTP, cookies, sessions
Utilisation des flux
Programmation orientée objet
XML, utilisation, applications et services webs
Présentation, concepts et structure
Outils PHP pour manipuler du XML
DOM et SimpleXML : import/export/manipulation
Services webs SOAP, REST et XMLRPC
Mise en place et interaction avec les bases de données
PDO : l'interface de connexion aux SGBD
Insérer et extraire des données
Requêtes préparées et transactions
Les autres types d'extension SGBD
Techniques de développement
Créer une application
Gestion des erreurs
Sécurité et bonnes pratiques
Considérations sur les fichiers et les flux externes.
- Détails
- Écrit par messaoudi
- Catégorie : Développement
Créer des sites WEB dynamiques avec HTML et CSS
Objectifs de la formation
- Maîtriser les bases du HTML5.
- Exploiter les ressources des CSS.
- Créer des pages Web de qualité.
Contenu du cours
1/ Maîtriser les bases du HTML5
- Les balises et leurs attributs, la structure d’une page HTML5.
- Séparer le contenu de la forme : HTML5 pour le contenu et CSS3 pour la forme.
- Identifier une page, définir un en-tête, un title et le charset.
- Les balises header, footer, nav, section, aside et article.
- Gérer les div pour la mise en forme.
- Centrer un design quel que soit la taille de la fenêtre du navigateur.
2/ Intégrer les visuels, la vidéo et le son
- Propriétés alt pour l’accessibilité et title pour l’infobulle.
- Balise figure et figcaption.
- Les formats du son et de la vidéo pour le Web.
- Intégrer du son avec la balise audio.
- Intégrer de la vidéo avec la balise video.
3/ Gérer les CSS3
- Les classes personnalisées, les pseudo-classes, les balises et les id.
- Positionner les CSS : dans une balise, dans une page, dans un fichier externe.
- Balises inline et balises block.
- Polices de base, styles, couleurs, enrichissements, nouvelle gestion des polices avec @font-face.
- Eléments flottants avec la balise float.
- Gestion des images : taille, position, opacité.
4/ Animer son site
- Intégrer des effets dynamiques. avec des éléments de la bibliothèque Javascript jQuery : un diaporama et un menu déroulant.
- Tester son site dans les navigateurs.
5/ Utiliser le responsive design
- Structurer un document afin que son design s’adapte au support utilisé (smartphone, tablette, portable, ordinateur de bureau, etc.) en utilisant un framework CSS responsive prêt à l’emploi.
- Personnaliser les éléments du design en intervenant dans le CSS.
- Utiliser les media queries pour adapter automatiquement la mise en forme en fonction du périphérique détecté.


