L’ellipse en Css ou « comment tronquer proprement une chaîne »
05/04/2012 • Programmation
Sur une seule ligne (pour l’instant)…
Read more →Sur une seule ligne (pour l’instant)…
Read more →Lorsque l’on zoome, window.innerWidth est ajusté, mais document.documentElement.clientWidth ne l’est pas.
Read more →Il existe plusieurs manières, dans le controler, de faire une requête grâce à la fonction magique find().
Read more →J’entame aujourd’hui une série d’articles concernant Ruby on Rails, le célèbre framework. Cette série est initiée grâce à l’un de mes amis, Thomas, qui développe en Ruby depuis quelques temps maintenant avec une passion étonnante mais justifiée.
Read more →Le HTML5 est la prochaine norme HTML du W3C, elle se présente à la fois comme le successeur de la norme 4 du HTML et de la norme 1 du XHTML. Contrairement à ses ainés, qui se concentrent principalement sur l’aspect sémantique du contenu d’une page, une des révolutions du HTML 5 est qu’il...
Read more →A chaque fois que vous spécifiez une image d’arrière-plan dans votre CSS, prenez en compte ce qui peut arriver lorsque l’image est manquante. S’il y a un texte au dessus de l’image, est-il toujours lisible ? Si non, spécifiez une couleur pour le navigateur pour l’utiliser à la place de l’image ainsi le texte...
Read more →Ajouter un quoi ? Il n’y a pas qu’un seul type de HTML, il y en a plusieurs : HTML 4.01 Strict, HTML 4.01 Transitionnel, XHTML 1.0 Strict, et d’autres encore. Tous ces types de HTML sont définis dans leurs spécifications respectives (en langage humain), mais ils sont également définis dans un langage compréhensible...
Read more →Gagner du temps, c’est toujours intéressant. Pour cela, il faut utiliser les fonctions, les classes et la POO. Aujourd’hui, nous verrons une fonction simple et rapide : la connexion Php à une base MySQL. <? ############################################# ## FONCTION DE CONNEXION A LA BASE DE DONNEES function appel_base(){ $serveur = "localhost"; $user = "utilisateur"; $pass...
Read more →La fonction extract() est notre amie. Toutes les variables sont récupérées, parsées dans un tableau et redonnées dans leur intitulé d’origine, pour cela pas besoin d’un script de 2000 lignes… <? extract($_REQUEST,EXTR_SKIP); extract($_SERVER,EXTR_SKIP); extract($_ENV,EXTR_SKIP); extract($_GET,EXTR_SKIP); extract($_POST,EXTR_SKIP); extract($_SESSION,EXTR_SKIP); # etc. ?> Certains diront que ça ajoute une couche d’insécurité (« tu comprends, après je te balance...
Read more →Solution boiteuse mais couramment utilisé par les franco-français (fan de la norme iso-8859-1) <?php $str = strtr($str, ‘ÁÀÂÄÃÅÇÉÈÊËÍÏÎÌÑÓÒÔÖÕÚÙÛÜÝ’, ‘AAAAAACEEEEEIIIINOOOOOUUUUY’); $str = strtr($str, ‘áàâäãåçéèêëíìîïñóòôöõúùûüýÿ’, ‘aaaaaaceeeeiiiinooooouuuuyy’); ?> Solution qui fonctionne et utilisée par les développeurs internationaux (basé sur utf-8) <?php function suppression_accents($str, $charset=’utf-8′) { $str = htmlentities($str, ENT_NOQUOTES, $charset); $str = preg_replace(‘#\&()(?:acute|cedil|circ|grave|ring|tilde|uml)\;#’, ‘\1′, $str); $str =...
Read more →function EnvoiEmail($Destinataire, $Sujet, $MessageTexte, $MessageHTML , $Expediteur, $AdresseRetour) { $Codage = "_NextPart_".md5(uniqid(rand())); $Entete = "Reply-to: ".$AdresseRetour."\n"; $Entete .= "From:".$Expediteur."\n"; $Entete .= "Date: ".date("l j F Y, G:i")."\n"; $Entete .= "MIME-Version: 1.0\n"; $Entete .= "Content-Type: multipart/alternative;\n"; $Entete .= " boundary=\"----=".$Codage."\"\n\n"; //--- Message au format Text $Texte = "This is a multi-part message in MIME format.\n";...
Read more →function encode_email($email='info@domain.com', $linkText='Contact Us', $attrs ='class="emailencoder"' ) { // remplace l'arobase et le point $email = str_replace('@', '@', $email); $email = str_replace('.', '.', $email); $email = str_split($email, 5); $linkText = str_replace('@', '@', $linkText); $linkText = str_replace('.', '.', $linkText); $linkText = str_split($linkText, 5); $part1 = '<a href="ma'; $part2 = 'ilto:'; $part3 = '" '. $attrs...
Read more →Pendant longtemps, le préchargement d’images dans le cache du navigateur se faisait par le biais de Javascript. Beaucoup ont utilisé pendant longtemps des scripts tout droit en provenance de Dreamweaver avec la fonction MM_preloadImages(). Hors, il existe, bien entendu, une solution plus simple, plus accessible et plus rapide : Créer un div qui contiendra...
Read more →De tous les éléments de développement web, .htaccess est certainement le plus intimidant. Après tout, c’est un outil incroyablement puissant, et l’un de ceux qui a le potentiel de détruire votre site si vous ne faites pas attention. Nous allons voir quelques techniques et astuces permettant de bien démarrer avec .htaccess. Ce n’est pas...
Read more →Ou comment ne plus utiliser Flash pour des besoins basiques ! Il suffit d’un client qui souhaite avoir un menu animé de façon aussi « smooth » (ndlr : le client veut-il dire « fluide » ?) que ce qu’on trouve avec Flash Player pour que l’utilisation du plug-in soit l’idée universelle. Hors, il n’en est rien. Flash...
Read more →Il est quelquefois pratique de grouper les éléments d’un menu/liste. Certains développeurs utilisent des styles CSS imbriqués couplés à des espaces insécables ( ) sans savoir qu’ils réinventent la roue ! Cette roue trop souvent oubliée se nomme optgroup.
Read more →Un effet de slide sur le background d’un menu. Possible qu’avec Flash ? Pas du tout ! ça s’appelle LavaLamp.
Read more →Voici le premier article d’une série intitulée « Guide pour un CMS puissant utilisant WordPress ». A travers cet article, le focus sera mis sur de nombreux hacks, ideés et astuces WordPress. Le lien vient de chez Noupe.com Encore plus d’astuces ? Lisez Smashing Magazine et WPBeginner et ça.
Read more →… Dixit « le client », qui, d’une sobriété à toute épreuve n’en rajouta pas plus. La réponse me fut donnée par Jarel Remick. Un script simple et efficace qui fait effet pour peu d’effort. Que demander de mieux ? C’est ici qu’il se trouve.
Read more →