Accueil > Boîtes à outils > Table rase > Formations et assistance > Formations PHP/MySQL

Attention, cet article est obsolète. Il contient des informations qui ne sont plus à jour, comme tous les articles de la rubrique "Table rase".

Formations PHP/MySQL

Projet arrêté

Note du 27/5/2011 : ce projet n’ayant pas remporté l’adhésion d’un nombre suffisant de coopérateurs, il n’est plus d’actualité aujourd’hui.

Avant-projet

Cette page constitue un avant-projet et n’est en aucun cas une offre actuelle de la coop’. Nous réfléchissons en ce moment à la concrétisation de la chose et à sa faisabilité. Votre avis est le bienvenu sur ouvaton.cooperation
Merci de vous signaler si vous êtes intéressés

Contexte

Suite à de nombreux problèmes liés à la programmation en php/MySQL rencontrés sur notre plateforme, nous faisons le constat que la plupart des membres de la coopérative ne sont pas des experts programmeurs ;o)

Plusieurs fois nous avons connus des down de la plateforme conséquents pour cause de formulaires troués ou de requêtes codées avec les pieds. Sans parler des gens qui testent des boucles sans fin sur une plateforme mutualisée...

Bref, notre coopérative est peuplée de bidouilleurs autodidactes, ce qui est très bien mais qui a aussi ses limites lorsque l’on se frotte aux questions de sécurité et d’optimisation.

Nous avons donc décidé de regarder d’un peu plus près la mise en place de formations à destination des coopérateurs, basées sur notre plateforme et ses spécificités.

Nous en sommes actuellement au recensement des personnes intéressées.

Descriptif de la formation

Rien est arrêté et tout est à discuter, mais nous proposons pour l’instant la forme suivante :

  • formation 100% à distance, rien en présentiel
  • formation 100% asynchrone (pas de visio)
  • cours en ligne au format HTML
  • séries d’exercices et de travaux dirigés suivi par le formateur
  • 4 devoirs formels sur une période de 6 à 8 mois
  • formation payante dont une partie prise en charge par la coopérative
  • support par NG, webforum ou liste de discussion
  • utilisation d’outils opn-source uniquement

Discuter le partenariat avec Eiole également pour pertinence de certaines infos.
Pré-requis à définir par la suite.

Contenu de la formation

objectifs : sécurité, optimisation des scripts
Pour Mysql, un des objectifs est également d’utiliser au maximum les possibilités de SQL pour soulager les traitements en php

MySQL

  • utilisation du SQL pur
  • requêtes simples (utilisation du langage et notamment des élements de regroupement COUNT, GROUP BY, MAX...)
  • manipulation des formats de dates
  • optimisation des structures de table
  • intérêt, création, utilisation des index et clés de tables

php

  • créer son environnement de développement
  • requêtes MySQL et affichage des résultats via php
  • injections SQL
  • les formulaires, récupération de variables et sécurisation des données exploitées
  • vérification des variables (en entrée, en sortie, retournées)
  • POO en php (à aborder suivant besoin)
  • étude de scripts (optimisés, troués, codés avec les pieds)
  • techniques de hack
  • utilisation des fonctions système (exec(), passthru(), system()...)
  • spam (par mail, de contenu, par referer)
  • différentes méthodes de protection de contenu (avantages, inconvénients, mise en oeuvre, efficacité)
  • utilisation des captchas
  • failles de sécurité de php : comment gérer ?
  • surveiller ses scripts