elijah-o-donnell-760367-unsplash

Aider les webmasters avec UpgradeBrowsers

Vous en avez marre de devoir faire des designs pour des versions non mises à jour de navigateur ? Oui, moi aussi. Alors insérez le plugin UpgradeBrowsers dans votre site Internet, dans votre page d’accueil par exemple. Le plugin indiquera simplement à l’utilisateur que son navigateur n’est pas à jour en l’invitant à le mettre à jour. Les autres utilisateurs ne se douteront même pas de la présence du plugin sur votre site. Voici les quelques lignes de code à insérer dans votre page pour mettre en place le plugin, avant la fermeture du body. ...

4 juillet 2011 · 1 min · arnaud
ross-sneddon-798476-unsplash

Zoomer sur des images avec Cloud Zoom

Cloud Zoom est un plugin JQuery qui permet de faire simplement des zooms sur des images. En plus de son style soigné, il propose plusieurs types de zooms, selon l’intégration que vous voulez faire de celui-ci. Voici l’exemple le plus basique, mais aussi le plus commun : Et pour metttre en place cet effet, il vous suffit d’inclure le fichier javascript cloud-zoom.1.0.2.js (dans le dossier images). Puis pour chacune des images où vous voulez ajouter un zoom, vous devez définir les paramètres pour le zoom : ...

3 juillet 2011 · 1 min · arnaud
roman-mager-59976-unsplash

Convertir des formules Latex en HTML

Le Latex est à mis chemin entre le langage de programmation et le traitement de texte. Il permet de rédiger des documents officiels sans avoir à mettre en forme manuellement le texte. En effet, avec de simples instructions, on peut ajouter des paragraphes, des titres ou des chapitres avec une mise en forme automatique. Le point fort de Latex est qu’il permet d’insérer des formules mathématiques complexes. C’est d’ailleurs pour cela que la plupart des mathématiciens l’utilisent régulièrement dans leurs articles ou leurs rapports. ...

1 juillet 2011 · 1 min · arnaud
aron-322314-unsplash

Calcul de temps à la Facebook ou Twitter

Si vous avez déjà développé un chat, un livre d’or ou tout autre type de moyen de feedback, vous avez été confronté au problème de l’affichage de la date de publication du message. Comment faire pour qu’elle soit affichée sans avoir une date classique et barbante comme : 29/06/2011 15h26 mais plutôt quelque chose du style : “il y a moins d’une minute”, comme le font Twitter ou Facebook par exemple ? ...

30 juin 2011 · 2 min · arnaud
andrew-pons-6488-unsplash

Gestionnaire de fichiers en ligne : elFinder

Si d’une manière ou d’une autre vous êtes amené à partager un espace d’échange de fichiers avec plusieurs personnes via une interface web, mais que vous n’avez pas envie d’avoir la simple vue “Index of” par défaut, voici un projet très complet de gestion de documents en ligne. ElFinder permet de parcourir les dossiers à partir d’un racine bien définie (coté PHP ou Python), de télécharger, de visualiser et de modifier des fichiers distants sans avoir à les télécharger pour la plupart. ...

28 juin 2011 · 2 min · arnaud
kyle-glenn-678340-unsplash

Fenêtres de dialogue JavaScript avec Modialog

Modialog est un plugin JQuery qui permet de faire des popups “à la twitter” (la transparence en moins) très simplement. N’importe quel évènement peut être le déclencheur (click ou mouseover par exemple). La popup peut contenir tous types de contenus images, boutons, formulaire… On pourrait très bien imaginer y mettre un formulaire de contact par exemple. Le style de base de la popup est soigné et très sobre à la fois, il peut donc s’adapter à beaucoup de designs, mais s’il ne vous convient pas, vous avez la liberté de le changer et/ou de l’améliorer simplement. ...

27 juin 2011 · 1 min · arnaud
rawpixel-455996-unsplash

Générer QRCODE avec JQuery

Le code QR est un code-barres à deux dimensions. Destiné à être lu par un lecteur de code-barres QR ou un smartphone, il a l’avantage de pouvoir stocker plus d’informations qu’un code à barres simple , et surtout des données directement reconnues par des applications. Ainsi le QR permet par exemple d’ouvrir un navigateur à une page prédéfinie, de lancer une application ou encore décoder un message. JQuery Qrcode est un plugin JQuery qui permet de générer des code QR simplement. ...

24 juin 2011 · 1 min · arnaud
vanesa-conunaese-1097382-unsplash

Adapter sa taille de police à la résolution avec fitText

Tous les développeurs qui ont déjà travaillé sur des sites Internet qui doivent être visibles depuis plusieurs types de supports (comme une tablette ou un smartphone) ont déjà eu le problème des lignes de textes qui se superposent quand la résolution devient trop petite. fitText est justement pensé pour ne plus avoir ce type de problème. Il sait adapter la taille de la police en fonction de la résolution de l’écran. Un peu comme le fait JQuery mobile. ...

24 juin 2011 · 1 min · arnaud
alem-omerovic-770604-unsplash

Optimisation de pages web

Google tient maintenant compte de la vitesse de chargement des pages pour leur moteur de recherche. Les pages rapides ont tendances remonter dans la liste des résultats, tandis que les autres se perdent dans les fins fonds des listes de résultats… :P Tout d’abord, revenons aux fondamentaux. Une page web c’est un texte structuré qui est compris et afficher d’une certaine manière par notre navigateur. Le visiteur demande une page, par le biais de requête HTTP et le serveur construit la page et l’envoie au client. On remarque que nous pouvons agir sur la construction de la page, en optimisant nos codes PHP, JSP ou autre et sur le temps de transfert de la page au client. En effet le temps de transfert de la page et dépend entre autre taille de celle-ci, donc au nombre de caractères qu’elle contient. Nous allons donc mener une chasse aux caractères :P ...

9 juin 2011 · 4 min · arnaud
murray-campbell-29990-unsplash

Système de pagination sous CodeIgniter

Avec Codigniter vous pouvez mettre en place simplement un système de pagination pour afficher vos informations par paquets. Tout cela sans se prendre la tête et se noyer dans des dizaines de lignes de code. Nous allons créer la base de donnée de l’article : Installation et Configuration de CodeIgniter . Dans un premier temps il créer le model. Pour cela nous allons utiliser la classe active record de CodeIgniter. class model extends CI_Model { function __construct() { // Call the Model constructor parent::__construct(); } public function getAll($debut=0) { return $this->db->select('*')->from('message')->order_by("id", "desc")->limit(30, $debut)->get()->result(); } public function count($where = array()) { return (int) $this->db->where($where)->count_all_results('message'); } } Puis nous allons créer notre contrôleur. ...

8 juin 2011 · 2 min · arnaud