Archive for the ‘Développement WEB’ Category
Symfony: Comment corriger l’erreur « Can’t create table (errno: 150) »?
Posted: 27th septembre 2010 by Mohammed CHERIFI in SymfonyTags: errno 150, mysql, Symfony
PHP Convertir un tableau en objet stdClass
Posted: 30th décembre 2009 by Mohammed CHERIFI in PHPTags: array to stdClass, php array to object, stdClass, type casting
TweetShareHola les amis!
Travailler avec des tableaux en PHP est parfois embêtant, surtout quand il s’agit d’un long tableau avec une dizaine d’éléments, je préfère écrire
$obj->element1->element2->element3
plutôt que
$obj['element1']['element2']['element3']
Dans ce tutoriel on verra comment convertir une variable de type Array à un objet de type stdClass:
On considère le tableau suivant :
$tab = array(
'key1' [...]
Manipuler les paramètres de configuration dans symfony
Posted: 9th décembre 2009 by Mohammed CHERIFI in SymfonyTags: app.yml, sfconfig, Symfony, yaml
TweetShareDans symfony, tous les paramètres de configuration sont stockés dans des fichiers .yml (settings.yml, app.yml, module.yml, logging.yml, and i18n.yml), ceux-ci sont accessibles via une classe spéciale sfConfig, certains sont automatiquement utilisés dans le framework!
Lors du développement d’une application/module symfony, on peut définir des paramètres de configuration spécifiques à notre application, l’objectif de ce tutoriel est [...]
Être notifié au passage du robot google sur son site
Posted: 27th octobre 2009 by Mohammed CHERIFI in PHPTags: googlebot, notification passage google
TweetShareLe référencement est parmi les grands soucis qu’un webmaster ou blogueur peuvent avoir, A chaque fois qu’on rajoute du contenu, la question qui se pose est : Quand est ce que le robot de Google passera pour l’indexer ? Aujourd’hui j’ai eu l’idée de partager une petite astuce pour être alerté au passage de Google [...]
Javascript: comment récupérer le texte sélectionné
Posted: 10th octobre 2009 by Mohammed CHERIFI in JavaScriptTags: javascript text selection, récuperer selection, selected text
TweetShareEn javascript, parfois on a besoin de récupérer le texte sélectionné par le client, c’est souvent utilisé si vous développez votre propre éditeur wysiwig afin de mettre un texte en gras ou placer un lien hypertexte autour de votre sélection!
Bref voici une fonction cross-browser qui vous permet cela!
Code :
getSelectedText = function(){
[...]
Introduction aux frameworks JavaScript
Posted: 17th août 2009 by Mohammed CHERIFI in Développement WEBTags: cross-browsing, dojo, framework javascript, jquery, mootools, prototype
TweetShareUn framework JavaScript c’est quoi?
Un framework JavaScript est un ensemble d’applications et de fonctionnalités regroupés, c’est une sorte de boite à outils qui contient toutes les tâches répétitives et courantes, grâce aux frameworks, vous pouvez gagner beaucoup de temps dans vos développements, vous pouvez facilement manipuler le DOM, faire des requêtes AJAX, des animations et [...]
Se protéger contre les attaques CSRF Injection
Posted: 7th août 2009 by Mohammed CHERIFI in Développement WEB, HackingTags: cross site request forgories, csrf injection, xsrf, xsrf injection
TweetShareCSRF Injection (Cross Site Request Forgeries) est une classe d’attaque propre aux applications WEB qui a toujours existé mais qui reste moins connue! son exploitation par un attaquant malveillant peut avoir des conséquences dramatique sur un système d’information.
Dans ce billet, je vais vous expliquer ce que c’est une attaque de type CSRF Injection, avec des [...]
Introduction à Yahoo! Query Language (YQL)
Posted: 28th juillet 2009 by Mohammed CHERIFI in Développement WEBTags: api, webservice, yahoo query language, yql
Yahoo! Query Language, baptisé YQL est un nouveau langage développé par Yahoo, semblable à SQL, ce dernier permet d’effectuer des requêtes ordonner, filtrer et combiner des données en provenance de tout le réseau internet et « Web Services » ! Ces informations sont récupérées sous format XML ou JSON !
En effet, pour développer une application qui utilise un WEB service, les développeurs sont souvent amenés à reconnaitre les bons URL d’APIs et recourir à la documentation pour faire appel à chacun de ces derniers , sans oublier de rester prévisible à une future modification de ces derniers, d’où l’intérêt de YML ;)