OVH Cloud OVH Cloud

Un CMS de news

15 réponses
Avatar
Thief13
Bonjour à tous !

Voilà, je viens de commencer le développement d'un CMS de News en PHP.

"Encore un CMS !" Diront certain...
En fait, si je me suis lancé là dedans, c'est parce que je n'ai rien
trouvé qui correspondait à ce que je cherchais : c.a.d. un petit CMS de
news léger que je pourrais facilement indégrer dans un autre CMS ou
simplement dans une page web.

Je l'ai mis sous la licence CeCILL ("l'équivalent" Français de la GPL),
donc vous pouvez vous servir, et/ou participer au projet !

http://newscms.kiou.net

Excusez moi si je n'ais pas posté dans le bon groupe, j'ai regardé ce
qui existait, et il m'a semblé que celui-là était le plus pertinent.

5 réponses

1 2
Avatar
Thief13
*Thief13* @ 18/02/2006 09:54 :
[...]
Je ne m'y connais pas très bien dans tout ça, serrait-il possible
d'avoir plus de précision ? Et surtout de savoir comment m'en prémunir ?

[...]

En effet, je serais moi aussi curieux de savoir comment faire.est
surtout, de savoir comment l'éviter !


Une bible (merci à John Gallet): http://www.saphirtech.com/securite.html


Alor là, merci beaucoup, cela va m'apporter énormément !!


Avatar
John Gallet
Re,

Une bible (merci à John Gallet): http://www.saphirtech.com/securite.html
Attention à un point néanmoins (je n'ai pas eut le temps de réécrire

cette partie pour préciser) :
Deux méthodes :
- méthode 1 (celle qui est globalement préconisée) : on filtre tout
d'abord, et on se débrouille pour remettre d'équerre l'affichage ensuite
si nécessaire.
- méthode 2 (je ne l'aime pas car elle est à mon sens dangereuse, mais
il faut la citer) : on bidouille ce qu'il faut pile poil quand il le
faut (i.e. les injections SQL quand on construit les requêtes et pas
avant, les traitements anti-xss en sortie et pas en entrée, etc...)

Cette méthode 2 est sous-entendue comme possible mais pas explicitement
indiquée.

a++;
JG

Avatar
ftc
Bon, soit je suis vraiment bête et je ne comprends rien, soit y'a
quelque chose qui cloche... si CeCILL n'est pas compatible avec GNU GPL,
comment ce fait-il que l'on peut sans problème inclure du CeCILL dans du
GNU GPL ???


On ne le peut pas sans problème, un code sous licence CeCILL qui doit
être combiné avec du code GPL devient de facto GPL ( cf parties que tu
cites ) et n'est donc plus par définition sous licence CeCILL .

Avatar
Thief13
Bon, soit je suis vraiment bête et je ne comprends rien, soit y'a
quelque chose qui cloche... si CeCILL n'est pas compatible avec GNU GPL,
comment ce fait-il que l'on peut sans problème inclure du CeCILL dans du
GNU GPL ???


On ne le peut pas sans problème, un code sous licence CeCILL qui doit
être combiné avec du code GPL devient de facto GPL ( cf parties que tu
cites ) et n'est donc plus par définition sous licence CeCILL .


Est-ce un problème ?
A propos de la compatibilité :
FAQ de CeCILL (http://www.cecill.info/faq.fr.html), "CeCILL est-elle la
bonne licence pour mon logiciel ?" :
point 4 :
"mais compatible avec la GNU GPL : lorsqu'un logiciel sous licence
CeCILL se trouve confronté à un logiciel régi par la GNU GPL, le
programme final pourra être distribué sous les conditions de la GNU GPL"
...


Avatar
ftc
Bon, soit je suis vraiment bête et je ne comprends rien, soit y'a
quelque chose qui cloche... si CeCILL n'est pas compatible avec GNU GPL,
comment ce fait-il que l'on peut sans problème inclure du CeCILL dans du
GNU GPL ???
On ne le peut pas sans problème, un code sous licence CeCILL qui doit

être combiné avec du code GPL devient de facto GPL ( cf parties que tu
cites ) et n'est donc plus par définition sous licence CeCILL .


Est-ce un problème ?


Ben oui. Quel besoin d'utiliser CeCILL si dans 90% des cas on doit la
transformer en GPL. C'est à ma connaissance la seule licence de logiciel
libre qui agisse de la sorte.

Ceci implique que le développeur qui met son code sous CeCILL doit
s'attendre à pouvoir retrouver ses développements sous GPL et ne
bénéficiera donc plus des spécificités de la CeCILL. Ce n'est pas le cas
si on met son développement sous BSD modifiée ou X11 par exemple.



1 2