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
). 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