si2ra n'est pas un système fermé, et vous pouvez bien sûr ajouter de nouvelles fonctionnalités à votre site, mais aussi les proposer pour intégration à Si2Ra. Les contributions peuvent être de différentes natures :
Pour les propositions concernant le noyau, merci de suivre l'organisation proposée dans le fichier lisezMoi.php.
Les fichiers doivent être encodés en iso-8859-15, ou dans le cas contraire, merci de le signaler. Il est essentiel que tous les fichiers soient encodés de la même façon. Il est possible de transformer l'ensemble du système en UTF8 : Pour cela, il suffit de réencoder l'ensemble des scripts et de modifier une ligne dans header.php.
Si vous faites appel à la base de données, merci d'utiliser la classe Sql. Cela permet un éventuel changement de moteur de base de données, et automatise le compte des requêtes.
Toutes les variables provenant de l'utilisateur ($_POST, $_GET, $_COOKIE) doivent être impérativement vérifiées avant d'être insérée dans une requête. Basiquement, il suffit de :
Attention, utiliser Proteger() ou autre htmlspecialchars() sur une variable qui n'est pas placée entre guillemets (numérique ou booléen) dans la requête SQL n'empêche pas une injection SQL!
écrit avec Si2Ra, système pour des Sites Simples et Rapides.
~ hébergé par 