Auteur Sujet: Créer un nouveau moteur de forum pour remplacer SMF (aujourd'hui utilisé ici)  (Lu 14270 fois)

0 Membres et 1 Invité sur ce sujet

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 445
  • Lyon (69) / St-Bernard (01)
    • Twitter
Mettons les projets sur plusieurs git alors. Parait que c'est fait pour.

Pour moi, héberger sur github ne t'apporte aucune visibilité supplèmentaire.

TroniQ89

  • @TroniQ89
  • Abonné Free adsl
  • *
  • Messages: 743
Ce soir je continue d'avancer sur le projet ;)

Je vais m'occuper d'installer un SMF pour voir la structure de la DB, pour créer les tables qu'il faut, comme ça je pourrais commencer à avancer sur le développement de manière dynamique.

Si j'ai le temps je fais la homepage aussi.
La barre de navigation est faite. J'ai pas l'IP de ma machine sous la main, donc je peux pas faire de screen ;)
J'envoie un screen vers 2h20 quand je serais chez moi ;)

EDIT : Quelle licence du coup ? La MIT est plutôt pas mal je trouve.

Marin

  • Client Bbox vdsl
  • Modérateur
  • *
  • Messages: 2 804
  • 73
Créer un nouveau moteur de forum
« Réponse #26 le: 05 mai 2017 à 14:24:54 »
jquery, php, ...beurk. trop vieux tout ça. quitte a construire quelque chose de neuf autant utiliser des technos récentes.  ;D

En tant qu'utilisateur régulier d'un langage de quatre ans plus vieux (Python) je me sens offensé par ta remarque. Je te demanderais donc de bien vouloir spécifier ce qui entrave en pratique l'utilisation de technologies répondant à la demande une fois maîtrisées et toujours activement maintenues.

Je vais m'occuper d'installer un SMF pour voir la structure de la DB, pour créer les tables qu'il faut, comme ça je pourrais commencer à avancer sur le développement de manière dynamique.

N'oublie pas de tout convertir sans perte, et de rétablir l'équivalent de 15 ans de corrections incrèmentales et de tests unitaires dans ta fenêtre de développement !

TroniQ89

  • @TroniQ89
  • Abonné Free adsl
  • *
  • Messages: 743
