Developpement Web

Le création et le développement de site Internet s’effectue via l’utilisation de langages informatiques spécifiques tels que PHP, MySQL, Javascript, CSS, HTML, etc.

PHP: comment se connecter aux API de Tweeter, Facebook, Paypal

Publié le 4 février 2013 - Developpement Web.

Par les temps qui courent, il vaut mieux savoir comment intégrer des passerelles entre son site et différentes plateformes telles que Facebook, Tweeter ou Youtube, pour ne citer qu’eux. Le problème, c’est que la mise en place de telles solutions nécessite souvent de connaitre parfaitement l’API proposé par chaque service, ce qui prend un certain temps. Heureusement pour nous, Eden a eu la brillante idée de centraliser au sein d’une librairie PHP tous les composants nécessaire à ces interactions, les rendant réutilisables tout en gardant une certaine logique. En clair, il vous suffit de connaitre la documentation fournie avec l’API […]

Ouvrir des fichiers texte de grande taille

Publié le 30 janvier 2013 - Developpement Web, Windows.

Si vous avez travaillé sur des grosses bases de données ou des logs serveurs de grande taille, vous avez probablement déjà été confronté à des problèmes d’ouverture de fichiers avec votre éditeur de texte préféré… Car si ce cher Notepad++ me rend de formidables services gratuits au quotidien, il est malheureusement complètement inutile dès lors que vous devez ouvrir des fichiers d’une taille supérieure à 500Mo-4Go. (selon vos versions) Du coup, si vous êtes confrontés à ce problème, vous avez grosso-modo deux solutions : utiliser un logiciel de découpage automatique du fichier en question, ou utiliser un logiciel plus puissant. […]

Site multilingue et encodage des caractères

Publié le 20 novembre 2012 - Developpement Web.

Petit break dans la mise à jour de l’encodage d’un site international, j’en profite donc pour vous expliquer comment développer proprement ce genre de site. Si la norme ISO-8859-1 peut faire l’affaire si vous développez un site qui sera uniquement disponible dans la langue de Molière, il vous faudra impérativement penser UTF-8 si vous songez à manipuler une autre langue. La raison est simple : selon les langues, il existe une multitude de caractères spéciaux; et pour afficher correctement ces caractères étrangers (et éviter ainsi les hiéroglyphes résultant d’un problème d’encodage), une seule norme convient : l’UTF-8. On rencontre encore […]

Sécurité des sessions en PHP

Publié le 13 novembre 2012 - Developpement Web.

Plus le temps passe, plus je suis sidéré par le niveau de sécurité proche d’une passoire de certaines applications. En cause, plus ou moins toujours les mêmes facteurs, toujours des erreurs basiques faciles à éviter.  Du coup, pour palier à ma carence de découvertes du moment, je me suis dit qu’il serait intéressant de compléter mon article de 2009 concernant la sécurité PHP/mysql (mise à jour programmée d’ailleurs) et de vous parler de la gestion des sessions. Ici, pas question de vous expliquer la création d’un espace membre, le but est de vous montrer les mesures de sécurité basiques à […]

Encryptage et sécurisation des données en PHP

Publié le 4 septembre 2012 - Developpement Web.

Aujourd’hui, focus sur l’encryptage des données dans un site internet. Si les besoins en matière de sécurité diffèrent selon les sites, la thématique reste au cœur de toutes les préoccupations, dès le moment où vous enregistrez et manipulez des données personnelles. Il ne serait pas trop exagéré de dire que 90% des sites (hors plateformes utilisant WordPress, phpBB, etc.) utilisent toujours la fonction md5() fournie par PHP pour encoder les mots de passe en base. Si cela reste des forcément mieux que la technique inconsciente consistant à ne rien encoder du tout, ce qui pouvait servir de bonne pratique il […]

Stripe, la solution de paiement par CB alternative

Cela faisait un moment qu’on attendait une solution de paiement alternative à Paypal ou Moneybookers (entre autres) qui tienne la route. Aujourd’hui, je vous présente Stripe, une solution de paiement par internet dédiée aux développeurs. Partant du constat sans équivoque qu’il était souvent complexe d’intégrer des solutions de paiement sur son site, et que ce problème était principalement lié à la sécurisation du code à proprement parler (et non la finance), les frères Collisson ont eu l’idée géniale de créer Stripe, une solution de paiement en ligne alternative ultra simple. Avec Stripe, plus besoin d’ouvrir de passerelle de paiement bancaire […]

Ouvrir des fichiers de très grande taille

Publié le 7 juillet 2012 - Developpement Web, Outils Webmasters.

Un projet assez monstrueux m’attend à la rentrée, et pour cela je vais devoir manipuler des fichiers de plusieurs millions de lignes de texte (flux XML, fichiers CSV & co.). Le problème, c’est que la plupart des logiciels standards ne sont pas fait pour gérer une pareille quantité donnée (ex. Notepadd++ est incompatible avec les fichiers de plus de 4Go). S’il y a une raison logique derrière cette limitation (d’une façon générale, disons que 1Go de données occupe 4Go de RAM), cela peu s’avérer fortement problématique si vous avez des fichiers de taille conséquente. Du coup, il n’y a pas […]

Fusionner, mélanger plusieurs flux RSS en un seul

Publié le 23 mars 2012 - Developpement Web.

J’ai récemment agrémenté l’un de mes sites perso d’une rubrique « news », afin de pouvoir lui donner un peu plus de vie quand il n’y a rien d’autre à se mettre sous la dent au niveau des autres rubriques. Le problème, c’est que ce site est à la fois disponible en Français et en Anglais, et que je n’avais nullement l’intention de traduire tous mes articles dans la langue de Shakespeare (ou le concept aurait été au final contre-productif) ni envie de laisser cette rubrique vide pour les visiteurs non-francophones. Bref, une fois n’est pas coutume, j’ai utilisé une combinaison de […]

Trouver des noms de colonnes ayant un mot spécifique avec MySQL

Publié le 4 janvier 2012 - Developpement Web.

Un petit bout de code MySQL probablement sans intérêt pour la plupart d’entre-vous pour commencer l’année : comment trouvez des colonnes ayant comme nom un mot spécifique. SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE ‘%votremot%’ AND TABLE_SCHEMA=’nomdelabasededonnees’ L’intérêt de cette requête ?  Vous permettre de trouver facilement des colonnes spécifiques sur les tables d’une base de données dont vous ne connaissez pas l’architecture. En général, les noms des colonnes comportent des mots clés, cette requête vous évite donc de vous farcir les tables d’une base de données une par une pour trouvez celle que vous recherchez. Particulièrement utile pour […]

Parser du XML avec PHP

Publié le 24 novembre 2011 - Developpement Web.

Difficile de se passer du XML par les temps qui courent, tant les usages possibles sont nombreux et sa facilité d’utilisation déconcertante. Ne serait-ce que pour utiliser les APIs des diverses plateformes Web, il est devenu absolument nécessaire de savoir faire avec, le format XML devenant un véritable standard cross-plateformes. Ainsi, pour chaque langage, il existe une multitude parser XML, plus ou moins performants. Et en ce qui concerne PHP, vous n’avez que l’embarras du choix : entres classes complexes et scripts sans intérêt, il devient vite difficile de se frayer un chemin dans cette jungle. Bref, tout ce blabla […]

Page 2 sur 712345Dernière page »