Accueil   Accueil    Forum   Forum    Download   Download    Livre d'or   Livre d'or    Contact   Contact    Liens Web   Liens Web

Critiques constructives pour progresser - CMS KwsPHP - Le site clés en main

Colonne de gauche

Espace membre

Privé Masquer le formulaire de connexion


Se souvenir de moi ?


Mot de passe oublié

Menu

Forum

Sujets Importants

fleche basForum : Masquer l’entête

Accès rapide :

 

Effectuer une Recherche avancée OU


fleche basCritiques constructives pour progresser  [36 réponses]

puce Index du Forum  » Discussions à propos de KwsPHP


Répondre


fleche bas

Akirex
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 13
Inscrit(e) le: 29 août 2009
Imprimer Permalien samedi 29 août 2009 à 19:55  
KWS est un CMS qui a beaucoup d'avantages notamment la simplicité. Mais comme tout projet, il a aussi des défauts. Je vais essayer d'en énumérer le maximum pour aider à leur correction dans une prochaine version.

Base de donnée
  • Seul MySQL est utilisable, il faudrait pouvoir choisir au moins entre MySQL, PgSQL et SQLite, qui sont les principaux SGBDR.
  • Il y a un nombre de requête abérant (e.g. : 21 sur la page pour poster smiley sg23gstupidg23g.gif ). Je suis sur que beaucoup peuvent être simplifié.
Mise en cache
  • Les caches sont des outils performants, qui permettent d'alléger le trafic avec les base de données. Je parle ici des caches PHP sur le serveur.
  • Il existe aussi un cache navigateur, sur l'ordinateur du client. Grâce au en-tête HTTP Expires et Cache-control, les développeurs ont un contrôle sur ce qui est mis ou non en cache.
Sécurité
Kws a beaucoup de problème de sécurité :
  • Protection contre les failles CSRF, grâce au token
  • Protection de toutes les variables de l'utilisateur (GET, POST mais aussi et surtout $SERVER que l'on oublie souvent)
Autres
  • Utiliser les Regex PCRE, à la place des POSIX, elles sont plus rapides, et ont plus d'options
  • Compresser les fichiers javascript et CSS et ainsi gagner en performances au chargement. Il existe un outil YuiCompressor qui fait cela
  • Inclure un système de templates pour rendre le code plus lisible mais aussi pour faciliter la tâche au graphiste


J'espère que ceci pourra vous aidez et si vous avez besoin de conseil je suis disponible sur MSN (voir mon adresse mail).



Infos CMS KwsPHP


Informations : Avant de poster un sujet sur le forum

Veuillez avant tout vérifiez la comparaison de vos fichiers sur votre site
Mon compte / Outils / Comparaison


La recherche avancée du forum (en ciblant au mieux les options de la recherche)
La Faq - La documentation - La documentation en vidéo - Le sujet "Install et Mise à jour"
Vous devez lire en priorité le topic de la 1.6 pour en découvrir ses fonctionnalités


Afficher



σjulkien
starsj7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 2484 (0.35/Jour)
Inscrit(e) le: 19 juin 2007
Visiter son site
Imprimer Permalien samedi 29 août 2009 à 22:00  
Salut,

En effet la prochaine "maj" auras beaucoup de changement au niveau des requètes SQL, mais dans le peu que je sache, je parle principalement de la mise en cache.

Par contre un point m'inquiète, c'est ton idée de la sécuritée, qui pourtant me semble plus qu'optimum concernant les $_GET et $_POT, la je parle bien évidement du portail et des modules qui lui sont propres.
Par contre les failles CSRF je ne sais pas se que c'est donc, la dessus j'aimerais avoir plus de renseignements, si quelqu'un a l'âme charitable...

Le temps file....


σNico_
starsj5.png
Maître


avatar
Hors ligne

Nombre de posts: 1286 (0.17/Jour)
Inscrit(e) le: 23 juin 2006
Visiter son site
Imprimer Permalien samedi 29 août 2009 à 22:42  

Citation de Akirex :
KWS est un CMS qui a beaucoup d'avantages notamment la simplicité. Mais comme tout projet, il a aussi des défauts. Je vais essayer d'en énumérer le maximum pour aider à leur correction dans une prochaine version.



C'est vraiment sympa, et quelqu'un t'as demandé un audit et des conseils ? On n'est pas dans un fast food, on ne passe pas commande au gichet et le résultat tombe tout cuit...



Citation :
Base de donnée
  • Seul MySQL est utilisable, il faudrait pouvoir choisir au moins entre MySQL, PgSQL et SQLite, qui sont les principaux SGBDR.




