Cet article a été écrit par DevNet

Fier de développer et d’accomplir les objectifs

Demandez à un développeur d’expliquer ce qui lui passe par la tête pour arriver à ses fins ! Je ne crois pas qu’il soit en mesure de vous répondre. Sa logique et son raisonnement sont des composantes personnelles. Si celles-ci respectent les notions fondamentales de la programmation, le résultat de cette logique devient universelle, et réutilisable à l’infinie.

Quelque soit le raisonnement et le code source déployé, si petit soit-il, le traitement doit s’exécuter à la perfection.
Lire la suite »

Cet article a été écrit par DevNet

Messages d’erreurs sur PrestaShop et sécurité

La sécurité du contenu est primordiale dans la publication d’un site web. Il n’en est pas moins pour PrestaShop. La politique sécuritaire est alors de n’afficher par défaut aucun message d’erreur, ou de retour d’un quelconque débogage de code, ou même de configuration de serveurs / services liés à l’hébergement web. Afficher des erreurs éventuelles, ou plutôt laisser la possibilité de les afficher expose votre site web à la divulgation d’informations qui pourraient servir mal-intentionnellement à votre égard.
Lire la suite »

Cet article a été écrit par Broceliande

Ajoutez vos propres fonctions à Smarty depuis un module prestashop

Une des questions qui revient très souvent sur le forum communautaire concerne smarty.

Beaucoup souhaitent ajouter/afficher des données que tel ou tel contrôleur n’a pas forcément assigné à smarty et qui sont donc inaccessibles dans les fichiers .tpl .

Quand un contrôleur donné ne fourni pas ces éléments , il faut alors soit modifier le contrôleur (ou le surcharger bien sûr), soit disposer d’une fonction smarty qui permet, depuis un élément à notre disposition , d’en obtenir un ou plusieurs autres.

Il y a une foultitude d’applications de la méthode présentée ici, que je vous laisse apprécier vous même…

Lire la suite »

Cet article a été écrit par DevNet

Laissez-vous guider pour vos développements PrestaShop

Si vous cherchez une documentation pour débuter dans le développement des modules, d’override ou de modification de votre thème, la team PrestaShop a mis en place un dashboard régulièrement mis à jour. Voici les différents guides qui pourraient vous être très utiles :

Lire la suite »

Cet article a été écrit par DevNet

Zend sur PrestaShop pour développer vos modules

Toujours dans un soucis de créer mieux, plus et rapidement, une nouvelle issue semble voir le jour avec le projet Oops initié par Mexique1 membre du forum PrestaShop.

Le projet est en fait un portage du célèbre framework Zend, sur la plateforme PrestaShop (qui elle même est son propre framework). Les avantages et inconvénients sont à débattre et dans tous les cas, cette initiative mène tout de même à plusieurs réflexions qui feront plus tard de PrestaShop un outil de plus en plus évolutif et ouvert. Lire la suite »

Cet article a été écrit par DevNet

Envoyer des mails avec la gestion des langues depuis un module PrestaShop

Il est parfois utile que votre module puisse envoyer des mails dans la langue du visiteur. La technique proposée dans cet article respecte celle pratiquée par le noyau de PrestaShop, et s’étend à votre module. Dans ce tutoriel, je ne reviens pas sur les méthodes de mise en place d’une structure modulaire pour PrestaShop, et je pars du constat que la classe de votre module est déjà opérationnelle. Lire la suite »

Cet article a été écrit par DevNet

Page blanche sur PrestaShop, surement un problème de mémoire

Le phénomène de la page blanche sous PrestaShop est bien connu. Elle résulte simplement d’une erreur de traitement. Mais comme ces erreurs ne sont activées par défaut dans la configuration de PrestaShop, la page web ne vous affiche aucun retour.
Lire la suite »

Cet article a été écrit par DevNet

Traitez vos POST et GET avec les outils de PrestaShop

Injections SQL, injections de codes, etc. Tout ça n’est pas très rassurant. L’effort de la team PrestaShop a été portée sur la maîtrise des informations « dynamiques » utilisées par le noyau. Ainsi, par des méthodes prêtes à l’emploi dans votre code source, vous pouvez sécuriser cette aspect sans même vous en soucier. Encore faut-il utiliser les bonnes méthodes.

J’appelle « dynamiques » toutes les données passées en paramètres soit par des méthodes POST depuis un formulaire par exemple, soit par GET depuis une URL (l’adresse web complète avec comme attributs les fameux ?beta=para[...]). Lire la suite »

Cet article a été écrit par DevNet

Ouverture du blog consacré au développement web

Toutes les ressources présentent sur ce blog sont techniques. Elles ont pour but d’aider à un moment précis le développement web de l’auteur.

Les codes sources proposés permettent à l’intéressé de mieux comprendre la logique et l’algorithmique d’un traitement, d’un script, d’une portion de script, ou d’une méthode particulière. L’éditeur de ces ressources (DevNet) ne pourra être tenu pour responsable des manipulations personnelles effectuées par l’intéressé suite à la récupération de ses informations.

Bonne lecture !