MongoDB et autres bases de données NoSQL, le début d’une nouvelle ère
Depuis le printemps dernier, on entend parler de plus en plus du mouvement NoSQL. Pour ceux qui auraient eu la tête dans le sable pendant les derniers mois, il s’agit d’un mouvement qui cherche à trouver d’autres solutions pour la gestion des données que les RDBMS (bases de données relationnelles, à la MySQL / SQL Server). C’est donc le retour en force des bases de donnée key/value pair et autres formes de bases de données sans schéma.
Bon code, Bad code
Il n’y a pas si longtemps, j’ai eu à intégrer du code PHP qu’un autre programmeur avait déjà fait pour un autre site. Le client tenait à ce que j’utilise son « module » de nouvelles en pensant sauver de l’argent. La première fois que j’ai eu à intégrer ledit module, ç’a effectivement été plutôt rapide étant donné que le site était fait dans le même pattern que le site d’origine. Par contre, la deuxième fois, c’était une toute autre chose!
Prévenir les injections SQL avec PHP et MySQL
Tout d’abord, pour ceux qui ne savent pas ce qu’est une attaque SQL, je vous fais une brève explication.
Exemple d’attaque par injection SQL
Une personne mal intentionnée peut tenter d’abuser votre code PHP en insérant des morceaux de SQL à des endroits que vous vous n’y attendez pas sur votre site web. Par exemple, une page qui montre les produits d’une certaine catégorie à l’aide d’un paramètre GET.
Programmation orientée objet en PHP
Cet article s’adresse surtout à ceux qui savent déjà les principes de la programmation orientée objet, mais qui n’ont jamais pris le temps de faire le saut en PHP depuis l’ajout de ce paradigme en PHP4 et de son amélioration en PHP5. Je vais donc surtout parler de la syntaxe pour arriver aux résultats que vous êtes habitués de voir dans les autres langages.
Échange d’objets JSON entre PHP et JavaScript, facile grâce à jQuery
Sites internet AJAX avec jQuery
jQuery fourni un moyen efficace de sélectionner des éléments du DOM et de les affecter, mais il fourni aussi un moyen très simple de faire de l’échange AJAX. Il fourni des fonctions comme load(), $.get(), $.post(), $.ajax() et, mon sujet d’aujourd’hui, $.getJSON().
Cette fonction permet de faire une requête en envoyant un objet JSON, qui sera traduit en paramètres GET, et de reçevoir en réponse un objet JSON qui sera automatiquement traité.
