MandrakeSoft soutient officiellement PHP-Nuke qualifié de "killer Internet application". Francisco Burzi le créateur de phpNuke a rejoint l'équipe de Mandrakesoft.
Note du modérateur: Hey oh ! Et notre daCode alors ?! :-) Sniiif...
Troll, c'est certain...
Franchement PHP-Nuke, il n'y a que l'idée à conserver, mais il faudrait tout recoder (z'avez vu comment ils font l'i18n de l'interface ? Il est pas joli ce méga switch ? A-tro-ce !). Une université américaine s'est amusée à recoder la version 4.2 en supprimant toutes les horreurs qui sont dedans avec deux buts : utiliser des feuilles de style, et produire un HTML 4 qui passe le validateur du W3C. Manque de bol, les versions 4.3 et 4.4 sont toujours basées sur la souche "sale" du code de la 4.2...
Que Mandrake choisisse PHP-Nuke, finallement, ça ne m'étonne pas ;-))
A propos, c'est assez révélateur d'un profond malaise, le vote en cours en ce moment sur le site de PHP-Nuke est le suivant : "Do you think that PHP-Nuke needs a re-write ?" Etonnant, non ?
N'importe quoi. Si tu as quelques experiences de projets d'une certaine taille, tu sauras qu'il est (humainement) impossible de faire grossir un projet sans avoir au bout d'un moment a repenser des pans entiers des bases originelles. Les exemples sont simplement trop nombreux, en passant par Linux et XFree86, par dacode aussi d'ailleurs si je ne m'abuse.
Le bon cote, c'est qu'ils en sont conscients et vont peut-etre prendre le probleme par le bon cote. Donc au lieu de bacher [comme un connard, mais bon c'est assez courant sur linuxfr quand meme :-)] il faudrait plutot que tu te rejouisses; ou que tu proposes un design originellement superbe? mais en es-tu capable? grand question..
gege/mdk (qui ne connait pas le premier mot du projet phpnuke, entre parentheses)
"N'importe quoi. Si tu as quelques experiences de projets d'une certaine taille, tu sauras qu'il est (humainement) impossible de faire grossir un projet sans avoir au bout d'un moment a repenser des pans entiers des bases originelles."
Tu as mal compris mon propos : je dis simplement que les bases originelles sont mal foutues, et qu'il est temps de mettre tout ça à plat avant que la base installée ne soit trop importante...
Quant à : "Si tu as quelques experiences de projets d'une certaine taille" : LOL ;-))
faut rester poli avec les monsieur comme ca. t'as pas vu, il a mis "LOL", ca doit vouloir dire qu'il est fort et qu'il a fait plein de projets. quoi? tu dis qu'il a pas mis de quoi il parlait, pas de pointeurs ni rien? ouais, mais faut faire confiance, aux gens...
Bon allez pour clore ce debat tres instructif, voici un extrait issu du support mdk:
J'ai installer Linux Mandrake 7.2 tout fonctionnait a merveille, sauf Gnu
qui c'est installer dans la zone d'amorce et n'as jamais voulu en
ressortir. Mais lorsque je suis arrivé pour formatter [je ne voulait pas
de gnu] mon premier disque as sauter [le moteur as bruler].
[...]
Lorsque je suis arrivé pour reinstaller linux j'ai pris l'option
partitionemment par lui même, il as tellement partitionner mon disque dur
que j'ai du l'envoyer a un technicien pour qu'il me "débugg" tout cela.
Il semblerait que non :
Document Checked
URI: http://www.linuxfr.org/(...) I was redirected to <URI:http://linuxfr.org/index.php3>(...)
Server: Apache/1.3.9 (Unix) Debian/GNU
Character encoding: iso-8859-1
Document type: HTML 4.0 Transitional
Below are the results of attempting to parse this document with an SGML parser.
Line 497, column 112:
... mit.png" ALT="Envoyer" style="border: 0px" border="0"></CENTER></TD></ ...
^
Error: there is no attribute "BORDER"
J'ai eux l'occasion a plusieurs reprises de développer/débugger PHP-Nuke.
Je peut vous dire une seule chose: PHPNuke n'est et ne sera jamais un "killer internet application".
Le code, comme l'a énoncé plusieurs personnes aux dessus, est vraiment crade.
(J'ai craqué une fois, je l'avoue ;)
Le cas le plus intéressant ce sont les fonctions.
L'auteur ne connais que les fonctions à une utilisation.
Exemple :
Vous voulez afficher une simple page avec un message de différentes couleurs.
La version la plus simple (sans gestion de template ;-)
Voila en gros...
Et bien Sous PHPNUKe c'est le style, vous n'avez pas la variable code_couleur, mais vous avez plusieurs fonctions comme , monmessage_bleu, monmesssage_rouge, etc.., etc...
Le cas le plus évident sont les templates.
Pour une ou deux mots qui change : Deux templates avec une grosse instruction if/else
En bref, PHPNuke n'est et ne sera jamais un "Killer internet application"..... ou alors un "Killer Internet Developpers"
Tu devrais jeter un oeil à daCode, même rapide, en prenant le daily CVS. Tu l'installeras en 10min chrono, t'auras pleins d'aide dans les listes user et devel, et le code est bien plus propre.
J'utilise pas PHPNuke personnellement...
J'ai du l'adapter pour des utilisations diverses.
Mais je déconseille phpnuke pour une utilisation autre que le simple "install->play" :)
Même si le code de nuke est effectivement assez sale, ce projet reste quand même l'un des plus avancé fonctionnellement. Mais il est assez clair qu'il souffre de plusieurs problèmes assez rédibitoires, comme une évolutivité quasi nulle, un code absolument pas modulaire, des performances pas terribles...
Slashdot est pas mal, mais il est en perl, ce qui n'est pas une tare, mais mon provider n'autorise que PHP.
Je ne connais pas Da code, donc j'éviterais dans parler...
Je suis donc reparti de 0, avec un nouveau projet (lou portail) le tout en GPL
Pour info, <a href="http://louportail.free.fr"(...) > Lou portail </a> est un système de portail basé sur une architecture entièrement modulaire. Les principales fonctionnalités sont une gestion automatique des news, divers modules (login, user, random, commentaires, ...), une administration entièrement gérée par des pages HTML (thèmes et positionnement), des configurations utilisateurs ...
Comme je n'ai commencé à développer les scripts que fin décembre, pas mal de choses restes à faire comme la sécurité, les traductions (pas à la nuke), la compliance W3C, de nouveaux modules, mais si le coeur vous en dit, ce sera avec plaisir !
Et pour daCode, qu'en est-il d'un point de vu sécurité? Ne risque-t-il pas d'y avoir les mêmes failles que dans PHPnuke de par l'utilisation de PHP?
Une audit a t-elle était fait?
Je sais qu'il est prévu de crypté les mots de passe très bientôt à moins que ce ne soit déjà fait, mais j'ai tout de même était surpris que ca n'est pas été fait dés le départ.
Les développeurs de daCode font spécialement attention aux points de vue sécurité. Il n'est pas possible par exemple de commenter en anonyme quand le webmaster a enlevé la fonction parce que sur phpnuke on peut si on connait le bon lien. Ca fait un peu tache :-)
Un audit n'a pas spécialement été fait, mais toutes les bonnes mains sont les bienvenues.
Pour les mots de passe cryptés ca devrait être le cas sous peu, ca n'avait pas été fait parce qu'il est impossible de récupérer ses informations par daCode, qui n'a aucun trou de ce type (maintenant ca a pu échapper aux développeurs). Cependant afin de blinder un peu plus cette partie là, on va le rajouter d'ici la 1.0 qui sortira sous peu.
# faut pas etre vexé comme ca :)
Posté par Anonyme . Évalué à 0.
[^] # Re: faut pas etre vexé comme ca :)
Posté par MetalX . Évalué à 1.
D'ailleurs, je me demande si ca les aurait pas genes d'etre sponsorises par Mandrake ;)
[^] # Re: faut pas etre vexé comme ca :)
Posté par Julien BLACHE . Évalué à 1.
[^] # Re: faut pas etre vexé comme ca :)
Posté par Anonyme . Évalué à 0.
# Bahh...
Posté par Anonyme . Évalué à 0.
[^] # Re: Bahh...
Posté par Prosper . Évalué à 1.
[^] # Re: Bahh...
Posté par Christophe Lauer . Évalué à 1.
Franchement PHP-Nuke, il n'y a que l'idée à conserver, mais il faudrait tout recoder (z'avez vu comment ils font l'i18n de l'interface ? Il est pas joli ce méga switch ? A-tro-ce !). Une université américaine s'est amusée à recoder la version 4.2 en supprimant toutes les horreurs qui sont dedans avec deux buts : utiliser des feuilles de style, et produire un HTML 4 qui passe le validateur du W3C. Manque de bol, les versions 4.3 et 4.4 sont toujours basées sur la souche "sale" du code de la 4.2...
Que Mandrake choisisse PHP-Nuke, finallement, ça ne m'étonne pas ;-))
[^] # Re: Bahh...
Posté par Jean-Paul Chiron (site web personnel) . Évalué à 1.
[^] # Re: Bahh...
Posté par Christophe Lauer . Évalué à 1.
http://www.phpnuke.org/article.php?sid=413(...)
A propos, c'est assez révélateur d'un profond malaise, le vote en cours en ce moment sur le site de PHP-Nuke est le suivant : "Do you think that PHP-Nuke needs a re-write ?" Etonnant, non ?
A+
[^] # Re: Bahh...
Posté par Anonyme . Évalué à 0.
Le bon cote, c'est qu'ils en sont conscients et vont peut-etre prendre le probleme par le bon cote. Donc au lieu de bacher [comme un connard, mais bon c'est assez courant sur linuxfr quand meme :-)] il faudrait plutot que tu te rejouisses; ou que tu proposes un design originellement superbe? mais en es-tu capable? grand question..
gege/mdk (qui ne connait pas le premier mot du projet phpnuke, entre parentheses)
[^] # Re: Bahh...
Posté par Christophe Lauer . Évalué à 1.
"N'importe quoi. Si tu as quelques experiences de projets d'une certaine taille, tu sauras qu'il est (humainement) impossible de faire grossir un projet sans avoir au bout d'un moment a repenser des pans entiers des bases originelles."
Tu as mal compris mon propos : je dis simplement que les bases originelles sont mal foutues, et qu'il est temps de mettre tout ça à plat avant que la base installée ne soit trop importante...
Quant à : "Si tu as quelques experiences de projets d'une certaine taille" : LOL ;-))
[^] # Re: Bahh...
Posté par dams (site web personnel) . Évalué à 1.
[^] # Re: Bahh...
Posté par gc (site web personnel) . Évalué à 1.
faut rester poli avec les monsieur comme ca. t'as pas vu, il a mis "LOL", ca doit vouloir dire qu'il est fort et qu'il a fait plein de projets. quoi? tu dis qu'il a pas mis de quoi il parlait, pas de pointeurs ni rien? ouais, mais faut faire confiance, aux gens...
[^] # Re: Bahh...
Posté par dams (site web personnel) . Évalué à -1.
connard d'enculé de ta race de fils de pute de merde.
[^] # Re: Bahh...
Posté par Anonyme . Évalué à -1.
ce connard de sa race la chienne qui bouffe des kystes.
un sale corse qui va tout peter
[^] # Re: Bahh...
Posté par gc (site web personnel) . Évalué à -1.
[^] # Re: Bahh...
Posté par Anonyme . Évalué à -1.
Boeuf 5 parfums/mdk
[^] # Re: Bahh...
Posté par gc (site web personnel) . Évalué à -1.
nouilles sautees/mdk
[^] # Re: Bahh...
Posté par gc (site web personnel) . Évalué à 1.
J'ai installer Linux Mandrake 7.2 tout fonctionnait a merveille, sauf Gnu
qui c'est installer dans la zone d'amorce et n'as jamais voulu en
ressortir. Mais lorsque je suis arrivé pour formatter [je ne voulait pas
de gnu] mon premier disque as sauter [le moteur as bruler].
[...]
Lorsque je suis arrivé pour reinstaller linux j'ai pris l'option
partitionemment par lui même, il as tellement partitionner mon disque dur
que j'ai du l'envoyer a un technicien pour qu'il me "débugg" tout cela.
[^] # Re: Bahh...
Posté par dams (site web personnel) . Évalué à -1.
[^] # Re: Bahh...
Posté par Anonyme . Évalué à 0.
[^] # Re: Bahh...
Posté par Anonyme . Évalué à 1.
[^] # Re: Bahh...
Posté par Anonyme . Évalué à 0.
Document Checked
URI: http://www.linuxfr.org/(...) I was redirected to <URI:http://linuxfr.org/index.php3>(...)
Server: Apache/1.3.9 (Unix) Debian/GNU
Character encoding: iso-8859-1
Document type: HTML 4.0 Transitional
Below are the results of attempting to parse this document with an SGML parser.
Line 497, column 112:
... mit.png" ALT="Envoyer" style="border: 0px" border="0"></CENTER></TD></ ...
^
Error: there is no attribute "BORDER"
# Ou trouve t'on la v1.0pre?
Posté par Anonyme . Évalué à 0.
[^] # Re: Ou trouve t'on la v1.0pre?
Posté par tomazi . Évalué à 1.
(lire http://www.dacode.org(...) )
[^] # Re: Ou trouve t'on la v1.0pre?
Posté par Anonyme . Évalué à 0.
# DaCode is more better with you
Posté par prae . Évalué à 1.
Je peut vous dire une seule chose: PHPNuke n'est et ne sera jamais un "killer internet application".
Le code, comme l'a énoncé plusieurs personnes aux dessus, est vraiment crade.
(J'ai craqué une fois, je l'avoue ;)
Le cas le plus intéressant ce sont les fonctions.
L'auteur ne connais que les fonctions à une utilisation.
Exemple :
Vous voulez afficher une simple page avec un message de différentes couleurs.
La version la plus simple (sans gestion de template ;-)
est :
function monmessage($message, $code_couleur)
{
echo "<HR>\n";
echo "<FONT COLOR=\"" . $code_couleur . "\">\n";
echo $message . "\n";
echo "</FONT>\n";
echo "<HR>\n";
}
Voila en gros...
Et bien Sous PHPNUKe c'est le style, vous n'avez pas la variable code_couleur, mais vous avez plusieurs fonctions comme , monmessage_bleu, monmesssage_rouge, etc.., etc...
Le cas le plus évident sont les templates.
Pour une ou deux mots qui change : Deux templates avec une grosse instruction if/else
En bref, PHPNuke n'est et ne sera jamais un "Killer internet application"..... ou alors un "Killer Internet Developpers"
:-)
[^] # Re: DaCode is more better with you
Posté par Anonyme . Évalué à 0.
[^] # Re: DaCode is more better with you
Posté par prae . Évalué à 1.
J'ai du l'adapter pour des utilisations diverses.
Mais je déconseille phpnuke pour une utilisation autre que le simple "install->play" :)
[^] # Re: DaCode is more better with you
Posté par Anonyme . Évalué à 0.
Slashdot est pas mal, mais il est en perl, ce qui n'est pas une tare, mais mon provider n'autorise que PHP.
Je ne connais pas Da code, donc j'éviterais dans parler...
Je suis donc reparti de 0, avec un nouveau projet (lou portail) le tout en GPL
Pour info, <a href="http://louportail.free.fr"(...) > Lou portail </a> est un système de portail basé sur une architecture entièrement modulaire. Les principales fonctionnalités sont une gestion automatique des news, divers modules (login, user, random, commentaires, ...), une administration entièrement gérée par des pages HTML (thèmes et positionnement), des configurations utilisateurs ...
Comme je n'ai commencé à développer les scripts que fin décembre, pas mal de choses restes à faire comme la sécurité, les traductions (pas à la nuke), la compliance W3C, de nouveaux modules, mais si le coeur vous en dit, ce sera avec plaisir !
[^] # Re: DaCode is more better with you
Posté par prae . Évalué à 1.
;o)
[^] # Re: DaCode is more better with you
Posté par oliv . Évalué à 1.
# bugs
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 1.
Utilisateurs de phpnuke, allez lire la fin de cet article :-)
[^] # Re: bugs de sécurité
Posté par Gauthier (Mastodon) . Évalué à 1.
Une audit a t-elle était fait?
Je sais qu'il est prévu de crypté les mots de passe très bientôt à moins que ce ne soit déjà fait, mais j'ai tout de même était surpris que ca n'est pas été fait dés le départ.
[^] # Re: bugs de sécurité
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 1.
Un audit n'a pas spécialement été fait, mais toutes les bonnes mains sont les bienvenues.
Pour les mots de passe cryptés ca devrait être le cas sous peu, ca n'avait pas été fait parce qu'il est impossible de récupérer ses informations par daCode, qui n'a aucun trou de ce type (maintenant ca a pu échapper aux développeurs). Cependant afin de blinder un peu plus cette partie là, on va le rajouter d'ici la 1.0 qui sortira sous peu.
# Re: Bahh...
Posté par Anonyme . Évalué à -1.
ce connard de sa race la chienne qui bouffe des kystes.
un sale corse qui va tout peter
[^] # Re: Bahh...
Posté par Anonyme . Évalué à -1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.