Le blog de Sylvain

Tranches de vie

Étiquette : développement (Page 1 sur 2)

Développer de nuit

Développer la nuit est queque chose que j’avais du mal à m’expliquer mais ces dernières semaines et suite à la lecture de quelques articles sur le sujet je commence à comprendre et à exploiter au mieux ce principe.

En effet lorsqu’on développe (applications mobiles, développement web, …) on a besoin d’énormément de concentration et la moindre distraction ou événement extérieur peut venir arrêter un cheminement de plusieurs heures. L’avantage de la nuit c’est qu’on peut enchaîner une bonne dizaine d’heure sans rompre ni la motivation ni la concentration nécessaire à l’exécution d’une tâche.

Le résultat est sans appel : une grosse nuit peut remplacer deux journées de développement ! Et oui car sur ces deux journées normales le téléphone sonne, les mails arrivent toutes les 20 minutes, on vous parle, … On est sans cesse interrompu et la perte de temps est réelle.

L’explication est la combinaison de plusieurs paramètres : le calme, l’obscurité qui permet de se focaliser uniquement sur l’écran, le cerveau qui n’a qu’une réflexion à mener à la fois, …

Maintenant que j’arrive à gérer ce concept, je gère le planning de développement pour regrouper des tâches qui impliquent de longues réflexions, d’être impliqué à 100% dans la réflexion … Résultat mes journées me permettent de gérer mes clients, de peaufiner, de tester, de valider, de profiter.

A utiliser à bon escient car tous les travaux ne méritent pas de travailler de nuit, cela demande aussi un énergie sans faille et une concentration sans borne pour ne pas tomber dans le vice de la nuit : faire n’importe quoi et perdre du temps.

Son site web en UTF-8

Depuis maintenant plus de cinq ans que je développe en PHP j’ai toujours eu un soucis avec la gestion de l’encodage. Avec le temps j’ai glané ici et là des solutions pour que tout soit encodé en UTF-8 mais il m’en manquait une au niveau de la base de donnée. Voici le résumé des quelques règles pour l’encodage que j’applique à tous mes projets (rien de nouveau je vous rassure, c’est juste un résumé) :

Encodage des fichiers

Il faut évidemment que tous les fichiers soient en UTF-8 c’est une évidence, pour se faire il faut utiliser votre éditeur et lui indiquer ce format.

Déclaration du charset dans le fichier HTML

Dans le head de chaque page de votre il faut déclarer le charset grâce à cette ligne de code :

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Changer le header envoyé au navigateur dans le PHP

Au début de votre page il faut utiliser cette ligne de code en PHP qui permet de spécifier le bon format :

header('Content-Type: text/html; charset=utf-8');

Gérer la relation avec la base de donnée

Voici la solution qui me manquait, après avoir établi la connexion avec votre base donnée il suffit de lancer cette requête SQL pour que toutes les communications soient faites en UTF-8 :

SET NAMES UTF8

Donner le  bon format à vos bases de donnée

Dans PhpMyAdmin il faut donner à chacune de vos tables et de vos champs textes le bon format, évidemment l’UTF-8.

Maintenant que je connais toutes ces étapes je n’ai plus de soucis avec mes projets, j’ai passé tellement de temps à m’énerver devant mon écran parce que les accents ne passaient pas que je suis réellement soulagé maintenant.

Lancement du développement

Je me suis laissé neuf jours pour développer un extranet permettant de gérer SOS Ordinateurs, voici ce qu’on devra pouvoir y faire :

  • gérer les différents techniciens et la communication entre eux
  • gérer le listing clients et toutes les informations les concernant
  • gérer les interventions et les factures correspondantes
  • mettre en place un calendrier des interventions
  • gérer les paramètres (prestations, forfait, disponibilité, …)

J’ai répertorié 16 modules à développer donc pour être dans les temps il faudra en réaliser deux par jour. Pour une première journée je suis plutôt content car j’en fait trois et la journée nuit ne fait que commencer.

Cette GRC sera le centre névralgique de SOS Ordinateurs car toutes les informations concernant l’entreprise (que ce soit au niveau des clients, des techniciens, des prestations, des factures, …) y sont centralisées. Pour les techniciens sont utilisation sera quotidienne donc il faut que je mise sur l’ergonomie, la rapidité et la logique …

Pour l’instant je suis très content de la première version, j’ai hâte que Vincent puisse me donner son avis et commence à l’utiliser.

Je coda, nous codons vous codez

Coda est le logiciel qui a révolutionné m’a vision de la programmation sur mac, ce logiciel rend les choses tellement simples et logiques qu’il est très compliqué de s’en passer une fois qu’on y a goûté. Développé par la société panic ce logiciel est vendu une cinquantaine d’euros et les vaut amplement.

depannage informatique

Au lancement vous avez un ensemble de vignettes qui représente les sites que vous gérez, en cliquant dessus vous ouvrez automatiquement les fichiers sur lesquelles vous étiez en train de travailler lors de votre dernière session, ensuite vous pouvez choisir de travailler directement sur votre serveur ou en local. Tout est automatique et simple : on ne se rend compte de rien et le logiciel fait tout.

Je ne vais pas me lancer dans une description complète du logiciel car c’est vaste, l’idéal est de l’essayer ! Attention toutefois : je le répète une fois qu’on y a goûté c’est difficile de faire la même chose avec un autre logiciel.

En période de développement

Quand je suis en période de développement il y a quelques petites choses qui deviennent récurrente :

  • utilisation d’une bonne dizaine de feuilles blanches et autres post-it par heure
  • une bonne dizaine de navigateurs ouverts en même temps
  • itunes qui tourne en permanence
  • boisson en grande quantité : eau, coca, sirop, lait (en fonction de l’heure)
  • lever à 11 heures du matin, coucher à 5 heures du matin
  • twitter en direct sur le côté de l’écran
  • obscurité presque totale dans la pièce
  • coda ouvert en permanence ainsi que Transmit
  • nourriture à base de chips, biroches, nutella et de pizzas à des heures improbables

Mon bureau quand je développe

Page 1 sur 2

Fièrement propulsé par WordPress & Thème par Anders Norén - Application mobile fantasmes