Les trucs louches du programmeur apprenti et paresseux.

Je suis un programmeur qui aime régler des problèmes, un détective du code. Les trucs que j'écris ne sont que des petites choses que j'ai faites et je les mets ici sans prétention dans le but de recevoir des commentaires et des suggestions.

21/05/17 relation-client no responses

Le travail bien fait

Un jour mon frère est revenu d’un salon quelconque et m’a raconté qu’il avait rencontré des gens travaillant pour une petite boutique web. Ils distribuaient des coupons rabais de 1500$ pour faire un site web. Bon, si quelqu’un est prêt à donner un rabais de 1500$ pour un site, il doit normalement facturer dans les milliers de dollars.

Ça a titillé ma curiosité. J’aime voir des beaux sites et ce que les autres font. Je suis donc allé visiter leur site pour voir ce qu’il y avait de spécial. C’était joli mais rien d’extraordinaire. C’était du remplissage de thème sans effort. Je n’ai rien contre ça mais je me dis toujours qu’il est difficile d’expliquer à un client qu’il doit dépenser des milliers de dollars pour un site alors que ta job c’est de vendre des sites et que tu dépenses 59$ pour un thème et met quelques phrases dedans. C’est comme si tu essayais de convaincre les gens qu’ils ont besoin d’une BMW alors que tu te promènes en Honda Civic. Lire plus…

21/05/17 support no responses

Double personnalité

Un site que j’avais fait était en production depuis plus d’un an et fonctionnait sans problème jusqu’à ce jour où un stagiaire travaillant chez ce client m’appelle en panique car il ne pouvait plus se connecter comme administrateur.

En me connectant sur le site et je me suis aperçu que trois extensions de sécurité avaient été ajoutées et étaient toutes actives (!?). Lire plus…

02/06/15 relation-client no responses

Combien vaut un site web?

Si vous faites des recherches sur Kijiji vous verrez des gens prêts à faire des sites web pour 199$ ou même gratuitement. Ce qui m’a amené à me demander combien valait un site web, ce que je devrais charger pour en construire un.

Selon moi il faut regarder tout ça sous deux angles : le client et moi.

Est-ce que je suis prêt à faire des sites à 199$? C’est possible à faire. Si un client sait EXACTEMENT ce qu’il veut, qu’il a déjà tous ses textes, images etc. S’il ne veut qu’une page avec aucun sous-menu, pas de design de logo et aucun changement à un patron déjà fait, c’est faisable. Lire plus…

03/05/15 Javascript , jQuery no responses

Nombre maximum de sélections dans un champ select multiple

Dernièrement j’ai eu à refaire un site où il y avait un formulaire d’abonnement pour des dirigeants d’entreprise. Sur l’ancien formulaire il était possible d’entrer trois domaines d’activité où l’entreprise opérait. Il y avait trois champs, genre domaine 1, domaine 2 et domaine 3.

Je trouvais que ce n’était pas très élégant d’avoir trois champs séparés, un client pouvait remplir le champ numéro 2 et ne pas remplir le numéro 1. Lire plus…

01/05/15 extension no responses

Jouer à la cachette

Après avoir terminé un site, la cliente nous a demandé d’ajouter un bouton « English » sur lequel les visiteurs cliqueraient pour avoir un message disant que la version anglaise était en « construction ».

On voulait rester sur la même page et n’avoir qu’un popup. J’aurais pu le programmer avec un div qui serait apparu et disparu avec un mélange de CSS et Javascript mais je travaillais avec un graphiste (mon frère) sur ce projet et il préfère quand j’utilise des outils qu’il comprend. Lire plus…

28/01/15 extension , Javascript , jQuery no responses

Rendre un champ en lecture seulement dans Gravity Forms

J’avais un formulaire à faire pour un abonnement et il fallait faire afficher la date de fin de l’abonnement dans un champ à l’écran. Bien entendu il ne faut pas que le client puisse modifier la date de cette expiration.

Ce champ était calculé selon un algorithme assez compliqué et ajouté au formulaire avec

Les abonnements de tout le monde finissaient en même temps: le prochain 31 mars. Alors il fallait prendre la date d’aujourd’hui et changer le jour et le mois pour le 31 mars. Si on était avant le 31 mars, on ne changeait pas l’année: l’abonnement se terminerait la même année. Si on était après le 31 mars, il fallait incrémenter l’année car l’abonnement se terminerait le 31 mars de l’année suivante. Il y avait aussi une autre « twist ». Lire plus…

07/01/15 extension , php no responses # ,

Modifier le calendrier de Events Manager

calendrier-1

J’ai fait un site pour un événement spécial qui s’étalera sur un an.

En plus des renseignements normaux qu’on retrouve sur tous les sites comme des pages, des articles et un carrousel, il y a surtout une liste d’activités. Sur la page d’accueil, on trouve un calendrier. Les jours où il y a des activités apparaissent dans une autre couleur et, au survol, le titre des activités appairait.

L’extension utilisée était Events Manager.
Lire plus…