[CMS PHP 5]Un gestionnaire de forums : VBRForums

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Victor BRITO, 7 Juillet 2007.

  1. Victor BRITO
    Victor BRITO WRInaute occasionnel
    Inscrit:
    21 Décembre 2006
    Messages:
    332
    J'aime reçus:
    0
    Salut à tous !

    Je ne sais si c'est le bon forum pour poster ce message, mais bon... :oops:

    Étant de moins en moins fan de phpBB, je me suis lancé dans un projet Web personnel, qui est un forum en PHP 5 utilisant MySQL (certes, il y a déjà pléthore de forums en PHP...).

    Celui que je propose fonctionne sous PHP 5 et utilise PDO pour la connexion à la base de données (des requêtes préparées sont même employées), outre qu'il s'efforce de pondre un code conforme aux standards du Web et aussi accessible que possible. De plus, la notion d'optimisation pour le référencement n'est pas mise à l'écart. :wink:

    Plutôt que de faire un long discours, je vous invite à lire la présentation de VBRForums sur mon site.

    Pour le moment, il s'agit d'une version alpha (version alpha 4). Mais, si vous souhaitez l'essayer, n'hésitez pas à le télécharger (formats ZIP et TGZ, au choix).

    Toute critique, pourvu qu'elle soit constructive, est la bienvenue.

    Si vous vous demandez comment l'installer, le mode d'emploi est fourni sur le blog de VBRForums.
     
  2. mikaweb
    mikaweb WRInaute discret
    Inscrit:
    4 Juillet 2007
    Messages:
    160
    J'aime reçus:
    0
    Je tenterais une installation demain quand je serais plus frais.
    Si je peux me permettre, je pense que proposer une démo que ce soit coté front end ou back end serait pas mal.

    Ca donnerait envie à tester par la suite. Je m'excuse si il y en a une mais je n'en ait pas vue donc hésite pas à me le dire si cela était le cas.

    Bonne soirrée
     
  3. hamoudi
    hamoudi WRInaute discret
    Inscrit:
    27 Février 2005
    Messages:
    239
    J'aime reçus:
    0
    Au premier essai il a l'air trés sympa et performant...

    Ton forum a de l'avenir...Cela me donne l'envie de l'essayer sur mes sites...

    Vas-tu mettre un patch pour passer de phpBB à VBRForums ?
     
  4. NextGeneration
    NextGeneration WRInaute occasionnel
    Inscrit:
    27 Septembre 2006
    Messages:
    300
    J'aime reçus:
    0
    Si tu es ouvert aux critiques j'en ai quelques unes à formuler, soit ici soit en MP si tu préfères
     
  5. Victor BRITO
    Victor BRITO WRInaute occasionnel
    Inscrit:
    21 Décembre 2006
    Messages:
    332
    J'aime reçus:
    0
    Ici, c'est mieux.
     
  6. NextGeneration
    NextGeneration WRInaute occasionnel
    Inscrit:
    27 Septembre 2006
    Messages:
    300
    J'aime reçus:
    0
    1) La séparation des couches est incorrecte : dans ce que tu appelles les "gabarits", on retrouve des requetes sql, et de la business logic ; or, en toute logique les gabarits ne devraient contenir que des pseudo-balises ( si tu utilisais un langage de templates ) ou simplement des <?php echo $var ?> associés a quelques if, else et autres foreach, si tu considères que php est intrinsèquement un langage de template ( ça se défend ).

    2) Optimisation des requetes sql: plus de 15 requetes sql pour afficher l'index des forums... Avec le jeu des jointures, tu peux facilement gagner en perfs, sur un forum à forte charge, le serveur sql te dira merci.

    3) L'approche OO de php5 est sous-exploitée : Utiliser PDO et englober la création de son instance dans un try/catch ne suffit par à rendre ton appli objet. Exemple: de nombreux appels à $_SESSION['membre'] dans ton code, pourquoi ne pas créer une classe Utilisateur avec des champs bien sentis, tu crées une instance au chargement de page, et hop, $Utilisateur::pseudonyme.

    4) Au sujet de la gestion de permissions de lecture pour les forums, tu aurais tout intérêt à utiliser un masque ternaire ( à la windows ) ou binaire ( à la linux ). J'ai sous le coude quelques liens de débats à ce sujet, si tu es intéressé.

    5) Installation : J'ai pas très bien compris l'intéret d'utiliser XML pour feeder ta base de données si tes requetes sont en dur dans le fichier...

    Pourquoi pas :

    <database>
    <param prefix="{vbr_... ._prefix}" />
    <schema>
    <table name="une_table">
    <field id="champ1" type="varchar" length="60" null="not null" />
    .....
    </table>
    </schema>
    <data charset="UTF-8">
    <table name="une_table">
    <field id="champ1">Valeur 1</field>
    <field id="champ2">Valeur 2</field>
    <field id...>...</field>
    </table>
    </data>
    <database>

    ( Dans l'esprit quoi, on détaille clairement les tables, leur structure, les données initiales, mais pas de requetes sql )

    Si tu trouves xml trop verbeux pour définir ta base de données, yaml sera ton ami ( symphony utilise ce modèle à outrance ).

    Voila, c'était ma tartine de remarques. J'espère en tous cas que ton projet arrivera à maturité, l'idée d'un script de forums de plus est loin de me déplaire ;)
     
  7. Victor BRITO
    Victor BRITO WRInaute occasionnel
    Inscrit:
    21 Décembre 2006
    Messages:
    332
    J'aime reçus:
    0
    Cette idée m'est aussi venue à l'esprit, d'autant que je compte effectuer la migration des forums d'un de mes sites persos de phpBB vers VBRForums. :wink:

    À NextGeneration : les requêtes situées dans le dossier "gabarits" déménageront et je verrai ce que je pourrai faire pour améliorer certaines d'entre elles (je connais les jointures, rassure-toi :wink: ). Quant à la POO, je verrai aussi ce que je pourrai faire.

    Il faut bien se garder à l'esprit que le projet n'en est encore qu'au stade des versions alpha : rien n'est donc encore définitif. :wink:
     
  8. f_trt
    f_trt WRInaute impliqué
    Inscrit:
    17 Septembre 2005
    Messages:
    953
    J'aime reçus:
    0
    Vas tu accepter d'autre dev avec toi ou souhaites tu continuer seul ton aventure ?
     
