Introduction à Canvas Depuis l’arrivée de HTML5 et de ses nouveaux éléments, les sites et applications web peuvent profiter de grandes avancées pour rendre ce média attractif : audio, vidéo et Canvas pour disposer de fonctionnalités de dessin en 2D et 3D dans le navigateur. L'élément qui nous intéresse ici est <canvas>. Il s'agit d'un espace de pixels initialement transparents, armés de JavaScript pour réaliser un bon nombre de fonctions graphiques, partant du simple tracé de courbe pour aller jusqu'aux animations et jeux vidéo. Le nombre de démonstrations existant aujourd'hui sur le web est impressionnant, il serait difficile de toutes les lister ici pour en donner un avant-goût complet des possibilités. Flash est-il mort ? De nombreux parallèles avec la technologie Flash ont été réalisés et diffusés. Voici quelques avantages de Canvas : De quels outils dispose-t-on ? Qu'en est-il de SVG ? Support navigateur Création du canvas et principes généraux Celles-ci vont toutes exploiter le même système de coordonnées :
Comment générer des fichiers Excel Introduction – Comment générer des fichiers Excel Spreadsheet_Excel_Writer est un utilitaire pour créer des fichiers Excel sans avoir besoin des composants COM. Les fichiers générés par l'actuel version de Spreadsheet_Excel_Writer correspond au format Excel 5 (BIFF5), toutes les fonctionnalités jusqu'à cette version doivent donc être disponibles. L'utilisation la plus commune de Spreadsheet_Excel_Writer est de mettre beaucoup d'informations dans un formulaire de feuille de calcul, qui sera facilement manipulable avec un programme de manipulation de feuilles de calcul comme Excel (ou OpenOffice). Voici un exemple concret : <? // Création d'un manuel de travail$workbook = new Spreadsheet_Excel_Writer(); // Envoi des en-têtes HTTP$workbook->send('test.xls'); // Création d'une feuille de travail$worksheet =& $workbook->addWorksheet('My first worksheet'); // Envoi du fichier$workbook->close();? Vous avez du remarquer également la ligne suivante : // Envoi des en-têtes HTTP$workbook->send('test.xls');
Qu'est-ce que LaTeX ? - Rédigez des documents de qualité avec LaTeX Nous allons maintenant développer les différences entre LaTeX et Word à travers un comparatif global de leurs caractéristiques, suivi d'un résumé traitant des avantages que présente LaTeX. Comparatif général Que ce soit dans le cadre de votre travail ou de celui de vos études, vous avez sûrement déjà été confronté à la lourde et ingrate tâche que représentent l'écriture et la mise en page de longs rapports. La cause principale ? Concrètement, les modifications deviennent vite un cauchemar une fois qu’on a sélectionné et modifié des dizaines de petits éléments. mettre en page des images ;légender les figures ;écrire des formules mathématiques (sous Word, c’est extrêmement fastidieux) ;dessiner des schémas ;créer des tableaux. C'est à partir de ce constat que naît l'intérêt de LaTeX. La figure suivante vous montre la différence de présentation entre LaTeX (à gauche) et Word (à droite). LaTeX vs Word J'insiste là-dessus : LaTeX ne se comporte et ne s’utilise pas de la même façon que Word.
10 outils pour le Web mobile Les contraintes d'ergonomie, d'adaptation et de performance dans le monde du Web mobile impliquent parfois certaines techniques rendues complexes par le peu de spécifications et d'outils existants à l'heure actuelle. En attendant des modules de positionnements CSS flexibles tels que "Flexbox", ou des spécifications stables concernant les informations de type "retina" ou de bande passante d'un terminal, nous sommes contraints à créer nous-même nos outils et stratégies. Pour nous faciliter la tâche, voici une sélection de 10 ressources bien pratiques. La majorité des dispositifs présentés dans cet article consistent en des bibliohèques JavaScript et répondent à des missions bien précises. Inutile de vous préciser qu'il n'est pas recommandé d'employer l'ensemble de ces outils sur un seul et même projet, pour des raisons évidentes de performances. Mobile Boilerplate Voir Mobile Boilerplate 320 and up Souple et évolutif, il peut être couplé à Modernizr, Bootstrap, LESS et SASS selon vos besoins.
Traitement de fichiers Excel en PHP - Blog Infoject' Présentation de PHP Excel PHP Excel est un ensemble de classes distribuées sous licences LGPL 2.1, qui permet de lire et écrire des données dans des fichiers Excel (.xls ou .xlsx ainsi que dans d'autres formats (pdf, html, csv, Excel 5, ...)). PHP Excel permet de saisir des données dans les cellules d'une feuille de travail mais également de modifier les propriétés du texte et des cellules, d'ajouter un en-tête ou un pied de page, de définir des zones d'impression, de fusionner des cellules et ajouter des bordures, etc... Pour pouvoir utiliser PHP Excel, vous devez utiliser une version de PHP supérieure ou égale à la 5.2.0 et avoir les extensions suivantes activées : php_zip php_xml php_gd2 La documentation est particulièrement claire, raison pour laquelle je ne ferais que présenter les bases de l'utilisation de cette classe. Téléchargement et Installation Commençons par récupérer la dernière version sur le site de PHP Excel. Création d'un fichier require('Classes/PHPExcel.php');
Aller plus loin - Rédigez des documents de qualité avec LaTeX Latin-1 et UTF-8 Un débat a fait rage à diverses étapes de la composition de ce livre : quel encodage de caractères vous apprendre à utiliser ? UTF-8 ou Latin-1 ? Comment vous transmettre les bonnes pratiques sans pour autant vous rendre la vie impossible ? Telles étaient les questions, je vais ici y répondre. D'abord, si vous étiez endormi à la lecture du passage concerné, sachez que l'encodage est, grossièrement, le nom donné au processus qui transforme vos caractères en code informatique. Vous en déduirez que le Latin-1 a des lacunes dans ces domaines (Comme vous avez pu le lire dans le TP 1, il n'y a pas besoin de remplacer le caractère œ par une commande en Latin-1.) et commencerez doucement à vous demander pourquoi je l'ai recommandé aux utilisateurs de Windows et de Mac. La raison est simple : généralement, les utilisateurs de Mac et de Windows échangent des foules de fichiers et Windows a encore beaucoup de mal avec l'UTF-8. Si vous voulez le tester, cliquez ici.
8 conseils pour un design moderne et ergonomique en 2013 En ce début de printemps (pas franchement printanier, vu le temps qu’il fait partout en France), on a envie de changement: renouvellement de garde-robe pour les plus chanceux, ménage de printemps, reprise du sport et bien sûr, rafraichissement du design de votre site web! Un design de site web a une durée de vie de 2 ans environ, avant de commencer à être passé de mode. Pour donner un effet « WOUAAOUHHH », le changement de votre design doit donc passer par une phase de recherche des tendances actuelles, et c’est ce que je vous propose de découvrir. N°1 : Responsive Web Design Sans nul doute le phénomène qui a le plus marqué le web en 2012…et qui se poursuit en 2013. Il permet donc de s’affranchir d’une application iphone ou android (Entre nous, les applications pour smartphone ne sont utiles que pour les applications web (ex: ebay.fr, dropbox.com, coursesenligne.fr..) et non pour les sites de contenus comme les blogs ou les sites vitrines _dans ce cas, elles sont même contre productives).
Tools OpenTBS Dedicated page. TbsZip TbsZip is a simple PHP class that helps to work with zip archives. You can create a new archive, or virtually read and modify an existing one. It needs no exe file and makes no temporary files. Documentation Code example Download last version 2.16 Old versions: 2.1, 2.2, 2.3, 2.4 , 2.9, 2.11, 2.12, 2.13, 2.14, 2.15 TbsSQL TbsSQL makes it pleasant and easy to use your databases with your PHP applications. Documentation Download last version 3.2 Old versions: 2.5 , 2.6 , 3.0 , 3.1 tinyDoc This tools is developped by "Olivier L.". tinyDoc website (doc, examples and downloads) last update on May 2009 Previous version is named tbsOOo 0.7.9 and it works with TBS 2.05 only. Documentation and examples Download version 1.03