Afficher de l’html généré en Rails 3

Avec Rails 2, pour afficher une variable contenant de l’html (par exemple généré par TinyMCE), rien de plus simple : &lt;% chaine = "       <div>Bonjour !</div>           " %&gt; &lt;%= chaine %&gt;&lt;% chaine = " <div>Bonjour !</div> " %&gt; &lt;%= chaine %&gt; Avec Rails 3, c’est un peu … Continuer la lecture de Afficher de l’html généré en Rails 3

Communication entre Flash, Javascript et l’internaute

Dans une animation flash / swf, intégrée sur une page html, rien de plus simple d’utiliser des fonctions prédéfinies en javascript. Pour cela, il suffit d’écrire en ActionScript : getURL("javascript:alert(‘test’)");getURL("javascript:alert(‘test’)"); Plus compliqué, exécuter du code suite à une action de l’internaute dans l’animation flash. Créer un fichier javascript qui contiendra toutes les fonctions utiles. Appeler … Continuer la lecture de Communication entre Flash, Javascript et l’internaute

Problème getURL et Internet Explorer

Pour faire appel à du javascript dans flash, on utilise getURL. Parfois, avec Internet Explorer, cette fonction ne marche pas. Pour parer à ce problème, il suffit de remplacer : getURL("javascript:nom_fonction();");getURL("javascript:nom_fonction();"); par flash.external.ExternalInterface.call("function(){nom_fonction();}");flash.external.ExternalInterface.call("function(){nom_fonction();}"); Bien entendu, il est possible de recommander à nos internautes d’utiliser un véritable navigateur, tel Firefox 😉

Parser une URL avec Ruby

Il est très simple de parser une URL sous Ruby. En parsant l’adresse grâce aux points de séparation, comme pour www.domain.com, l’extension sera le dernier élément du tableau ainsi créé. extension = request.env[’HTPP_HOST’].split(’.’).lastextension = request.env[‘HTPP_HOST’].split(‘.’).last Du coup, il devient simple d’affecter une variable de session pour la langue du site en fonction de l’extension du … Continuer la lecture de Parser une URL avec Ruby

Tri « Sort » avec plusieurs paramètres sur un array en ruby

Ruby permet de réaliser des tris sur les tableaux d’objets de manière simple et rapide : nom_du_tableau.sort{|x,y| x.attribut_pour_trier <=> y.attribut_pour_trier}nom_du_tableau.sort{|x,y| x.attribut_pour_trier <=> y.attribut_pour_trier} Mais il peut arriver que ce simple tri ne suffise pas s’il est effectué sur un attribut non unique, par exemple un libellé ou un nom, il faut dans ce cas ajouter … Continuer la lecture de Tri « Sort » avec plusieurs paramètres sur un array en ruby

Boucler sur tous les éléments d’un répertoire en Ruby

La classe Dir en Ruby est très pratique, elle permet d’instancier un objet de type répertoire, et donne ainsi l’accès à plusieurs méthodes (voir la documentation de Ruby). La méthode foreach qui prend en paramètre d’entrée « le chemin physique du répertoire » permet de boucler sur les éléments présents dans ce dossier : Dir.foreach(chemin_physique_du_repertoire) do |fichier| … Continuer la lecture de Boucler sur tous les éléments d’un répertoire en Ruby

MySQL import : ERROR 1030 (HY000) at line 88: Got error 139 from storage engine

Lors de l’import d’une base de données MySQL au format sql avec la commande, mysql -p -u root labase &lt; export.sqlmysql -p -u root labase &lt; export.sql L’erreur suivante s’affiche : ERROR 1030 (HY000) at line 88: Got error 139 from storage engineERROR 1030 (HY000) at line 88: Got error 139 from storage engine Voici … Continuer la lecture de MySQL import : ERROR 1030 (HY000) at line 88: Got error 139 from storage engine

mise en place d’un captcha

Nous allons créer un captcha simple basé sur la création d’une image via Image Magick et notamment la possibilité de créer une image contenant une chaîne. Le principe est simple, nous générons une chaîne aléatoire qui sera stockée dans une variable de session et avec laquelle nous allons créer une image. Puis nous vérifierons que … Continuer la lecture de mise en place d’un captcha

Redirections 301 de vos anciennes urls

Votre url ne vous plaisez plus, vous avez décidé de la modifier. Oui mais sans perdre le référencement que celle-ci avait engendrée, c’est pourquoi vous avez choisi la fameuse redirection 301 qui indique aux moteurs (notamment notre cher ami Google) que votre page a définitivement « déménagée ». Il existe différentes façons de réaliser cette redirection 301 … Continuer la lecture de Redirections 301 de vos anciennes urls

Envoyer un email avec pièce jointe en PHP

Vous voulez envoyer un pdf, une image ou tout autre document en pièce jointe d’un email dans un script PHP. Pour cela nous allons utiliser la classe PHP mailer : class.phpmailer.php . Tout d’abord, vous devez inclure la classe phpmailer dans votre script puis l’utiliser comme ci-après : <?php require "class.phpmailer.php"; $mail = new PHPmailer(); … Continuer la lecture de Envoyer un email avec pièce jointe en PHP