Une décennie de technique

Bases de données, HTML/CSS, Javascript/AJAX, Mobile, PHP 14 Commentaires »

En même temps que s’achevait cette décennie, je passais fin janvier le cap de 10 ans de programmation en milieu professionel. L’occasion de m’essayer à une petite synthèse@ sur les changements survenus entre 2000 et 2010.

Ce qui a changé depuis 2000 :

  • PHP n’est plus “le langage pour faire des formulaires de contact”
  • Javascript enrichit visuellement la page (et plus seulement avec des alert)
  • Les GIF animé ont disparu
  • Linux a enfin une vraie distribution orientée utilisateur avec Ubuntu
  • ASP, Perl, ColdFusion…
  • Les smartphones (surtout depuis l’iPhone)
  • La vitesse de connexion à Internet, permettant d’y faire passer la TV et le téléphone
  • La sécurité des technologies Microsoft
  • Les charlatans qui imaginaient se faire rapidement du fric avec une start-up
  • La gestion de configuration, de Subversion à Git

Ce qui n’a pas changé depuis 2000 :

  • Flash met le feu au CPU
  • Java rame
  • Internet Explorer 6 est la lie de l’humanité
  • Les Design Pattern, à toujours avoir dans sa caisse à outils
  • Google
  • L’interprétation des pages par les navigateurs, obligeant à patcher pour chacun d’entre eux
  • Les commerciaux qui ne comprennent toujours rien à la technique
  • Les développeurs  vus comme des ours mal léchés
  • Les charettes dans les agences Web
  • Les protocoles utilisés sur Internet
  • Il manque toujours un truc à MySQL
  • L’open source est un laboratoire de bonnes idées
  • La loi de Moore
  • La loi de Murphy

La liste est bien entendu pas exhaustive et totalement subjective. Vous voyez d’autres changements (ou pas) pendant cette décennie ?

Traitement d’un gros volume de données avec Symfony et Doctrine

Bases de données, PHP 6 Commentaires »

Retour d’expérience sur un projet avec Symfony, où il est question de consommation de mémoire excessive et de volumétrie.

Lire la suite »

Modules de paiement sécurisés (5/5)

Bases de données, PHP 2 Commentaires »

Dernier article qui clôt ce mini-dossier présente le module Paybox et conclut avec un comparatif synthétique des modules.

Lire la suite »

De 2007 à 2008…

Bases de données, Javascript/AJAX, PHP Aucun commentaire »

Je vais commencer ce billet en souhaitant à tous une excellente année, pleine de code bien indenté et de non-régressions ;-)
Il est temps de faire un petit point sur les évènements techniques marquants dans le domaine du développement web en 2007, et de jeter un oeil sur ce que cette nouvelle année nous apportera.

Lire la suite »

Encodage et tri sur du texte accentué avec MySQL

Bases de données Aucun commentaire »

Voici une petite subtilité de MySQL. Les accents dans des champs texte peuvent être mal pris en compte dans les ORDER BY, suivant l’encodage utilisé.

Prenons l’exemple d’une table avec un champ id et un champ texte au format latin1_bin :

id texte
1 Crète
2 Croatie
3 Critère

Prenons maintenant une requête standard :

SELECT id, texte FROM matable ORDER BY texte

Ceci renverra Critère, puis Croatie, et enfin Crète, car latin1_bin effectue des comparaisons binaires et est donc sensible aux caractères accentués. Heureusement, MySQL fournit une parade avec COLLATE, qui permet de convertir dans le champ dans l’encodage de son choix, on peut donc dans notre cas utiliser latin1_swedish_ci qui reconnait correctement les accents (un é est considéré comme équivalent à un e).

La requête donne donc :

SELECT id, texte FROM matable ORDER BY texte COLLATE latin1_swedish_ci
WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in