Juste pour indicatif, la navbar sera proche de ça (je peux réorganiser ; fpunkin m'a conseillé sur IRC de mettre "Messages non-lus" et "Messages suivis non-lus" dans le menu déroulant "Compte". Je peux également changer le thème de couleur, je pourrais ajouter un logo aussi ;)


J'ai fait aussi la page d'affichage des forums, mais je vais retaffer un peu sur l'espace utilisé pour avoir un truc plus "léger", je vous montrerai une fois ça fait ;)

vivien

  • Administrateur
  • *
  • Messages: 47 178
    • Twitter LaFibre.info
TroniQ89, je ne sais pas si tu as vu, mais faire un forum avec toutes les fonctionnalités de SMF, c'est un projet titanesque.

Je me demande si il n'est pas préférable de proposer des ajouts (soit dans le code directement, soit sous forme de "Mod" pour rajouter les fonctionnalités qu'il manque (principalement la possibilité de mettre des pièces jointes n'importe où dans un message et pas uniquement à la fin)

La liste de mod existant est disponible là : http://custom.simplemachines.org/mods/

Attention, certains mods sont proposés, mais ne sont plus maintenus. C'est le cas du mod IPv6 par exemple.

TroniQ89

  • @TroniQ89
  • Abonné Free adsl
  • *
  • Messages: 743
TroniQ89, je ne sais pas si tu as vu, mais faire un forum avec toutes les fonctionnalités de SMF, c'est un projet titanesque.

Je me doute bien ! Pour ça que je veux pas faire un forum avec toutes les fonctionnalités d'SMF, faire le tri quoi ;)

Je me demande si il n'est pas préférable de proposer des ajouts (soit dans le code directement, soit sous forme de "Mod" pour rajouter les fonctionnalités qu'il manque (principalement la possibilité de mettre des pièces jointes n'importe où dans un message et pas uniquement à la fin)

La liste de mod existant est disponible là : http://custom.simplemachines.org/mods/

Attention, certains mods sont proposés, mais ne sont plus maintenus. C'est le cas du mod IPv6 par exemple.

SMF est vieillissant et de plus en plus délaissé par les développeurs de mods visiblement... Le fait de ne pas avoir de support natif/via mod possible et maintenu en 2017, voilà quoi ;)

J'ai juste 2/3 doutes pour le code, donc je vérifierai dans celui de SMF ;)

corrector

  • Invité
Personne n'a discuté de principes architecturaux, personne n'a posé aucune base...

On va où?

TroniQ89

  • @TroniQ89
  • Abonné Free adsl
  • *
  • Messages: 743
Personne n'a discuté de principes architecturaux, personne n'a posé aucune base...

On va où?

On en a causé sur IRC, perso l'utilisation de MVC, frameworks (Symfony, Laravel) etc je trouve ça inutile : ça surchargerait pour rien...

Niveau architecture de répertoire j'ai commencé comme ça (pour le moment on peut encore changer!) :
/
|- index.php
|- threadlist.php --> Liste des sujets dans un forum
|- ...
|- inc/
   |- acc_db.php --> Connexion en PDO à la BDD
   |- assets/ --> JS et CSS : jQuery, Prefixfree, Boostrap Material Design (c'est pas un "vrai" bootstrap+thème, c'est un Bootstrap custom carrèment) + dépendances de Bootstrap Material + je compte rajouter VelocityJS pour ajouter quelques effets (menu de connexion en popup, ...).
Pour la sécurité, un captcha "privacy"-friendly ET simple (un truc style Are You A Human, qui propose juste une mini animation en JS où on doit faire un slide) ? Vous en pensez quoi ?

corrector

  • Invité
J'ai été exclu d'IRC par l'autre taré!

Marin

  • Client Bbox vdsl
  • Modérateur
  • *
  • Messages: 2 804
  • 73
On en a causé sur IRC, perso l'utilisation de MVC, frameworks (Symfony, Laravel) etc je trouve ça inutile :

Je ne sais pas pourquoi tu demandes alors. Fonce, découvre et plante-toi : c'est la seule manière empirique d'apprendre et de découvrir pourquoi on peut vouloir modulariser le remplacement d'un projet de 180 000 LoC qui demandera des migrations de données complexes et qu'on maintiendra sur la durée.

On se sent pousser des ailes quand on sort du Site du Zéro, mais mince aille ouille, il y a peut-être des raisons pour lesquelles des sociétés d'ingénierie logicielle emploient 200 personnes à plein temps et tous ces gens utilisent des procédures structurées aux noms si compliqués.

(Parfois, faire des choses bien jusqu'au bout peut prendre n grandes vacances)

Anonyme

  • Invité
:)
Cela part d'une bonne volonté, et il ne faut pas démotiver les bonnes volontés.

Cependant, il y a tout un pan d'Ingénierie de Génie Logiciel étant inconnue lors de l'apprentissage des langages de programmations qui sont indéniablement utiles,les Ateliers de génie logiciel (AGL) ne sont plus à la mode actuellement.

Les cycles de spécifications fonctionnelles sont un minimum avant de se lancer tête baissée dans du code ou une UI.

De mémoire Corrector avait jeté un oeil sur l'aspect IPv6 de SMF, et dans les grandes lignes de ce que j'ai à l'esprit, si tout le reste est à l'image du peu de lignes que j'avais lu,bon courage.
Par ailleurs,à moins de vouloir comprendre, réinventer la roue, cela prend du temps.Il est probable que tout le travail ne serve qu'à l'apprentissage.
Le plus rationnel est de se mettre en contact avec ceux qui ont écrit et continuent à maintenir SMF pour avoir soit des fonctionnalités ajoutées ( voir les ajouter soi-même avec leur appui et s'inscrire dans leur stratégie si on le souhaite ) un "fork" est complexe à gérer.

corrector

  • Invité
Je ne sais pas pourquoi tu demandes alors. Fonce, découvre et plante-toi : c'est la seule manière empirique d'apprendre et de découvrir pourquoi on peut vouloir modulariser le remplacement d'un projet de 180 000 LoC qui demandera des migrations de données complexes et qu'on maintiendra sur la durée.
Intuitivement, un forum c'est quelques milliers de lignes de code, à tout casser.