Pas d'accord, le principal SGDB est Microsoft SQL server qui est de loin le plus utilisé en gestion de donné. Très cher, très complexe et surtout très propriétaire c'est le plus efficace. SQLite n'apporte rien de vraiment intéressant, PostgrSQL quant à lui n'est utile que sur certain cas d'utilisation particulier où il permet d'accélérer les requètes.
Pour Kws, dans l'état actuel, utiliser un autre SGDB que MySQL alors que 90% des hébergeurs grands publics ne proposent que MySQL c'est du temps perdu, surtout que notre cms ne s'oriente pas à l'heure actuelle vers des systèmes pouvant nécessiter un autre sgdb.


Citation :
  • Il y a un nombre de requête abérant (e.g. : 21 sur la page pour poster smiley sg23gstupidg23g.gif ). Je suis sur que beaucoup peuvent être simplifié.



Et moi je suis sur que quand on ne fait rien on trouve tout très simple. Oui 21 c'est beaucoup et alors ? ton serveur MySQL n'est pas capable d'exécuter 21 requêtes ? Le jour où ton serveur renverra une erreur pour cause de surcharge on verra.
Quand les CMS ont commencé à émerger, on avait couramment des pages à 100 requêtes voire plus.



Citation :
Mise en cache
  • Les caches sont des outils performants, qui permettent d'alléger le trafic avec les base de données. Je parle ici des caches PHP sur le serveur.



Oui information très intéressante, j'ai aussi lu le manuel du PHP avant de coder un cms, et à l'époque où tout le code a été créé ce n'était pas concluant. A l'heure actuel, soit on refait et on manque de monde, soit on maintient.


Citation :
  • Il existe aussi un cache navigateur, sur l'ordinateur du client. Grâce au en-tête HTTP Expires et Cache-control, les développeurs ont un contrôle sur ce qui est mis ou non en cache.



Là encore, merci de nous expliquer, j'avais jamais vu un navigateur de près. Le rapport avec Kws ?


Citation :
Sécurité
Kws a beaucoup de problème de sécurité :
  • Protection contre les failles CSRF, grâce au token



Le token ou comment utilisé un marteau pilon pour écraser une mouche... Tu ne fait pas des transactions boursières aux îles caïmens avec Kws rassure moi ??


Citation :
  • Protection de toutes les variables de l'utilisateur (GET, POST mais aussi et surtout $SERVER que l'on oublie souvent)



Oui c'est vrai on l'oublie souvent, et pour cause, elle n'est modifiable que côté serveur, bien sur l'hébergeur peut etre complice du pirate, on n'est vraiment en sécurité nulle part...


Citation :
Autres
  • Utiliser les Regex PCRE, à la place des POSIX, elles sont plus rapides, et ont plus d'options



On va gagner 0,5 ms par page, c'est vrai que ça vaut le coup de tout casser.


Citation :
  • Compresser les fichiers javascript et CSS et ainsi gagner en performances au chargement. Il existe un outil YuiCompressor qui fait cela



Pareil...


Citation :
  • Inclure un système de templates pour rendre le code plus lisible mais aussi pour faciliter la tâche au graphiste



Les débats concernant l'utilisation des templates est loin d'être aussi simple que "les templates ca failite la vie aux graphistes". Les tamplates ont le gros défaut de cloisonner le designer qui ne peut pas tout faire. C'est très vaste. Mais je suis plutôt favorable aux templates, là encore le soucis vient du personnel disponible.


Citation :
J'espère que ceci pourra vous aidez et si vous avez besoin de conseil je suis disponible sur MSN (voir mon adresse mail).



Je suis désolé, je te parais sûrement très désagréable, mais je déteste les gens qui se pointent ici, avec 1 post, et qui se permet de donner des leçons, voire des ordres.
Tu fais quoi de tes dix doigts ? Tu es qui ? Je n'en sais rien.
Tu sors de nulle part et on devrait te remercier ? SI tu veux vraiment nous aider, retrousses tes manches et au boulot.
Faire la liste des choses à faire c'est gentil, mais j'aurais préféré une phrase du genre "je suis prêt à vous aider pour faire évoluer le portail" plutôt que de jouer au professionnel qui vient éduquer les pauvres développeurs ignares que nous sommes en leur expliquant comment il faut faire.

A noter de plus que bcp de choses sont sur notre liste de développement, que certaines sont déjà développées notamment par les soins d'Otocinclus. Je pense que si tu avais fait l'effort de lire le forum un peu plus tu en aurais entendu parler.

Désolé, mais faut un minimum contribuer avant de jouer au donneur de leçons.
Édité 1 fois - Dernière édition: 30/08/2009 à 08:40 Par Otocinclus. Raison: mise en page (balise quote mal fermée)


