Conférence AFUP

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

21 juin 2006, 10:16

je tâcherai de vous faire un petit rapport...
C'était très bien.
Merci pour ce petit rapport ! :lol:

Mammouth du PHP | 684 Messages

21 juin 2006, 10:37

Je me rappel que lors de la conférence 2005, on a eut le droit de télécharger les slides et autres documents des deux jours.
Est-il possible de les télécharger aussi pour cette conférence ???
Si quelqu'un connaît un lien ou peu nous faire une petite page récapitulative, ce serait bien sympa.
Merci.
Zigz4g

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

21 juin 2006, 10:40

Si quelqu'un (...) peu nous faire une petite page récapitulative, ce serait bien sympa.
'tain, y en a qui me mettent la pression... :afraid:

Mammouth du PHP | 684 Messages

21 juin 2006, 10:43

Albat : J'ajoute : pas tout de suite, c'est pas non plus urgent :D
Zigz4g

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

21 juin 2006, 10:45

Les diapos seront mises à dispo sur le site de l'AFUP, et en attendant, les thèmes abordés étaient :

- optimiser son code
- outils de Debug et de tests
- outils collaboratifs (CVS, SVN)
- frameworks PHP
- automatisation de routines

et j'en oublie
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

21 juin 2006, 10:59

(mémo en cours de réalisation...) :wink:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

21 juin 2006, 11:11

PHP : Utilisation optimale et professionnelle

Optimiser
  • son espace de travail
  • ses développements
  • son projet PHP en équipe
  • le déploiement de ses applications
  • les performances à l'exécution
Deux environnements de travail
  1. dév'/préprod' : affichage des erreurs, débogger, profiler
  2. prod' : erreurs masquées mais loguées, optimiseur (cache d'opcodes)
Erreurs fréquentes dans le monde professionnel
  • laisser la configuration par défaut
  • ignorer/négliger l'importance du débugage et du profiling
  • utiliser d'anciennes version de PHP
  • ne pas utiliser de cache d'opcode
Quelques IDE
  • simples : Scite, UltraEdit, Crimson Editor, Emacs, VI,...
  • intermédiaires : PHPEdit, Komodo,...
  • avancés : Eclipse, Zend studio,...
Comment vérifier son travail ?
  1. sur un site simple :
    • débugage
    • tests avec if / echo / var_dump()
  2. sur un site lourd :
    • séparation du code et de la présentation
    • logique métier indépendante
    • débugage avancé
  3. sur un portail complexe :
    • stratégie de performances en charges
    • débugage et profiling avancés
    • POO et gestion des exceptions
    • gestion de projet sur IDE avancé
    • PHPDoc
Erreurs du monde professionnel
  • négliger les possibilités de la POO
  • négliger les évolutions de PHP5 : XML, SPL,...
  • manque de rigueur
  • manque de conventions
  • ne pas savoir doser le procédural et l'objet
Frameworks
Un framework doit être simple, efficace et pérenne
(régulièrement mis à jour, toujours compatible avec la dernière version stable de PHP)

PHPDoc
PHPDoc permet de générer des fichiers de documentation
dans divers formats : HTML, PDF, Doc,... et impose une norme à respecter.

Tests unitaires
Ils sont un investissement rentabilisé :
  • détection automatique de problèmes
  • correction immédiate des erreurs
  • détection des exceptions à l'exécution
  • mise en oeuvre des exemples d'utilisation
Tests de recette
  • test des objets techniques et métier
  • simulation de scénarios utilisateurs
Outils de test
  • SimpleTest = simulateur de navigateur pour effectuer les tests
  • Selenium = exécution des tests dans le navigateur de votre choix
Cache de bas niveau
Les caches d'opcode permettent un gain sur la compilation du code
dont le résultat est stocké, mais pas sur l'exécution de ce code.

Cache de haut niveau
  • cache de page : cache du moteur de templates,...
  • cache partiel : cache de données

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

22 juin 2006, 15:25

Bonjour,

Merci pour l'intérêt que vous avez porté à la conférence.
Suite à la demande de plusieurs d'entre vous ayant participé ou non,
nous avons mis en ligne les slides à l'adresse suivante :
http://www.afup.org/article.php3?id_article=307

Bonne continuation à tous !

Bien cordialement,
Guillaume Ponçon et Jean-Marc Fontaine
Apparemment, j'ai pas trop mal pris mes notes... :ordi:

Eléphanteau du PHP | 24 Messages

22 juin 2006, 15:27

Merci albat pour ce résumé, et bien l'bonjour aux membres du forum phpfrance :-).

Suite aux nombreuses demandes que j'ai eues par mail les slides sont maintenant en ligne. Ils donnent essentiellement un aperçu des sujets abordés.

Il est prévu qu'il y ait d'autres petites conférences gratuites dans ce genre pour approfondir certains sujets abordés mardi dernier, qui font l'objet de nombreuses demandes.

Bonnes continuation à tous.
Besoin de repères pour une utilisation PRO de PHP ?
Best practices PHP 5 (ouvrage en français !)

Eléphanteau du PHP | 24 Messages

22 juin 2006, 15:29

Arf... il a été plus rapide que moi ;-)
Besoin de repères pour une utilisation PRO de PHP ?
Best practices PHP 5 (ouvrage en français !)

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

22 juin 2006, 15:39

:lol:

Au passage, merci pour cette conf', c'était vraiment très intéressant
et, comme nous en sommes convenus lors de discussions post-conf',
cela permettait de rappeler certains principes essentiels
en termes d'optimisation et de tests que l'on aborde généralement
en "informatique traditionnelle" (C, C++,...) et - hélas - rarement en NTIC.