Perso, je n'ai jamais fait de WP si ce n'est pour dévérolé des sites WP et ... Oh my god... qu'est-ce-que ce "truc".
Clin d'oeil mais comme toi, j'ai été totalement dérouté. Aaah, ça fonctionne comme ça ? Ah, ok mais ... et hop on fait le parallèle avec ce qu'on connaît (WP pour toi, Joomla pour moi).
Envoyé par FougereBle
Voir le message
Sous Joomla, "qui" est un composant, que ce soit le gestionnaire des articles, un composant de gestion de formulaires (le formulaire de contact p.ex.), un composant gestion d'évènements, ... bref : sous Joomla, derrière, c'est un composant qui dispose d'un "routeur" (pour comprendre les URLs) et d'un "contrôlleur" (pour savoir quoi faire si l'URL indique p.ex. "action=insert"). Ensuite, le contrôlleur demande à un "model" de récupèrer les données depuis la DB et passe la main à une "vue" pour générer le code HTML qui sera affiché.
Et hop, je t'ai parlé de l'approche MVC en un seul paragraphe; trop fort et avant même mon premier café :-D
Sous WP, une page c'est quoi ? Il y a quelqu'un qui répond mais qui ? (je ne sais pas)
Envoyé par FougereBle
Voir le message
Envoyé par FougereBle
Voir le message
Une page, sous Joomla, cela peut être un formulaire (enregistrement, contact, achat, ...), un article, une page de vente (e-commerce), etc.
Envoyé par FougereBle
Voir le message
N'importe quel développeur peut créer ses propres évènements. Par exemple, je suis le programmeur d'un composant de gestion d'évènements et à l'affichage du formulaire d'inscription à l'évènement je programme "AffichageFormulaireInscription" et je passe ça à Joomla. C'est tout... J'ai programmé une ligne de code.
Mais derrière n'importe quel programmeur peut programmer un plugin qui va écouter "AffichageFormulaireInscription" et oh oh, en écoutant il peut interagir. Il peut recevoir le code HTML de mon formulaire "standard" et le modifier, il peut ajouter un lien vers une plateforme type Paypal, il peut supprimer mon code HTML et le remplacer par une information "Pas d'inscription", ... il fait ce qu'il veut.
J'ai programmé un truc mais un programmeur peut le surcharger et le modifier aisément sans que cela ne casse mon code ni les mises-à-jour.
Ce n'est qu'un bête exemple.
Les plugins ? Un bonheur.
Envoyé par FougereBle
Voir le message
Sous Joomla, un template ... n'est pas un plugin.
Un template c'est du papier à lettre que nos grands-parents utilisaient pour leur correspondance.
"On" reçoit le code HTML de l'article et "on" le copie/colle sur le papier à lettre avec des fleurs; ou celui plus sérieux avec le nom de notre entreprise ou ...
Le template, c'est un squellete qui prévoit l'habillage de la page et qui va avoir des zones "vides" où viendront s'afficher le code HTML de l'article, du formulaire, des encarts (les modules), ...
Ce n'est pas un plugin.
Envoyé par FougereBle
Voir le message
Dès que l'article, l'évènement, le formulaire, ... est programmé et publié, il est accessible.
Sous WP, tu as un slug, ok, et tu fais comment pour y accéder ? Tu tapes l'URL de ton site avec le slug...
Ben, sous Joomla, aussi mais c'est un peu plus technique. Tu as un article, tu le sauves, le système te génère un ID (le numéro de l'article). Tu peux y accéder depuis ta page frontend avec un https tonsite/index.php?option=com_content&article=TON_ID (note: je ne suis plus sûr des paramètres exacts!!!) mais donc oui tu peux y accéder. Mais c'est môche !
Le but d'une page, c'est quoi ? C'est d'être dans une logique non ? L'article qui va parler de nourriture, tu ne vas pas le mettre dans la zone avec les enfants (à moins qu'on ne puisse manger les enfants dans ton pays? En Belgique, non).
Les menus vont permettre de créer une page "Articles pour enfants" et une page "Vous avez faim?" et tu vas "assigner" à ces deux menus une page de type blog; blog pour la catégorie Enfant et blog pour la catégorie nourriture et, cool!, tu vas avoir une structure logique pour tes pages et un classement qui va faire bondir ton indexation dans les moteurs de recherche.
Voilà, quelques paragraphes, pour te donner quelques pistes mais je suis dans ton cas; inverse du coup : je trouve la logique de Joomla à mon goût (et d'autant plus que, en tant que développeur, je suis extrêmement rigoureux). Joomla me plaît car il est structuré; il est conçu avec des piliers (les composants ne sont pas des plugins qui ne sont pas des modules, ...), il utilise une approche modèle-vue-contrôlleur qui est pertinente et qui s'avère très évolutive, etc. WP m'a semblé, à moi, beaucoup plus fourre-tout et permissif (quelle immonde chose que les hooks; c'est la porte vers les enfers non? càd un gros fichier un peu fourre-tout où tu fais n'importe quoi mais en mode caché car pour accéder aux hooks, il faut aller dans le code source du fichier; rien de ça avec Joomla).
Bonne journée et bravo pour ta curiosité et ton investissement.
Laisser un commentaire: