IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Forum] Vos avis sur un système de forums


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 42
    Par défaut [Forum] Vos avis sur un système de forums
    Bonjour,

    Je suis en train de développer un système de forums.

    Il arrive presque en version beta et j'aurais besoin de l'avis d'utilisateurs avertis.

    Il y a environ 1 an que j'ai débuté le projet, je me suis surtout lancé pour apprendre la programmation en PHP. Au tout début je ne savais entre autres pas manier correctement les classes, je ne connaissais pas grand chose au language SQL. J'ai donc fait quelques erreurs de jeunesse que j'ai quelques difficultés à corriger maintenant.
    Au fur et à mesure, j'ai développé mon framework maison. Le script est écrit pour PHP 4 (Je ne comptes pas passer à PHP 5 pour des raisons de compatibilité).

    Le système de skins est basé sur HEREDOC, pour certains il constitue une faille de sécurité mais j'ai choisi ce système pour sa simplicité, sa rapidité et la possibilité d'inclure simplement des scripts dans le skin.

    Le système de cache enregistre le résultat des requêtes le plus souvent lancées dans un fichier ou une table SQL permettant d'éviter le lancement de certaines requêtes.

    Le forum est en test sur le site http://www.vtuning.net

    Voici ce que propose le forum comme fonctions :

    - Classe SQL supprotant plusieurs types bases de données.
    - Gestion du cache SQL ou fichier (intégré dans le framework).
    - Configurations multiples, chaque membre ou groupe peut avoir sa configuration.
    - Réactualisation AJAX (pour le moment uniquement l'index).
    - Affichage de divers statistiques (en développement).
    - Gestion de l'url rewriting.
    - Taches planifiées.
    - Flux RSS sur les topics ou les forums.
    - Diverses fonctions de débuggage.
    - Gestion des uploads.
    - Génération d'images à la vollée.
    - Système de skins basé sur des HEREDOC.
    - Gestion de plusieurs langues.
    - Gestion des décallages horraires (à améliorer).
    - Messages privés avec boîtes personnalisables.
    - Liste des membres personnalisables (en développement).
    - Infos sur les membre qui vient de poster personnalisable par le membre lisant le post.
    - BBCODE et smileys.
    - Gestion des permissions par groupe et membre.
    - Possibilité de suivre un topic par email.
    - Système de blogs (en développement).
    - Avatar et signature.
    - Détection des tentatives de piratage.
    - Message box disponnible sur tous les forums.
    - Gestion des groupes.
    - Champs de profil personnalisables.

    Pourriez vous me donner votre avis, n'hésitez pas à être critique (mais constructif).

    Merci d'avance pour vos conseils.

    A+

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Y'a quelques bonnes idées dans ton projet et je trouve super que tu aies finir ce projet (combien d'entre nous ont voulu faire des choses a un moment donné sans jamais arriver au bout ?). Cependant, il y a déjà pléthore de forums donc je sais pas trop quelle est ton ambition mais ca va etre dur de t'imposer dans ce milieu deja bien peuplé.
    Maintenant je salue encore l'initiative.

  3. #3
    Membre émérite

    Profil pro
    H4X0|2 @ YourLabs Business Service
    Inscrit en
    Octobre 2006
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : H4X0|2 @ YourLabs Business Service
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 657
    Par défaut
    Quels tests d'anti-regressions ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 42
    Par défaut
    Merci pour vos commentaires.

    Que veux tu dire par "Quels tests d'anti-regressions ?"

    Eh oui c'est vrai il y a de plus en plus de systèmes forums, je ne sais pas encore ce que je vais faire de celui que je suis en train de développer.

    Sinon il est loin d'être terminé, j'ai encore du boulot pour l'administration. Surtout que j'ai découvert l'AJAX il y a pas longtemps j'ai envie d'en mettre un peu partout, ca facilite grandement la navigation mais c'est assez dur étant donné que je ne connais presque rien au javascript. Je découvre.

    Reste les incompatibilités entre les navigateurs et là Internet Explorer et Firefox ne me facilitent pas la tâche, surtout au niveau du modèle DOM...

    Je ne sais pas si ca peut vous intéresser, mais je me suis renseigné sur l'optimisation des scripts PHP. Ca n'a pas été très concluant donc je compte faire mon propre script de "Benchs". Je pourrais vous écrire un tutoriel avec pour illustration des graphiques et bien sur mettre le code du Bench dedans.

    Vous avez un super site sur lequel j'ai appris beaucoup de choses (pas seulement en PHP) ca me ferait plaisir d'y contribuer.

  5. #5
    Membre émérite

    Profil pro
    H4X0|2 @ YourLabs Business Service
    Inscrit en
    Octobre 2006
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : H4X0|2 @ YourLabs Business Service
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 657
    Par défaut
    Regarde du cote de l'extreme programming et unit testing sur wikipedia.
    Sinon prend garde a l'ajax et n'oublie pas que c'est du boulot de le faire avec l'historique du navigateur ...

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 42
    Par défaut
    Merci de l'info, je viens de lire la documentation.

    Ca parraît très efficace, mais j'ai une facon assez "bordélique" de travailler.

    Par exemple je travaille sur la classe de gestion des images. Tout à coup j'ai une idée sur les fonction AJAX, je vais laisser la classe images pour travailler sur la classe AJAX, ainsi dessuite. Quant je reviens à la classe images, évidemment, j'ai oublié certaines choses, mais ca peut avoir un avantage... Pendant que je travaille sur autre chose, ca permet de prendre du recul et de me dire je n'ai pas employé une méthode qui convient, je vais optimiser la classe images.

    J'ai essayé de penser à l'optimisation. Pour cela, j'ai divisé le moteur en plusieurs classes qui ne se chargent que si le moteur en a besoin. J'ai regroupé les classes en fichiers pour éviter d'avoir trop de "require()" à faire.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo