Développement web indépendant à Montpellier

Publications

Les publications de Ligams sont placées sous licence Creative Commons, vous pouvez donc les reproduire et les modifier librement à condition d'en indiquer la source (notamment par un lien hypertexte vers l'article original).

Aucune de nos publications (à la différence des actualités) ne comporte de lien ou ne font l'article pour nos produits ou services; cet espace est destiné à rester neutre d'un point de vue idéologique et commercial.

Les derniers articles

  • 16/02/2014 - Générer un certificat SSL autosigné  

    Il peut être utile de générer des certificats autosignés pour votre serveur (notamment pour l'accès à certains services qui ne nécessitent pas forcément un certificat signé par une véritable autorité de certification comme Verisign ou Thawte) : je pense à PHPMyAdmin, les consoles d'administration des sites etc.

  • 01/08/2013 - PHP : upload de fichiers et vérification  

    Si une chose est sûre, c'est que dans plus de 90% des scripts qui permettent d'uploader un fichier, la vérification effectuée est insuffisante. Dans la majorité des cas, les développeurs se contentent de vérifier que l'extension du fichier est correcte : ce n'est pas suffisant ! Nous prendrons un exemple courant : l'upload d'images puis l'upload de fichier PDF avec PHP.

  • 30/07/2013 - Inclure des polices personnalisées en CSS  

    Il est loin le temps où l'on avait qu'un choix restrictif de polices à utiliser sur le net. Maintenant on peut plus ou moins utiliser les polices que l'on souhaite grâce à CSS3 et l'instruction @font-face décrite depuis  un bail mais implémenté récemment dans les navigateurs.

  • 16/07/2013 - IndexedDB, requête, index, objectStore & transactions  

    Depuis que SQLite n'est plus supporté par certains navigateurs (comme firefox depuis la version 4, si je ne me trompe pas), il est désormais recommandé d'utiliser indexedDB.

  • 11/07/2013 - Module firefox & navigateur : créer son propre moteur de recherche  

    Comment faire apparaître le moteur de recherche de son site dans la liste des moteurs de recherche Firefox et autres navigateurs ?
    C'est en réalité très simple et à la portée de n'importe qui. C'est encore mieux si le moteur de recherche de votre site est performant et donne des résultats pertinents.

  • 11/07/2013 - Responsive design  

    Depuis près d'un an, je vois fleurir sur la majorité des cahiers des charges que je lis la mention "responsive design". Je n'ai pas compté le nombre de fois... en revanche, j'ai constaté que 100% des rédacteurs ne savaient en fait pas ce que c'était (et donc les conséquences que cela pouvait avoir).
    Ce billet s'adresse à eux, aux décideurs, ainsi qu'à ceux qui souhaiteraient se lancer simplement dans cette aventure.

  • 04/07/2013 - HTML5 et SQLite  

    Vous pouvez utiliser SQLite dans vos pages HTML5 pour les navigateurs webkit (dans safari, chrome... ça marche). C'est particulièrement intéressant dans le cadre du développement mobile bien que l'espace alloué soit faible.

  • 28/06/2013 - Données structurées, microdata  

    Un moment que je n'avais point blogué... allez je tente de me relancer. Je choisis un domaine facile : les microdatas. Je ne suis pas réellement sur que cela apporte quelque chose à quelqu'un, en terme de référencement ou même de lisibilité, mais si, comme moi, vous mettez votre site au gout du jour, autant s'y mettre. Si vous avez la chance d'utiliser un CMS puissant, vous mettrez ça en place hyper facilement (Merci eZPublish et eZOE).

  • 28/06/2013 - Linkcheck eZPublish  

    Si une des fonctionnalités gagne à être connu, c'est bien le vérificateur de lien livré dans l'administration d'eZPublish (legacy). C'est à utiliser avec parcimonie car tous les liens du site vont être testés un par un.

  • 21/03/2012 - PHP Sécurité  

    Les failles de sécurité sur le web ne sont pas l'apanage de PHP comme le faire pressentir ce titre malheureux, vous pouvez tout aussi bien transposer celui-ci pour n'importe quel autre langage serveur : voici un bref aperçu des principales failles et des pièges à éviter.

  • 11/11/2011 - Pourquoi Flash n'est pas mort ?  

    J'entends de plus en plus prétendre au fil du temps que Flash est une technologie du passé avec l'émergence d'HTML5, que la nécessité du player est un frein : baisse des performances, manque d'accessibilité etc. Pourtant, je ne peux pas croire à la mort de cet outil actuellement. Pourquoi ?

  • 30/10/2011 - Google Analytics, mot clé (not provided)  

    Depuis quelques semaines, le mot clé (not provided) (ie non fourni) apparaît de plus en plus dans l'analyse des mots clés tapés par les internautes, pourquoi et quelles en sont les conséquences ?

  • 30/10/2011 - Piwik, Open web analytics et Google analytics  

    Contrairement à ce que l'on peut penser, Google Analytics ne dispose pas du monopole absolu de l'analyse de sites web, il existe des alternatives Open-source, quel est leur intérêt ?

  • 15/10/2011 - Créer un cronjob eZPublish  

    Les tâches cron sont particulièrement utiles dans eZPublish, notamment pour effectuer des tâches récurentes, comme vider la table des sessions ou le cache. Il est possible d'ajouter vos propres tâches cron (ou cronjob) dans vos extensions.

  • 09/10/2011 - Zend Studio : Lenteurs  

    Vous l’avez sans doute remarqué si vous utilisez Zend Studio, il est diablement lent lorsqu’il construit le projet etc. C’est très pénible. Il est néanmoins possible de le rendre nettement moins lent en supprimant des fonctionnalités :

  • 13/07/2011 - Installer un serveur Teamspeak 3 (TS3)  

    Teamspeak est une application client/serveur très performante permettant d'effectuer des radio-conférences. Il est particulièrement utilisé par la communauté de joueurs en ligne (notamment de MMORPG comme World of Warcraft)

  • 11/07/2011 - Installer subversion USVN  

    Nous en parlions récemment, utiliser un serveur de version pour les développements est indéniablement une bonne pratique. Afin de se faciliter la vie, nous allons voir comment installer USVN, une appli web permettant de gérer les utilisateurs et les projets plus facilement.

  • 09/06/2011 - Script de backup FTP (OVH)  

    La planification de sauvegardes est une des composantes essentielles de l'hébergement de service, qu'il s'agisse de sites internet ou de tout autre service hébergé.

  • 17/03/2011 - Flex et code behind  

    Flex, nouveau fer de lance d'Adobe en matière de RIA, il permet de développer des clients web riches lourds. Flex est basé sur MXML et Actionscript et s'apparente d'une certaine manière à Silverlight (et inversement).

  • 10/12/2010 - Flashvars  

    Il est fréquement nécessaire dans le cadre de contenu dynamique de passer des variables depuis HTML à une animation flash, ces variables portent le nom de flashvar. C'est lors de l'intégration HTML que l'on passe ces variables.

  • 15/11/2010 - Carte de France Flash v2  

    La version 2 de la carte de France téléchargeable gratuitement.

  • 05/11/2010 - Dezipper en PHP en conservant l'arborescence du ZIP  

    Comment dézipper un fichier en PHP en conservant l'arborescence des dossiers à l'intérieur du ZIP

  • 23/10/2010 - Codeigniter Webservice WSDL  

    Codeigniter est un Framework écrit en PHP. IL est idéal pour normaliser le développement de petites applications Web. Il a néanmoins certains manque, et parmi ces manques la gestion des Webservices.

  • 15/10/2010 - Déblacklister un serveur mail  

    Lorsque son serveur mail a été utilisé à des fins de spam par des clients, ou quelqu'un de plus malveillant lorsque celui-ci est mal configuré, une tâche fastidieuse apparaît pour les administrateurs des serveurs MX : débannir son serveur mail des listes noires de spam. Cet article propose le mode d'emploi à suivre.

  • 14/10/2010 - jQuery nodeName  

    Récupérer le nodeName avec jQuery est relativement simple, cependant je m'apperçois qu'à chaque fois que j'ai besoin de le faire, je vais chercher dans la doc, cela fait donc l'objet d'un article pour palier à mon manque de mémoire :)

  • 06/10/2010 - SMTP de Gmail depuis un CMS (eZPublish, Wordpress...)  

    De nombreux CMS proposent d'envoyer les emails depuis un serveur smtp, c'est notamment le cas d'eZPublish (c'est aussi vrai pour la majorité, comme Wordpress, Joomla, Drupal etc.), on est souvent bloqué pour l'envoi de mail lorsque les mail du domaine sont gérés par Gmail ou avec Google Apps.

  • 25/07/2010 - Tutoriel : créer un slideshow avec jQuery  

    Bousculons un peu les habitudes, même s'il est vrai que la technologie flash permet de réaliser des applications multimédias riches, il est préférable dans bien des cas d'utiliser Javascript, nous allons voir que l'on peut réaliser des animations sympa en quelques lignes de code.

  • 04/07/2010 - Démarrage de Red5 en démon  

    Un script de démarrage de serveur Red5 en mode démon : il permet de démarrer/arrêter/redémarrer Red5 sans que Red5 ne soit lié à la session SSH.

  • 30/06/2010 - Régions/départements de France SQL  

    Ce n'est pas réellement une création originale mais ça peut servir dans pas mal de cas à beaucoup de monde, notamment si vous utilisez la carte de France en Flash.

  • 14/05/2010 - Référencement d'animations flash  

    Il y a quelques mois j'abordais le problème du référencement et des animations Flash, j'ai pu assister à la conférence d'un ingénieur avant-vent d'Adobe, qui a éclairci quelque peu le principe de crawl des robots (type googlebot).