Calculer le temps d’exécution entre des instructions – PHP

Après avoir vu que cette fonctionnalité pouvait être ajoutée à différents projets, voici comment calculer le temps entre plusieurs instructions !

a) Insérer ce code avant les instructions dont on souhaite inspecter le temps d’execution :

$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;

b) Insérer ce code après les instructions dont on souhaite inspecter le temps d’execution :

$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = ($endtime - $starttime);
echo "Les instructions furent exécutées en ".$totaltime." seconde(s)";

Ce code doit bien entendu être entourer des balises PHP !

Day 9 – Préparation Code Review et Correction + TFE

Cette 9ème journée de développement fut axée principalement sur la préparation pour le Code Review mené par P. Mengal.

Diverses règles devaient être respectées et ce début de journée fut consacré à la correction des différentes applications Windows Phone 7 réalisées jusqu’à ce jour notamment par l’ajout de commentaires, la réalisation de fonctions, … enfin de l’optimisation de code principalement !

Après la lecture de différents tutoriaux sur TortoiseHG, c’était l’heure du premier Commit sans aucun problème particulier.

Ensuite, un rendez-vous afin d’en savoir plus sur Robotstream était prévu avec G. Tilleul. J’ai donc reçu les informations concernant la machine virtuelle comprenant Robotstream. Le système et l’architecture sont assez complexes au premier abord donc les prochains jours seront consacrés au « décodage » du système Robotstream et des nombreux fichiers PHP présents sur la machine virtuelle.

La fin de journée fut axée comme la veille sur la rédaction du TFE avec la correction des erreurs effectuées lors de la première remise de celui-ci à mon professeur conseil V. Altares.

Day 3 – Revision Control System et TortoiseHG

Le début de journée fut principalement axé à la correction des différentes erreurs présentes sur mes projets Windows Phone 7.

Ensuite, Pierre Mengal nous à exposé le principe du Revision Control System grâce à plusieurs vidéos disponibles sur Youtube.

Nous utiliserons dans la suite de notre projet TortoiseHG (logiciel de gestion de versions permettant un suivi des travaux, un stockage des différentes versions après un Commit et facilitant le travail d’équipe).

Je vous renvoie vers un excellent tutorial posté par Syl : Tutorial TortoiseHG

Cet outil est donc indispensable pour notre stage notamment pour permettre d’avoir un rollback vers des versions antérieures mais aussi pour obtenir une possibilité de test du code (Code Review).

Cette journée fut donc consacrée à l’installation de TortoiseHG, au visionnages de plusieurs vidéo sur le sujet et à la lecture de tutoriaux.

La prochaine journée sera consacrée à la mise à jour du blog et des applications ainsi qu’à un questionnement plus avancé concernant l’entreprise Numerizik pour la rédaction du TFE.