Prestashop, que des modules gratuits !

prestashop

Prestashop, c’est bien… Ou pas trop mal.
Mais de l’avis de tous les développeurs qui posent des modules sur le shop addons, il est normal de payer les modules. Certes, oui ! Mais la liberté de créer un module et de le mettre à disposition d’un public qui cherche une petite fonctionnalité et de manière gratuite devrait être largement faisable ! Mais de plus en plus, les modules gratuits disparaissent du payasage addons, et il n’en reste que moins de 70 sur le market addons.

De nombreux membres du portail prestashop.com, membres actifs du forum, ou divers prestataires de droite et de gauche, de France ou d’ailleurs, proposent des modules gratuits, simples et qui répondent parfaitement à quelques usages particuliers dans les boutiques prestashop.

J’essaie ici même de lister et proposer les modules disponibles, les recenser en les détaillant à minima, et en indiquant les versions de compatibilité, bien évidemment. Le lien sur le portail de l’auteur sera affiché, tant que faire se peut !

Ces modules sont gratuits, et je n’assure aucun support de ces modules. Je laisse la responsabilité de l’usage à l’usager et le copyright à l’auteur.
Avertissement : ces modules vous afficheront à l’installation la fenêtre suivante :
alerte_prestashopCet avertissement est normal, donc pas d’inquiétudes…
Notez bien que cette liste est en évolution constante et en fonction de mes découvertes. Chacun des liens ci dessous vous amène à ouvrir une nouvelle fenêtre dans votre navigateur et vous permettra d’avoir plus de détails sur ces modules gratuits prestashop. J’ai sélectionné ces modules pour l’intérêt qu’ils pourront vous apporter, après en avoir lu des commentaires positifs et en pensant que vous aussi vous apprécierez d’avoir la possibilité d’améliorer les fonctionnalités, le front end, ou le back end de votre vitrine prestashop.

La liste des modules gratuits pour prestashop :

Module CSS d’impression optimisée (1.4.x, 1.5.x, 1.6.x) – testé sur 1.6
Module Display PHP Environment PHPINFO() Back Office (1.4x, 1.5x, 1.6x) – non testé

Module Home Video (1.6.x) – non testé
Module Video Youtube Responsive (1.5.x et 1.6.x) – non testé

hhvm avec un fallback php-fpm

Bonjour !

Un petit billet en passant.
Depuis quelques jours j’utilise avec le plus grand bonheur hhvm (Hip Hop un petit coup d’Yop Virtual Machine), la machine virtuelle développée par Facebook et rendue Open Source depuis quelques temps déjà (et j’aime l’open source !)

Je l’ai installée sur Nginx, faudrait que j’y consacre également un petit billet.

Aujourd’hui, c’est juste un bout de code, une explication, une possibilité de basculer automatiquement en mode php5-fpm si jamais hhvm venait à s’arrêter…

En bref, si jamais mon NginX renvoie une erreur 502 à cause d’une hhvm indisponible, alors on bascule automatiquement sur php-fpm.

Les 2 services sont considérés comme lancés sur la machine.

J’avais un bout de code Nginx relatif au paragraphe « location » :

C’est la base de l’intégration de hhvm dans NginX.

On change ce bout de code en intégrant un fallback si on a du 502, et dans le paragraphe « server » on ajoute un « location » de connexion au php-fpm :

Voilà, c’est tout bête !

Pour essayer que ça fonctionne bien, arrêtez hhvm

et accédez à votre page, hip hop, ça marche !

Bon fallbacks à vous

Quand les sessions de php.ini ne sont pas potes avec hhvm (session.save_path qui part en sucette !)

hhvm-logo1

Je viens d’installer une hhvm sur mon petit serveur qui me va bien, et après avoir customisé les paramètres du fichier php.ini (paramètres  php de base de la Hip Hop Virtual Machine), je constate que la modification du répertoire des sessions n’a pas été prise en compte !

(Peu importe l’avis des puristes, seul compte le résultat, j’ai déplacé mon répertoire de sessions dans /home qui dispose d’une trèèèèèèès grande place, la racine ayant été taillée pour ne pas risque de débordement…)

Donc, le bug connu de hhvm dans sa config, est de garder le répertoire initial :

et que hhvm refuse de prendre en compte mon

Ce n’est pas grave, je ne vais pas aller batailler avec Facebook et ses développeurs qui nous font déjà la grâce bienveillante de nous mettre à disposition ce code. Je choisis donc la solution la plus simple qui existe : créer un lien symbolique !

Je vais faire un petit tour dans mon nouveau répertoire de stockage des sessions et « ls -l » :

Bref, c’est ok !
applause-sign

L’avantage est qu’il n’y a rien à modifier pour cette directive qui reste tout simplement :

Sinon, je pense que je ferai un petit topo rapide sur cette petite merveille… Enfin, moi j’adore !

Pour information, PHP est en version 5.6, derrière un petit Nginx, et je vais me lancer dans quelques benchs, histoire de vérifier les qualités de tout ce schmilblic !

schmilblic

 

@+ !

 

 

PhpMyNewsLetter version 2.0.2 beta est disponible

PhpMyNewsLetter version 2.0.2 beta est enfin disponible sur le site dédié: http://www.phpmynewsletter.com/

Cette version est complètement refondue et offre de nouvelles fonctionnalités.

Je reste à votre disposition sur le forum pour vous aider si nécessaire : http://www.phpmynewsletter.com/forum/

PhpMyNewsLetter Version 2.0.2

Voilà, je vais y arriver, vous proposer la version 2.0.2 de PhpMyNewLetter !
Depuis février et l’annonce de la reprise du projet, PhpMyNewsLetter a beaucoup évolué ! Des évolutions issues des besoins que vous avez voulu me faire remonter, et je vous en remercie !
En bref, l’aspect a complètement changé, un aspect plus professionnel, mais toujours simple !
PhpMyNewsLetter_full_page

Lire la suite

Hotlinking ? Watermarker vos images sous nginx (et avec php accessoirement !)

Tout le monde sait ce qu’est le hotlinking, et si vous ne le savez pas, on peut juste dire que c’est faire un lien pour illustrer son portail avec une ressource qui ne nous appartient pas. En gros, un portail A fait un joli article sur la crise de la mouche en amazonie centrale avec des images faites par un amateur et hébergées sur un site B.

Le site A ne dépense rien en bande passante, tandis que B qui a site très modeste voit sa bande passante exploser pour peu que A ait une certaine notoriété.

Certains petits malins qui ont des sites comme B auront un serveur dédié, un serveur Nginx installé dessus, et en grattant un peu le web, il sera tombé sur notre article de ce jour pour se dire : « OK, j’autorise le hotlink, mais alors A, tu vas faire de la pub pour moi… »

Le webmaster de B a tout compris…

Comment faire ? Lire la suite