Chargement...
Similar Threads - [CMS PHP 5]Un Forum Date
[CMS] Vital CMS Demandes d'avis et de conseils sur vos sites 19 Mai 2015
[CMS ecommerce] Oscommerce ou prestashop ? e-commerce 27 Juillet 2010
[cms] bessoin de vos conseil Développement d'un site Web ou d'une appli mobile 29 Août 2009
[cms] Title au plus court ou phrase mots clés? Rédaction web et référencement 26 Décembre 2008
[CMS] site de jeux vidéos ? Développement d'un site Web ou d'une appli mobile 19 Mai 2006
En PHP : enregistrer un id de page/user variable. Développement d'un site Web ou d'une appli mobile Lundi à 13:45
Indent en mode PHP ? Développement d'un site Web ou d'une appli mobile 9 Juin 2022
Arborescence de classes PHP et séquentialité. Développement d'un site Web ou d'une appli mobile 16 Mai 2022
Afficher des infos depuis plusieurs page en PHP Développement d'un site Web ou d'une appli mobile 23 Mars 2022
Sites de scripts PHP, jQuery, Ajax, etc. Le café de WebRankInfo 20 Mars 2022
Détecter arrêt user d'un script PHP ? Développement d'un site Web ou d'une appli mobile 28 Décembre 2021
sessions PHP sans cookies ? Développement d'un site Web ou d'une appli mobile 26 Décembre 2021
Afficher la dernière version d'un fichier php ? Développement d'un site Web ou d'une appli mobile 8 Novembre 2021
PHP / CURL : interrogation page tiers ne fonctionne plus Développement d'un site Web ou d'une appli mobile 2 Octobre 2021
Actualiser un script php toutes les 10 secondes Développement d'un site Web ou d'une appli mobile 6 Septembre 2021
PHP : problème de comparaison égalité dans boucle FOR avec incrément décimal de 0.1 Développement d'un site Web ou d'une appli mobile 26 Août 2021
Cache Etag nginx et PHP ? Administration d'un site Web 7 Août 2021
Fichier avec ou sans extension php pour le référencement Crawl et indexation Google, sitemaps 3 Août 2021
mon code ne fonctionne pas pour masquer les .php URL Rewriting et .htaccess 31 Juillet 2021
Malware S.Susp.PHP.gen... Administration d'un site Web 15 Juillet 2021