Administrateur de KwsPHP.org


Akirex
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 13
Inscrit(e) le: 29 août 2009
Imprimer Permalien samedi 29 août 2009 à 23:01  

Citation :
Et moi je suis sur que quand on ne fait rien on trouve tout très simple. Oui 21 c'est beaucoup et alors ? ton serveur MySQL n'est pas capable d'exécuter 21 requêtes ? Le jour où ton serveur renverra une erreur pour cause de surcharge on verra.
Quand les CMS ont commencé à émerger, on avait couramment des pages à 100 requêtes voire plus.

C'est sur quand on a pas beaucoup de visiteur, on ne voit pas la différence.

Citation :
Oui information très intéressante, j'ai aussi lu le manuel du PHP avant de coder un cms, et à l'époque où tout le code a été créé ce n'était pas concluant. A l'heure actuel, soit on refait et on manque de monde, soit on maintient.

Y'a pas que le manuel PHP dans la vie. Je ne parle pas de l'extension cache de PHP, mais de la création d'un système de cache.

Citation :
Là encore, merci de nous expliquer, j'avais jamais vu un navigateur de près. Le rapport avec Kws ?

Le rapport, je sais pas moi, peut-être en stockant par exemple les images qui changent rarement dans l'ordi du client : décharger le serveur.

Citation :
Le token ou comment utilisé un marteau pilon pour écraser une mouche... Tu ne fait pas des transactions boursières aux îles caïmens avec Kws rassure moi ??

C'est juste une des meilleures sécurité contre les CSRF mais bon ...

Citation :
Oui c'est vrai on l'oublie souvent, et pour cause, elle n'est modifiable que côté serveur, bien sur l'hébergeur peut etre complice du pirate, on n'est vraiment en sécurité nulle part...

Nan et le $_SERVER['referrer'], etc qu'envoie le navigateur, donc facilement modifiable, il vient d'où tu crois ?!

Citation :
On va gagner 0,5 ms par page, c'est vrai que ça vaut le coup de tout casser.

Juste une jolie fonction dépréciée en PHP 5.3 mais rien de grave.

Citation :
Les débats concernant l'utilisation des templates est loin d'être aussi simple que "les templates ca failite la vie aux graphistes". Les tamplates ont le gros défaut de cloisonner le designer qui ne peut pas tout faire. C'est très vaste. Mais je suis plutôt favorable aux templates, là encore le soucis vient du personnel disponible.

Tout a fait d'accord, c'est pour cela que l'on peut developper un moteur de templates qui permet de modifier les variables etc. Il ne me semble pas que les graphistes est besoin de faire autres choses.
Je joue les "donneurs de leçons", ben excuse moi mais non. J'essaye de vous aider pour que vous vous amélioriez. Ce que je dis ici c'est les défauts que j'ai trouvés qui me pousse à me tourné vers d'autres CMS.



σkarim10
starsj6.png
Dieu
Beta testeur


avatar
Hors ligne

Nombre de posts: 1583 (0.22/Jour)
Inscrit(e) le: 29 janvier 2007
E-mail Anti-spam Visiter son site
Imprimer Permalien samedi 29 août 2009 à 23:23  
Bonsoir,

Je te souhaite d'abord bienvenue sur KwsPHP, bien que ton entrée ne soit pas très appréciable...

Je te demande de relire ton premier post, et de mettre à notre place, je suis convaincu que tu comprendras parfaitement la réaction de Nico.

A+


Avant d'ouvrir un nouveau sujet, merci de consulter la FAQ, la documentation et de faire une recherche.


Akirex
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 13
Inscrit(e) le: 29 août 2009
Imprimer Permalien samedi 29 août 2009 à 23:27  
Merci,
Bien sur je comprend sa réaction, mais si j'ai fais ce post, c'est que j'ai testé Kws et que je ne le trouvait pas adapté à mes besoins. Je trouvait cela dommage car il me plaisait bien. J'ai donc proposé des améliorations qui ne peuvent que aider.
Quant à coder moi-même, je travaille déjà sur d'autres projets, je n'ai donc pas le temps de le faire.
Je m'excuse si je peut paraitre vouloir donner des ordres, ce n'est pas le cas. Je voulais juste vous aider.


σkarim10
starsj6.png
Dieu
Beta testeur


avatar
Hors ligne

Nombre de posts: 1583 (0.22/Jour)
Inscrit(e) le: 29 janvier 2007
E-mail Anti-spam Visiter son site
Imprimer Permalien samedi 29 août 2009 à 23:39  
Il est clair que tu voulais aider vu le temps que tu as passé à rédiger ton post, mais il faut dire qu'il fallait présenter tes intentions d'une autre manière plus sympa....

Enfin, bref, passons...A chacun ses besoins, à chacun ses préférences, toi tu trouve que notre produit ne te convient pas, mais d'autres trouvent le contraire, c'est histoire de gout de surtout de projet de site...

Je te remercie de tes bonnes intentions en tout cas smiley sg3agg29g.gif

Avant d'ouvrir un nouveau sujet, merci de consulter la FAQ, la documentation et de faire une recherche.


σGothicae
starsj6.png
Dieu
Ultra Méchant


avatar
Hors ligne

Nombre de posts: 1583 (0.22/Jour)
Inscrit(e) le: 13 avril 2007
Visiter son site
Imprimer Permalien dimanche 30 août 2009 à 08:34  
Personnellement, je ne trouve pas malsain les suggestions D'Akirex. C'est quand même dingue qu'à chaque fois (ou presque) qu'une personne propose des améliorations il se fasse envoyer bouler, c'est typique à kws... Sûrement qu'Akirex n'as pas eu l'art et la manière de proposer tout ça, mais en aucun cas il a collé un pétard sur la tampe des développeurs en disant maintenant tu codes!

Il faut parfois arrêter d'être agressif. Je suis par contre d'accord avec Nico, si tu (Akirex) proposes des modifs, bah oué, propose aussi tes services, ou alors fait ce genre de commentaires par messagerie privée, ou via le formulaire de contact.

On est ici sur un forum d'échange, on est là pour discuter, si on est pas là pour ça alors faut vite arrêter et faire autre chose.

Juste ce petit message pour essayer de calmer les choses et faire avancer le débat. Je pense que toutes critiques est bonne à prendre et que cela ne sert à rien de monter tout de suite sur ses grands chevaux.

Bon aller, j'arrête smiley sg3agp.gif Passez tous un bon dimanche.
Édité 1 fois - Dernière édition: 30/08/2009 à 08:34 Par Gothicae.


Comtois , rends toi! Neni ma foi! | http://www.design.bouliz.com | http://www.bouliz.com
Qui c'est les plus forts, évidemment c'est les verts!!!
userbar_112987970.png


ΦOtocinclus
Administrateur
stars7.png


avatar
Hors ligne

Nombre de posts: 3163 (0.43/Jour)
Inscrit(e) le: 02 septembre 2006
Visiter son site
Imprimer Permalien dimanche 30 août 2009 à 09:16  
Salut,

sans vouloir en rajouter une couche il est clair que l'on est pas contre des propositions d'amélioration, mais avant de se lancer il est bon de savoir de quoi on parle !

Un exemple ?
Citation de Akirex :
  • Protection contre les failles CSRF, grâce au token

Ce procédé est déjà en place depuis un an et protège toutes les pages sensibles du moteur. Il suffisait de regarder le code pour le voir ou de jeter un ½il au trac
Citation :
08/21/08 00:51 Changeset [778] by otocinclus.devpwsphp

- Ajout option pour se connecter en 'invisible'

- Ajout d'un token pour la sécurité dans ns les formulaire



Maintenant si notre CMS ne convient pas à ton besoin, j'en suis désolé mais il y a beaucoup d'autre CMS sur le net. Chaque projet correspond à un public cible différent, il y en a donc surement un pour toi. L'autre solution, c'est de relever les manches et de proposer ton aide. Mais j'ai bien compris que ce n'est pas ton objectif...
Édité 1 fois - Dernière édition: 30/08/2009 à 09:18 Par Otocinclus.



LES C0NS, ÇA OSE TOUT. C'EST MÊME À ÇA QU'ON LES RECONNAÎT.

Michel Audiard


σDitch
starsj7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 2672 (0.36/Jour)
Inscrit(e) le: 23 juin 2006
Visiter son site
Imprimer Permalien dimanche 30 août 2009 à 13:15  
Bonjour à tous,

HUHU, ça me manquait un post comme celui-ci, merci pour la lecture.

Nini, je vois que tu es toujours en forme, héhé

index.php


Imprimer Permalien dimanche 30 août 2009 à 13:35  
La critique est facile et l'art est difficile! Moi j'en démord pas! KWS à besoin d'améliorations c'est sur. Mais kws ne dispose pas d'assez de codeurs pour se faire.

Mais malgré vos réactions rapides et pour certaines sèches, certaines de ces critiques sont "peut être" bonnes à prendre non?

En tout cas, je suis tout de même assez d'accord sur le principe que tu viens et directe tu critique et je soutient nico_ dans sa réponse.


fleche basCritiques constructives pour progresser  [36 réponses]

Répondre



puce Index du Forum  » Discussions à propos de KwsPHP