Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2020-09-20T19:49:20+02:00Les derniers messages parus sur le forum de Zeste de Savoir.Soosyze - CMS sans base de données, message #2262052020-09-20T19:49:20+02:00noelma/@noelmahttps://zestedesavoir.com/forums/sujet/12276/soosyze-cms-sans-base-de-donnees/?page=1#p226205<p>C’est notre seconde rentrées avec Soosyze CMS <img src="/static/smileys/svg/smile.svg" alt=":)" class="smiley"></p>
<p>La beta2 est sortie il y a une semaine et notre communauté nous a déjà fait remonter quelques bugs ce qui nous a parmi de produire 2 patchs correctifs assez rapidement <img src="/static/smileys/svg/smile.svg" alt=":)" class="smiley"></p>
<p>Cette version est celle qui apporte le plus de nouveautés.</p>
<p>Deux nouveaux modules viennent s’ajouter au cœur du CMS :</p>
<ul>
<li>Trumbowyg qui est un éditeur de texte HTML léger,</li>
<li>Et le module Dashboard qui i fournit des informations sur votre serveur et des liens sur le projet.</li>
</ul>
<p>En plus de nombreuses petites évolutions et changements :</p>
<ul>
<li>Le gestionnaire de fichier a été grandement amélioré et peut-être utilisable dans la création de contenu,</li>
<li>Il y a eu un refactoring du thème public et d’administration (avec Dark thème),</li>
<li>Changement des menus de navigations,</li>
<li>Des filtres sur les contenus et utilisateurs,</li>
<li>L’Épinglage de contenus,</li>
<li>Une meilleure visualisation des type de contenus et fichiers,</li>
<li>Un nouveau bloc de réseau sociaux,</li>
<li>La refonte du flux RSS,</li>
<li>De nouvelles configurations en bien plus…</li>
</ul>
<p>Je vous laisse découvrir toutes les nouveauté dans l’article qui lui est consacrée :
<a href="https://soosyze.com/blog/2020/09/13/c-est-rentree-beta2">https://soosyze.com/blog/2020/09/13/c-est-rentree-beta2</a>
Et également notre Changelog sur Github :
<a href="https://github.com/soosyze/soosyze/releases/tag/1.0.0-beta2">https://github.com/soosyze/soosyze/releases/tag/1.0.0-beta2</a></p>
<p>Sinon la documentation utilisateur est à jour et celle pour les développeurs l’ai jusqu’au chapitre 8.
Celle pour la création d’un thème est rédigée à 50 % elle devrait sortir avant fin rapidement si tout se passe bien <img src="/static/smileys/svg/smile.svg" alt=":)" class="smiley"></p>
<p>Je vous laisse explorer cette nouvelle version, n’hésitez pas à faire vos retours toujours dans l’objectif d’améliorer le projet <img src="/static/smileys/svg/clin.svg" alt=";)" class="smiley"></p>
<hr>
<p><a href="/membres/voir/obedient/" rel="nofollow" class="ping ping-link">@<span class="ping-username">obedient</span></a></p>
<blockquote>
<p>depuis l’administration, le lien Home du menu a un comportement aléatoire mais principalement il pointe sur la partie front. Je m’attendais à que ce lien pointe sur l’accueil du backoffice.</p>
</blockquote>
<p>Le lien est devenu "Retour au site" qui pour le coup est plus explicite</p>Templates différents avec des éléments commun chargés par un seul contrôleur, message #2258352020-09-11T05:04:11+02:00BinMai/@BinMaihttps://zestedesavoir.com/forums/sujet/14492/templates-differents-avec-des-elements-commun-charges-par-un-seul-controleur/?page=1#p225835<p>Thanks for sharing this information. I am facing the same problem and have been looking for it for a long time. Thanks again <a href="https://tetrisgame.co/">tetris</a></p>Templates différents avec des éléments commun chargés par un seul contrôleur, message #2255482020-09-02T00:02:23+02:00viki53/@viki53https://zestedesavoir.com/forums/sujet/14492/templates-differents-avec-des-elements-commun-charges-par-un-seul-controleur/?page=1#p225548<p>Dans ce cas ça ressemble à <a href="https://laravel.com/docs/7.x/blade#components">un composant</a>, non ?</p>Templates différents avec des éléments commun chargés par un seul contrôleur, message #2255472020-09-01T22:43:56+02:00Helmasaur/@Helmasaurhttps://zestedesavoir.com/forums/sujet/14492/templates-differents-avec-des-elements-commun-charges-par-un-seul-controleur/?page=1#p225547<figure><blockquote>
<p>J’ai l’impression que tu veux utiliser un layout différent en fonction du type de module, non ?</p>
</blockquote><figcaption><a href="https://zestedesavoir.com/forums/sujet/14492/templates-differents-avec-des-elements-commun-charges-par-un-seul-controleur/?page=1#p225519">viki53</a></figcaption></figure>
<p>Non, pas entièrement. Le contenu de <code><h2></code> et de <code><p></code> sera différent à chaque fois. En fait, il peut y avoir plusieurs modules avec le même type. Chacun a son propre nom et contenu. Par contre, certains types ont des champs en plus. Il vaudrait mieux peut-être hérité et dans une table avoir le nom et le contenu jointe à une table du type en question ?</p>Templates différents avec des éléments commun chargés par un seul contrôleur, message #2255192020-09-01T09:56:57+02:00viki53/@viki53https://zestedesavoir.com/forums/sujet/14492/templates-differents-avec-des-elements-commun-charges-par-un-seul-controleur/?page=1#p225519<p>J’ai l’impression que tu veux utiliser un layout différent en fonction du type de module, non ?</p>
<p>Il est possible de faire une hiérarchie de layouts, mais c’est plus un <em>bidouillage</em> qu’autre chose j’ai l’impression. As-tu regardé du côté des composants par contre ?</p>Templates différents avec des éléments commun chargés par un seul contrôleur, message #2255162020-09-01T00:40:15+02:00Helmasaur/@Helmasaurhttps://zestedesavoir.com/forums/sujet/14492/templates-differents-avec-des-elements-commun-charges-par-un-seul-controleur/?page=1#p225516<p>Je ne dais pas ce qu’est un <em>hook</em> pour Laravel. Je pense que ça sera plus clair avec des bouts de codes en fait.</p>
<p><strong>ModuleController</strong></p>
<div class="hljs-code-div hljs-code-php"><div class="hljs-line-numbers"><span data-count="1"></span><span data-count="2"></span><span data-count="3"></span><span data-count="4"></span><span data-count="5"></span><span data-count="6"></span></div><pre><code class="hljs language-php"><span class="hljs-keyword">public</span> <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">index</span>(<span class="hljs-params">$id</span>)
</span>{
$module = Module::find($id);
<span class="hljs-keyword">return</span> view(<span class="hljs-string">'modules.index'</span>)->with([<span class="hljs-string">'module'</span> => $module]);
}
</code></pre></div>
<p><strong>Vue</strong></p>
<div class="hljs-code-div hljs-code-html"><div class="hljs-line-numbers"><span data-count="1"></span><span data-count="2"></span><span data-count="3"></span><span data-count="4"></span><span data-count="5"></span><span data-count="6"></span><span data-count="7"></span><span data-count="8"></span><span data-count="9"></span><span data-count="10"></span></div><pre><code class="hljs language-html">@extends('layouts.base')
@section('title', $module->name)
@section('content')
<span class="hljs-tag"><<span class="hljs-name">main</span>></span>
<span class="hljs-tag"><<span class="hljs-name">h2</span>></span>{{ $module->name }}<span class="hljs-tag"></<span class="hljs-name">h2</span>></span>
<span class="hljs-tag"><<span class="hljs-name">p</span>></span>{{ $module->content }}<span class="hljs-tag"></<span class="hljs-name">p</span>></span>
<span class="hljs-tag"></<span class="hljs-name">main</span>></span>
@endsection
</code></pre></div>
<p>Tous les modules, quelque soit leur type auront cette base. Il faut imaginer qu’en fonction du type, d’autres éléments s’y grefferont.</p>
<p>J’avais pensé ajouter un identifiant (en plus de l’entier qui s’incrémente) et faire ajouter des conditions dans le contrôleur. Sinon, j’avais pensé hériter <code>ModuleController</code>, mais je ne sais pas comment faire et je ne pense pas que ça soit la bonne solution.</p>Templates différents avec des éléments commun chargés par un seul contrôleur, message #2255112020-08-31T22:27:42+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/14492/templates-differents-avec-des-elements-commun-charges-par-un-seul-controleur/?page=1#p225511<figure><blockquote>
<p>Je passe donc par le contrôleur du module pour charger la vue. Le problème, c’est que je ne sais pas comment charger les différences en fonction du type du module. Pour que vous pussiez mieux visualiser ce que je veux faire, on peut par exemple dire qu’il y a une balise <code><aside></code> commune et une balise <code><main></code> variant en fonction du type.</p>
</blockquote><figcaption><a href="https://zestedesavoir.com/forums/sujet/14492/templates-differents-avec-des-elements-commun-charges-par-un-seul-controleur/?page=1#p225510">Helmasaur</a></figcaption></figure>
<p>Bonsoir, tu veux dire que des modules se clipseront à la balise <em>aside</em> de ta page et d’autres sur ton <em>main</em> ? Si oui, tu peux partir sur un module layout qui va afficher le rendu de ta page en appelant les différentes modules composants (à partir de hooks). A toi de voir comment tu les lient entre eux mais ça permet dans le back-office d’afficher/cacher un module à la volée.</p>Templates différents avec des éléments commun chargés par un seul contrôleur, message #2255102020-08-31T22:16:57+02:00Helmasaur/@Helmasaurhttps://zestedesavoir.com/forums/sujet/14492/templates-differents-avec-des-elements-commun-charges-par-un-seul-controleur/?page=1#p225510<p>Bonsoir,</p>
<p>Je travail sur un projet depuis quelques mois et j’avance à pas de fourmi, mais j’avance. Or, en ce moment, je bloque, d’où ce sujet.</p>
<p>J’essaie de faire un mini-CMS avec Laravel. Ce projet se compose de plusieurs modules qui sont listés sur la page principale. Quand on clique sur un des modules, on accède à la page du module. Il faut savoir que les modules ont un type. En fait, la page des modules a un socle commun et quelques blocs différents en fonction du type.</p>
<p>Je passe donc par le contrôleur du module pour charger la vue. Le problème, c’est que je ne sais pas comment charger les différences en fonction du type du module. Pour que vous pussiez mieux visualiser ce que je veux faire, on peut par exemple dire qu’il y a une balise <code><aside></code> commune et une balise <code><main></code> variant en fonction du type.</p>
<p>Je ne suis pas sûr d’avoir été clair, donc n’hésitez pas à me poser des questions.</p>Soosyze - CMS sans base de données, message #2199922020-05-01T12:12:11+02:00noelma/@noelmahttps://zestedesavoir.com/forums/sujet/12276/soosyze-cms-sans-base-de-donnees/?page=1#p219992<p>J’avais prévenu que ça sera un peu plus long que la dernière fois <img src="/static/smileys/rouge.png" alt=":honte:" class="smiley"> . </p>
<p>Il a fallut 5 mois pour dé-confiner notre nouvelle version Soosyze bêta-1.</p>
<p>Un nouveau module vient s"ajouter au coeur du CMS : BackupManager, comme son nom l’indique, il permet de faire des sauvegardes et de restaurer votre site. </p>
<p>Il y a eu un gros refactoring pour sur le module des contenus, il peut désormais </p>
<ul>
<li>gérer tous les types de champs, </li>
<li>les CRUD de second niveaux,</li>
<li>le SEO (URL, titre, description)</li>
<li>cloner un contenu existant,</li>
<li>automatiser votre publication.</li>
</ul>
<p>À partir de maintenant Soosyze CMS prend en <strong>charge les montées de versions</strong>, si vous étiez sur une version alpha9, il y aura quelques manipulations à réaliser. Par la suite, elles seront beaucoup plus simples. </p>
<p>Un petit article qui liste toutes les nouveautés :
<a href="https://soosyze.com/blog/2020/04/26/deconfinement-soosyze-cms-beta-1">https://soosyze.com/blog/2020/04/26/deconfinement-soosyze-cms-beta-1</a></p>
<p>Et plus en détail sur notre change-log :
<a href="https://github.com/soosyze/soosyze/releases/tag/1.0.0-beta1">https://github.com/soosyze/soosyze/releases/tag/1.0.0-beta1</a></p>
<p>Les prochains jours seront consacrés à mettre à jour le site, recueillir les avis, aider ceux qui veulent monter de version et de corriger d’éventuels bugs. </p>
<p>Voilà voilà <img src="/static/smileys/heureux.png" alt=":D" class="smiley"> </p>
<p>La nouvelle documentation est cours d’écriture, avec pour priorité la documentation pour créer des thèmes. </p>
<p>Merci encore pour vos retours, le projet se poursuit <img src="/static/smileys/smile.png" alt=":)" class="smiley"></p>Soosyze - CMS sans base de données, message #2113052019-11-22T14:50:06+01:00noelma/@noelmahttps://zestedesavoir.com/forums/sujet/12276/soosyze-cms-sans-base-de-donnees/?page=1#p211305<p>Bonjour obedient et merci pour ton retour,</p>
<blockquote>
<ol>
<li>Lors de l’installation, en anglais, tu as choisi Name pour le nom de famille et First name pour le prénom. J’aurai plutôt utilisé Last name pour le nom de famille.</li>
</ol>
</blockquote>
<p>J’en prends bonne note <img src="/static/smileys/clin.png" alt=";)" class="smiley"></p>
<blockquote>
<ol start="2">
<li>Lors de la connexion via la page /admin/node, on tombe sur la page du compte /user/account. La plupart du temps quand on se connecte c’est surtout pour changer le contenu du site. D’ailleurs en pied de page il y a un lien vers /user/account, /admin/node serait peut-être un meilleur choix.</li>
</ol>
</blockquote>
<p>C’est le comportement par défaut de presque tout le site, je me suis donc aligné sur ce fonctionnement. Mais si ça t’intéresse, dans la page de configuration il y a une option pour spécifier qu’elle doit-être la re-direction après connexion. Je laisse donc le choix à l’administrateur de choisir quelle page il souhaite <img src="/static/smileys/smile.png" alt=":)" class="smiley"></p>
<blockquote>
<ol start="3">
<li>depuis l’administration, le lien Home du menu a un comportement aléatoire mais principalement il pointe sur la partie front. Je m’attendais à que ce lien pointe sur l’accueil du backoffice.</li>
</ol>
</blockquote>
<p>Alors ça, ça m’intéresse beaucoup. C’est clairement un retour sur l’expérience et le ressentie utilisateur. Je pense que le terme employé n’est pas le bon et doit-être changé de 'Home' à 'Site’.
Pour ce qui est d’une page d’accueil backoffice, c’est dans les tuyaux.</p>
<blockquote>
<p>De manière générale, je trouve ton cms très facile à utiliser, tout particulièrement la gestion des blocs.</p>
</blockquote>
<p>Merci beaucoup <img src="/static/smileys/rouge.png" alt=":honte:" class="smiley"> .</p>
<blockquote>
<p>Je n’ai pas essayé la confection de thèmes, une prochaine fois peut-être.</p>
</blockquote>
<p>En dehors de la documentation utilisateur, la doc pour les thèmes doit-être la plus demandée. J’espère pouvoir la finir avant le début du développement de la beta1. Sinon j’ai proposé sur notre instance Discord un tuto en partage d’écran pour expliquer comment faire un thème <img src="/static/smileys/smile.png" alt=":)" class="smiley"></p>Soosyze - CMS sans base de données, message #2113002019-11-22T13:22:18+01:00obedient/@obedienthttps://zestedesavoir.com/forums/sujet/12276/soosyze-cms-sans-base-de-donnees/?page=1#p211300<p>Hello,</p>
<p>J’ai rapidement installé soosyze en mode website standard (le premier choix sur les 4) et j’ai quelques remarques plutôt subjectives à te partager.</p>
<ol>
<li>
<p>Lors de l’installation, en anglais, tu as choisi Name pour le nom de famille et First name pour le prénom. J’aurai plutôt utilisé Last name pour le nom de famille.</p>
</li>
<li>
<p>Lors de la connexion via la page /admin/node, on tombe sur la page du compte /user/account. La plupart du temps quand on se connecte c’est surtout pour changer le contenu du site. D’ailleurs en pied de page il y a un lien vers /user/account, /admin/node serait peut-être un meilleur choix.</p>
</li>
<li>
<p>depuis l’administration, le lien Home du menu a un comportement aléatoire mais principalement il pointe sur la partie front. Je m’attendais à que ce lien pointe sur l’accueil du backoffice.</p>
</li>
</ol>
<p>C’est plus ou moins tout après quelques minutes de test.
De manière générale, je trouve ton cms très facile à utiliser, tout particulièrement la gestion des blocs.
Je n’ai pas essayé la confection de thèmes, une prochaine fois peut-être.</p>Soosyze - CMS sans base de données, message #2112952019-11-22T12:32:20+01:00noelma/@noelmahttps://zestedesavoir.com/forums/sujet/12276/soosyze-cms-sans-base-de-donnees/?page=1#p211295<p>Je me permets de revenir une dernière fois sur ce poste pour lancer un appel aux intéressés.</p>
<p>Bien que des outils soient mises à disposition pour favoriser les contributions à Soosyze CMS :</p>
<ul>
<li>Le forum,</li>
<li>Le Discord,</li>
<li>Le formulaire pour signaler un bug sans aucunes contraintes,</li>
<li>L’instance Zanata de framasoft pour collaborer sur la traduction,</li>
<li>Et les issues GitHub.</li>
</ul>
<p>je dois vous avouer que celles-ci sont « timides ».</p>
<p>Nous avons donc eu l’idée d’ouvrir un peu plus Soosyze CMS à la communauté en proposant de participer à la mise en place de la beta1. C’est l’occasion pour nous de peaufiner l’espace de contribution pour les années à venir afin de pérenniser le projet.</p>
<p>Quelques soient vos compétences ce qui compte c’est votre motivation. Il y a des tâches simples, d’autres un peu plus techniques, des rapides à exécuter et d’autre qui peuvent durer plusieurs jours.</p>
<p>Pour la mise en place de la beta1 nous recherchons :</p>
<ul>
<li>Des testeurs,</li>
<li>Des re-lecteurs (documentation/news/CMS),</li>
<li>Des traducteurs, peu importe la langue,</li>
<li>
<p>Des développeurs avec au moins un minimum de connaissance PHP,</p>
<ul>
<li>Pour intervenir sur le framework et/ou le CMS et/ou modules contributeurs,</li>
</ul>
</li>
<li>
<p>Des intégrateurs avec au moins un minimum de connaissance HTML, CSS,</p>
<ul>
<li>Pour des thèmes contributeurs et/ou nouveaux thèmes du cœur du CMS</li>
</ul>
</li>
</ul>
<p>Il n’y a aucunes obligations d’aucunes sortes.</p>
<p>Selon ce que vous aimeriez apporter au projet, nous vous accompagnerons tout au long de vos contributions.</p>
<p>Malheureusement pour les développeurs et intégrateurs, nous ne pourrons pas vous former sur les bases du langage PHP, mais nous vous formerons sur</p>
<ul>
<li>les tests unitaires et fonctionnels,</li>
<li>l’intégration continue,</li>
<li>les designs paternes utilisés sur le projet,</li>
<li>la sécurité en PHP,</li>
<li>le MVC objet.</li>
</ul>
<p>Donc si vous avez envi de participer à un projet libre et open-source en travaillant en équipe, tout en apprenant ou valorisant vos compétences, n’hésitez pas à nous contacter nous serions ravis de vous accueillir.</p>
<p>La phase de développement de la bêta1 commencera dans quelques semaines (autour du 8 décembre 2019), le temps pour nous d’organiser, mettre à jour le site et la documentation existante.</p>Soosyze - CMS sans base de données, message #2112422019-11-21T11:42:12+01:00noelma/@noelmahttps://zestedesavoir.com/forums/sujet/12276/soosyze-cms-sans-base-de-donnees/?page=1#p211242<p>Salut, salut <img src="/static/smileys/smile.png" alt=":)" class="smiley"></p>
<p>Comment vous allez depuis la dernière fois ? Vous avez fait le plein de bonbons à Halloween ?
Je reviens vers vous pour vous annoncer que la version alpha9 est sortie. Le nouveau module de gestion de fichier est à présent disponible avec un système de permissions dédiées aux fichiers et plusieurs petites améliorations.</p>
<p>Comme toujours un petit article expliquant les grands changements avec captures d’écrans à l’appuie : </p>
<ul>
<li><a href="https://soosyze.com/blog/2019/11/19/soosyze-apha9-version-gouverner-tous">https://soosyze.com/blog/2019/11/19/soosyze-apha9-version-gouverner-tous</a></li>
</ul>
<p>Et également notre Changelog sur Github :</p>
<ul>
<li><a href="https://github.com/soosyze/soosyze/releases/tag/1.0.0-alpha9">https://github.com/soosyze/soosyze/releases/tag/1.0.0-alpha9</a></li>
</ul>
<p>Enfin bref, tout ça pour vous annoncer que ce sera <strong>la dernière version alpha</strong>.
La prochaine sera estampillée bêta.</p>
<p>Je ne tiens pas à spammer ce forum pendant le temps du développement de la bêta1.
Donc pour ceux qui souhaitent suivre l’évolution de l’outil durant les prochains mois, j’ai mis en place <a href="https://community.soosyze.com/d/15-journal-du-d-veloppement">un journal de développement sur l’avancée du projet</a> et il y a également une instance <a href="https://discord.gg/parFfTt">Discord</a> pour ceux qui préfèrent les messages instantanés.</p>
<p>Et vous pouvez aussi nous suivre sur notre compte <a href="https://mamot.fr/@soosyze">Mastodon</a> (équivalent de Twitter libre, open-source et décentralisé), généralement nous y postons des nouvelles sur Soosyze, mais aussi un peu de veille technologique <img src="/static/smileys/smile.png" alt=":)" class="smiley"></p>
<p>Je reviendrais pour annoncer cette fameuse version, mais ça va prendre un peu de temps. </p>
<p>Merci encore à la communauté de zestedesavoir, souhaitez-moi bon courage et j’espère vous revoir pour 2020 <img src="/static/smileys/clin.png" alt=";)" class="smiley"></p>
<p>PS : </p>
<ul>
<li>La documentation pour créer des thèmes sera disponible dans les prochains jours</li>
<li>Si vous avez des fonctionnalités que vous aimeriez voir dans la beta1, c’est le moment de vous prononcer.</li>
</ul>Soosyze - CMS sans base de données, message #2092352019-10-01T13:57:44+02:00noelma/@noelmahttps://zestedesavoir.com/forums/sujet/12276/soosyze-cms-sans-base-de-donnees/?page=1#p209235<p>Hey ! c’est la rentrée (avec un mois de retard <img src="/static/smileys/heureux.png" alt=":D" class="smiley"> )</p>
<p>J’ai pas eu beaucoup de nouvelle pendant cette pause estivale mais bon, j’en est pas donnés pour autant <img src="/static/smileys/rouge.png" alt=":honte:" class="smiley"> .</p>
<p>Cette rentrée apporte de nombreuses nouveautés riches pour l’utilisateur, entre autre le module Bock pour disposer des contenus en drag & drop, la traduction Anglais/Français de l’interface et une installation du CMS personnalisé.</p>
<p>Si vous souhaitez en savoir plus sur les changements vous pouvez lire notre article :
<a href="https://soosyze.com/blog/2019/09/24/c-est-rentree-alpha8">https://soosyze.com/blog/2019/09/24/c-est-rentree-alpha8</a></p>
<p>Et si vous êtes du genre minutieux et que vous voulez tous savoir, il y a aussi le Changelog sur Github :
<a href="https://github.com/soosyze/soosyze/releases/tag/1.0.0-alpha8">https://github.com/soosyze/soosyze/releases/tag/1.0.0-alpha8</a></p>
<p>Sinon nous avons suivie le retour d’un utilisateur pour traduire le CMS. Il reste encore pas mal de travail à ce sujet comme la traduction du site et des autres bibliothèques conçues pour le projet, mais c’est en de bonne voie. </p>
<p>Vous pouvez aussi participer à la traduction (si le coeur vous en dit) sur l’instance Zanata de Framasoft (logiciel de traduction de projet) à cette adresse :
<a href="https://trad.framasoft.org/project/view/soosyze?dswid=-66">https://trad.framasoft.org/project/view/soosyze?dswid=-66</a></p>
<p>La traduction n’est pas parfaite, si vous trouvez quelque chose à en dire faites-le-nous savoir</p>
<p>Ah sinon ça sera <strong>la dernière version alpha</strong> du projet.</p>
<p>Tout sera fait pour que la prochaine version possède toutes les fonctionnalités voulues à la base de Soosyze. Nous passerons donc la prochaine version en bêta à la recherche des bugs et autre faille de sécurité <img src="/static/smileys/clin.png" alt=";)" class="smiley"></p>
<p>Sinon n’hésitez pas à nous faire vos retours d’utilisateurs/développeurs <img src="/static/smileys/smile.png" alt=":)" class="smiley"></p>MVC : Comment nommez-vous vos contrôleurs ?, message #2060862019-07-19T22:23:40+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/12745/mvc-comment-nommez-vous-vos-controleurs/?page=1#p206086<p>Un des arguments contre le camelCase est aussi pour les projets qui sont disponible à la fois sur linux et windows. :/</p>MVC : Ajouter des permissions au controller avec express, message #2060432019-07-18T16:44:45+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/12733/mvc-ajouter-des-permissions-au-controller-avec-express/?page=1#p206043<blockquote>
<p>Tu veux faire quoi comme application finale, une API ou un CMS ?</p>
</blockquote>
<p>Je souhaité faire framework qui regroupe les frameworks populaire avec des packages modulables, un peu dans l’idée des bundles de Symfony pour pouvoir exporter mon code facilement d’un projet à l’autre, et seulement les parties qui m’intéressent.</p>
<blockquote>
<p>Sinon, tu peux taper le mot clef "acl" sur <a href="https://www.npmjs.com">https://www.npmjs.com</a>, j’espère que tu y trouveras ton bonheur.</p>
</blockquote>
<p>Je n’aime pas la logique d’ACL de faire les permissions aux niveaux URL ou methode HTTP, je préfère le faire au méthode du middleware.</p>MVC : Ajouter des permissions au controller avec express, message #2060132019-07-17T22:08:53+02:00EtienneR/@EtienneRhttps://zestedesavoir.com/forums/sujet/12733/mvc-ajouter-des-permissions-au-controller-avec-express/?page=1#p206013<p>Tu veux faire quoi comme application finale, une API ou un CMS ?</p>
<p>Un exemple de gestion de rôles assez basique (sans le niveau lecture / écriture) : <a href="https://gist.github.com/joshnuss/37ebaf958fe65a18d4ff">https://gist.github.com/joshnuss/37ebaf958fe65a18d4ff</a></p>
<p>Sinon, tu peux taper le mot clef "acl" sur <a href="https://www.npmjs.com">https://www.npmjs.com</a>, j’espère que tu y trouveras ton bonheur.</p>MVC : Comment nommez-vous vos contrôleurs ?, message #2060102019-07-17T19:38:14+02:00QuentinC/@QuentinChttps://zestedesavoir.com/forums/sujet/12745/mvc-comment-nommez-vous-vos-controleurs/?page=1#p206010<p>Le plus important, c’est d’être cohérent sur l’ensemble du projet, une fois que tu as choisis tes conventions.
Ne surtout pas en mélanger plusieurs en même temps.</p>
<p>Maintenant, on recommande généralement de suivre de préférence la convention du langage ou du framework utilisé.</p>
<p>En PHP avec Synfony ça sera donc plutôt CamelCase, comme les posts précédents le confirment.</p>
<p>Sauf erreur, en JS c’est plutôt train-case qui est dominant.
En python et C++ c’est sans doute snake_case qui gagne.</p>
<p>Après, le plus important c’est vraiment d’être cohérent avec soi-même. Par exemple perso je hais snake_case, donc même en python et en C++ je nomme en camelCase.</p>
<p>Note toute de même que:</p>
<ul>
<li>Ta première solution est mauvaise en tout point de vue: s’il y a plusieurs fichiers avec le même nom et que tu dois lire attentivement le chemin complet pour savoir où aller, tu risques de t’emmêler rapidement les pinceaux (le coup classique: tu modifies le mauvais fichier).
Donc même si ça paraît redondant d’écrire deux fois model ou controller, fais-le.</li>
<li>Les noms en CamelCase peuvent poser problème dans certains cas; on préfère parfois les éviter, y compris dans les langages CamelCase</li>
</ul>MVC : Comment nommez-vous vos contrôleurs ?, message #2060072019-07-17T18:26:35+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/12745/mvc-comment-nommez-vous-vos-controleurs/?page=1#p206007<p>Avec nodejs, je vois rarement des packages avec des majuscules</p>MVC : Comment nommez-vous vos contrôleurs ?, message #2060032019-07-17T16:38:59+02:00FougereBle/@FougereBlehttps://zestedesavoir.com/forums/sujet/12745/mvc-comment-nommez-vous-vos-controleurs/?page=1#p206003<p>A noter que normalement, le nom de ton fichier doit correspondre au nom de la classe et écrit en CamelCase.</p>MVC : Comment nommez-vous vos contrôleurs ?, message #2059992019-07-17T15:49:53+02:00Helmasaur/@Helmasaurhttps://zestedesavoir.com/forums/sujet/12745/mvc-comment-nommez-vous-vos-controleurs/?page=1#p205999<p>Je n’ai jamais utilisé MVC en JavaScript. Je vais donner mon expérience par rapport à PHP. Déjà, je suis les directives de l’outils que j’utilise. En général, c’est respectivement <code>Controllers/HomeController.php</code> et <code>Models/Home.php</code> en reprenant tes exemples (le nom de ces dossiers peut être au singulier ou commencer par une minuscule).</p>
<p>Si je devais absolument choisir dans tes trois choix, je sélectionnerai le deuxième comme le message au-dessus du mien.</p>