Objectifs
Maîtriser le langage php dans le contexte de développement de sites internet dynamiques.
Public
Intégrateur html, développeur, webmaster… ou toute personne souhaitant créer des sites dynamiques
Prérequis
Connaître les bases du code html est un plus.
Pédagogie
Formation dispensée par un formateur professionnel spécialisé principalement dans les langages de programmation et la suite adobe.
Pc / mac complet, tableau mural et divers supports de cours interactifs et papier.
Formation théorique et pratique.
Contenu
La programmation web
- Html, le langage web du client
- Rappels html (JavaScript inclus) par l’exemple
- Le script cgi ou l’interactivité cote serveur
- Un traitement efficace
- Choisir la méthode post ou get ?
- Programmer cote client ou cote serveur
Php, ce héros
- L’architecture php
- Les inconvénients de php
- Les avantages de php
- La puissance fonctionnelle de php
- Les apports de php 5
Moteurs, ça tourne
- Les différents types d’installations
- Mode manuel enclenche
- Première étape : installer apache
- Deuxième étape : installer php
- Troisième et dernière étape : configurer php et apache ensemble
- Trois modes automatiques : easy php, wamp et xampp
Configuration des différents composants
- Apache, arborescence et configuration
- Première section : variables globales a l’environnement du serveur
- Deuxième section : variables génériques du serveur
- Troisième section : hôtes virtuels
Php, l’essentiel de la configuration
- Balisage
- Affichage des erreurs
- Des guillemets dans tous leurs états
- Inclusions de code
- Activation des extensions
- Définition des variables spécifiques des extensions
- Configuration des variables de téléchargements et de formulaires
- Configuration de la gestion des variables globales
- Ajustement des performances
- Réglages manuels dans le code : la fonction ini_set
Syntaxe et généralités php
- Ultraedit-32 : dernière balise avant mutation
- Télécharger, installer et configurer ultraedit-32
- Votre première page php avec ultraedit
- Généralités « phpiennes »
- Insérez du code php dans du code html :
- Affichez vos valeurs php
- Les fonctions simples echo() et print()
- Les fonctions plus évoluées printf() et sprintf()
- Séparez vos instructions php par un « ; »
- Commentez vos programmes php : « // » ou « /* */ »
- Définissez vos variables php : « $ »
- Utilisez les types de données manipules par php
- Les booléens
- Les entiers
- Les nombres a virgule flottante
- Les chaines de caractères
- Les tableaux
- Les objets
- Les ressources
- La valeur null
- Réalisez vos opérations php
- Les operateurs arithmétiques
- Les operateurs de bits (binaires) operateurs: arithmétiques
- L’operateur d’assignation (=)
- Les operateurs combines
- Les operateurs de comparaison
- Les operateurs logiques
- Les operateurs de tableaux
- Les operateurs de chaines
Les instructions conditionnelles
- L’operateur ternaire
- L’instruction if
- L’instruction else
- L’instruction elseif
- Des instructions if, elseif else imbriquees
- L’instruction switch
Les boucles
- L’instruction while
- L’instruction do while
- L’instruction for
- L’instruction foreach
Les sorties
- L’instruction break
- L’instruction continue
- L’instruction return
La manipulation des chaines de caracteres en php
- Le formatage des chaines de caractères
- La comparaison des chaines de caractères
- La recherche des chaines de caractères
- Le découpage des chaines de caractères
- La substitution des chaines de caractères
La manipulation des tableaux en php
- Parcourir un tableau
- Trier un tableau
La manipulation des fichiers en php
- La lecture/écriture dans un fichier
- La gestion des fichiers
Les fonctions mathématiques intégrées a php
- Les constantes en php
- Quelques fonctions mathématiques importantes
Des bases de données à mysql
- Sgbd, définition
- Sgbd, les propriétés
- Sgbd, les modèles
- Sgbdr, généralités et concepts
- Lisez et écrivez vos schémas de relation
- Lisez et écrivez vos schémas de base
Structure generale de mysql
- Rappel
- Description de tables
- Modèle physique
Parler à mysql 5
- Sql, définition
- Définissez et modifiez votre base de données
- Créez votre base de données
- Créez vos tables
- Créez vos index
- Modifiez vos tables
- Supprimez vos tables
Manipulez vos données en base
- Insérez des données dans vos tables
- Sélectionnez des données dans vos tables
- Modifiez des données dans vos tables
- Supprimez des données dans vos tables
Contrôlez votre base de données
- Gérez vos comptes utilisateurs
- Préservez l’intégrité des données
Parler avec quoi ?
Avec les mains : la console mysql
- Première connexion
- Première session
- Administration des utilisateurs
- Administration avancée
Avec la souris
- Mysql control center
- Installation et setup
- Console de gestion
Phpmyadmin : la version web
- Installation et setup
- Utilisation
Création d’une structure de base de données
- Définition
- Afficher une liste de notes, afficher des liens vers d’autres ressources sur
- Internet associées a la note et rubriquer les notes suivant des catégories
- Classer les ressources par date
- Permettre aux internautes de réagir aux informations
- Administrer les ressources (ajout/suppression/modification)
- Réalisation
Interfaçage php et mysql
- Prémices
- Connexion
- Sélection de la base de données
- Requêtes
- Exploitation des résultats
- Libération
- Fermeture
Extensions
- Métadonnées
- Connexions multiples l’objet et les autres bases de données
Alternatives à mysql1
Php 5, faites monter sqlite
- Présentation
- Description des fonctionnalités
- Note sur la gestion des transactions
- Requêtes imbriquées
Utilisation de sqlite avec php
- Mélange php et sql
- Exploitation de sqlite
Postgresql ou comment mettre un tigre dans son moteur
(de bases de donnees)
- Postgresql, le petit oracle oss : plus de robustesse et plus d’ouverture
- Dans un ordbms ?
- Utilisation de postgresql : pas de panique, vous ne serez pas perdu
Démarrer avec pear
- Détails sur pear
- Gestion des erreurs :c’était pire avant pear !
Solution d’accès aux données avec pear::db
Solution de cache logiciel avec pear::cache_lite
- Cachez-vous, voila pear::cache
- Détail du script présente
- Encore plus de cache
Solution de gestion de la configuration avec pear::config
- Manipulation de la configuration avec pear::config
- Sérialisation des données
- De sérialisation des données
- Modification des données
Images, pdf et flash
La génération d’images
- La source de nos graphes : les données
- Génération de barres simples
- Génération d’images plus complexes
- Gd a dit « allons-y »
- Gd a dit « cette fois-ci, allons-y »
- Génération de graphes complexes
- Une offre open source importante
- Quelques conseil pour terminer
Plus loin, plus vite … flashe !
- Première approche avec php/swf charts
- Flasher en liberté avec ming
Ciel, mon pdf !
- Halte, librairie obligatoire ?
Les bonnes pratiques, trucs et astuces
- Soyez paresseux
- Optimisez votre code
- Sachez reconnaitre le bogue classique
- Séparez données, traitements et présentations
Template
- Avant de commencer
- Principe de fonctionnement
- Première implémentation de principe
- Utiliser des moteurs de Template
Les moteurs de Template
- Fast Template
- Smarty Template engine
- Modelixe
Fin de formation
- Test de niveau et correction.
- Evaluation qualitative.
- Validation des acquis.
- Remise de l’attestation de formation.
- Remise d’un support de cours et documents annexes.
Nos formations Phpmysql sont réalisables partout en France, à domicile ou sur lieu de travail.
Formation Phpmysql Paris, Lyon, Marseille, Lille, Nice, Bordeaux, Toulouse, Montpellier, Strasbourg…
Formation prise en charge par les OPCO tels que (OPCO EP, FIF PL, Atlas, Afdas, Akto...)
Fin de formation
- Conclusions.
- Test de niveau et correction.
- Évaluation qualitative.
- Validation des acquis.
- Remise de l’attestation de formation.
- Remise d’un support de cours et documents annexes.
Votre formateur Php mysql niveau 1
Des experts à votre service
Fort d’une expérience opérationnelle en projet, votre formateur Php mysql niveau 1 a été sélectionné par nos services pédagogiques tant pour son expertise que pour ses qualités pédagogiques et sa volonté de transmettre son savoir faire.
Formation Php mysql niveau 1 dans vos locaux ou en ligne
Quel format choisir ?
Ces deux formats de formation offrent chacun leurs intérêts pratiques. Chaque participant ayant ses préférences et ses contraintes en matière d’organisation, nous vous garantissons une formation réussie que ce soit en présentiel ou en distanciel.
Les avantages du présentiel :
Déplacement dans vos locaux et partout en France. La formation peut soit se dérouler dans une pièce dédiée soit dans la pièce principale de votre agence si sa configuration le permet.
- meilleur relationnel avec le formateur.
- meilleure assiduité.
- temps de formation concentré sur une période donnée.
- possibilité de former plusieurs personnes simultanément et de manière plus efficace.
Les avantages du distanciel :
Il est important d’être équipé du matériel nécessaire à savoir : poste informatique équipé, connexion internet fibre, webcam, micro et casque audio. Un lien de réunion type Zoom ou Teams sera fourni aux stagiaire directement par le formateur.
- possibilité d'espacer les séances.
- nombre de participants plus limité.
Comment financer la formation Php mysql niveau 1 ?
OPCO, POLE EMPLOI, CPF...
En tant qu'organisme de formation s'adressant principalement aux professionnels, nous vous conseillons et nous vous accompagnons dans vos démarches pour la prise en charge en tout ou partie de votre formation Php mysql niveau 1
Nos principaux partenaires sont les OPCO tels que par exemple :
- OPCO EP pour les salariés d'agences d'architecture.
- ATLAS pour les bureaux d'études et économistes de la construction
- FIF PL pour leurs dirigeants non salariés en profession libérale.
- AFDAS pour les salariés d'agences de communciation, spectacle, production...
Un chiffrage ainsi que les possibilités de financements selon votre OPCO vous seront adressés par un de nos conseillers en formation.
Ils nous ont fait confiance pour leur formation Php mysql niveau 1 ?
Voir un échantillon de quelques clients
Nos formations Php mysql niveau 1 sont réalisables partout en France, à domicile ou sur lieu de travail.
Formation Php mysql niveau 1 Paris, Lyon, Marseille, Lille, Nice, Bordeaux, Toulouse, Montpellier, Strasbourg…
Prise en charge par votre OPCO (Atlas, Opco EP, Akto, Afdas, FIF PL...).