Développement Web

MAJ – Créer dynamiquement un bouton Paypal sécurisé

18

Il existe une multitude de possibilités pour faire un bouton de paiement Paypal, la plus courante est de créer le bouton dans l’interface de celui-ci et de copier coller le code qu’il vous donne au final sur votre page. Le défaut de cette méthode c’est que l’on doit créer un bouton pour chaque objet que l’on vend, la flexibilité n’est donc pas au rendez vous avec cette méthode. La deuxième méthode utilisée est la possibilité de créer un formulaire avec les paramètres définis sur cette page. Avec cette méthode la flexibilité est présente mais pas la sécurité. En effet il est alors facile de modifier le prix du panier dans le formulaire avec l’extension Firebug de Firefox et ainsi falsifier le prix à payer… Si la cohérence des informations n’est pas vérifiée lors du feedback de Paypal (IPN) c’est un réel problème !

Je vais donc vous présenter la méthode permettant de générer le bouton Paypal avec un cryptage SSL des données du formulaire vous garantissant un paiement sécurisé de bout en bout… Attention tout de même cette méthode n’est pas à la portée de tout le monde car il y a certaines contraintes techniques.

(suite…)

Algorithme: Changement de base d’un nombre

0

Un article sur le blog ! Hé oui ça faisait longtemps… preuve du début de la fin du commencement ! Bon tout ça pour dire que j’ai libéré du temps pour mes projets personnels et que cela va bouger ici et là. Cet intermède étant terminé, revenons au sujet de cet article.

Il existe plusieurs fonctions intégrées à PHP permettant de passer un nombre d’une base à une autre, la plus généraliste étant base_convert. Vous me direz que cette fonction suffit dans la plupart des cas, oui mais le problème c’est qu’on ne peut dépasser la base 36… On va donc faire un petit rappel de ce qu’est une base, et expliciter pourquoi on peut avoir besoin de base « personnalisée » supérieur à 36.

(suite…)

Mettre en page un bouton d’upload

0

Les boutons d'upload sur les différents navigateurs...

L’élément html input file est sans doute le plus difficile à mettre en forme, en fait (hors HTML5) c’est tout simplement impossible avec seulement des feuilles de style. Une alternative, dans certains cas, est de faire un upload progressif avec Flash mais dans ce cadre nous n’avons plus à proprement parler de champ d’upload de fichier dans le formulaire…

Pourtant il existe bel et bien une solution, avec un peu d’astuce et de javascript (dans ce tutoriel avec Jquery) je vais vous montrer comment mettre en page cet élément html afin d’avoir une intégration cohérente et identique avec tous les navigateurs (et c’est même compatible avec Internet Explorer 6 !).

(suite…)

Outils pour Webmasters se met à jour… Variantes des Mots-Clés

0

Webmaster Tools, pour les intimes, a subit une petite mise à jour, à la limite du visible il faut bien l’avouer… Mais une mise à jour plutôt intéressante dont je me suis rendu compte aujourd’hui. Elle se situe dans Votre site sur le Web, puis Mots clés. Vous voyez ? Non ? Regardez bien votre liste de mots clés… Désormais Google vous donne les mots clés et leurs variantes qu’il a reconnu sur votre site et les rassemble. L’information qui est intéressante (mais que l’on savait déjà) c’est que Google rassemble en fait les mots sous des groupes incluant des variantes. Mais surtout on peut vérifier qu’il a bien reconnu et rassembler certains mots clés sur votre site, intéressant pour suivre notre référencement une fois de plus.

Voilà c’était le micro-article du jour ;).


Optimisation : Les POSIX (ereg) et les PCRE (preg)

9

OptimisationDerrière ces deux noms barbares, les POSIX et les PCRE, se cache deux librairies d’expressions rationnelles. Pour être plus parlant, lorsque vous utilisez les fonctions « ereg » vous utilisez la librairie POSIX et lorsque vous utilisez les fonctions « preg » vous utilisez la librairie PCRE. A noter tout de même que les deux librairies (et donc les fonctions associées) permettent de faire exactement les mêmes choses. (suite…)

phpMemCacheAdmin – Administration, Monitoring et Debug de serveur Memcache

0

Lorsque l’on installe un serveur Memcache, ou tout autre application serveur, on aime avoir des outils permettant de faire du monitoring. Lors de mes recherches pour faire ceci avec Memcache je suis tombé sur quelques pistes comme Hyperic (Application complète de monitoring) ou encore Memcache.php (Non maintenu depuis 2ans…). Cependant ce sont des projets qui, soit ne sont plus maintenus, soit ils sont plutôt lourds et trop généralistes…

(suite…)

MAJ: Optimiser les performances Mysql/Apache/PHP

3

Lorsque que l’on développe un projet sous PHP/Mysql/Apache, une fois celui-ci en production il nous arrive souvent de chercher à maximiser les performances de l’application pour exploiter au maximum les capacités de la (ou les) machine qui héberge le projet. L’optimisation se situe à deux niveaux, optimisation des algorithmes (qui est celle qui apporte le plus de performances infine) et l’optimisation des configurations sur la machine.

Grâce à Google je vais vous partager une petite astuce permettant de gagner 15 à 20% de performances supplémentaires sur Mysql (vérifié), ainsi que pour PHP et Apache (par extension je n’ai pas vérifié avec des benchmarks). En bref, de quoi augmenter de façon significative les temps de réponse de vos pages…

(suite…)

Go to Top