bonjour
j'utilise actuellement le générateur de template Smarty qui est fort pratique (quand il marche) pour avoir une bonne séparation de l'html et du php. Malheureusement sont installation est fort galère.
En effet, je ne sais pas si cela est du à la mise en cache des informations mais smarty a besoin d'avoir des droits en ecriture sur certains de ses dossiers, ce qui aparament n'est pas très bon niveau sécurité.
Je cherche à faire fonctionner smarty sans niquer la sécurité du serveur apache de mon hébergeur, auquel je n'ai pas accès soit dit en passant tout en faisant fonctionner les pages que j'ai créer.
pour ce qui connaisse un peu smarty j'ai une erreur que l'on trouve régulierement, lorsqu'on installe smarty, le problème ne vient pas de mon fichier de configuration mais bien de des droits d'écriture apparament.
Warning: Smarty error: unable to read resource: "emission.tpl" in /home/httpd/html/radiocampusbesancon.org/Smarty/libs/Smarty.class.php on line 1095
j'en ai parlé à mon hébergeur et voilà ce qu'il m'a répondu par rapport à la gestion des droits d'écriture.
1) il suffit de remplacer les accès en écriture de fichiers de données
par des écritures dans une table MySQL et le problème est résolu.
2) La deuxième solution est d'envoyer le fichier modifié par FTP par le
biais de PHP et dans ce cas tu as les droits en écriture.
De facon générale il est anormal de devoir écrire des fichiers en
direct à partir de PHP.
La troisième solution est de choisir un autre open source plus sécurisé.
Le problème étant que parmis toutes ses solutions il faut que je modifie les class de base de smarty.
Donc voilà comment puis je faire pour implémenter l'une de ces solutions???
quelqu'un aurait il un alternatif à smarty qui n'utilise pas cette méthode de droit d'écriture qui est quand même problématique.
Partager