Oyate 9 Signaler ce message Posté(e) 19 septembre 2019 Bonjour, Zwii est-il développé avec l'aide d'un framework ? Merci Citer Partager ce message Lien à poster Partager sur d’autres sites
Fred 1 520 Signaler ce message Posté(e) 19 septembre 2019 Bonjour Zwii est en vanilla php cependant il met en œuvre des projets externes pour des fonctionnalités spécialisées. Cordialement. Citer Partager ce message Lien à poster Partager sur d’autres sites
Fred 1 520 Signaler ce message Posté(e) 19 septembre 2019 Dernièrement, j'ai mis la main sur un framework très accessible et destiné à la mise en place de site web. http://easyframe.crea-troyes.fr/ Il est très loin des usines à gaz que sont les frameworks php, c'est un outil qu'il faudra que je teste après avoir terminé la version 10 de Zwii. Je pense qu'une interface d'administration permettrait de le mettre à disposition des utilisateurs débutants, peut-être un nouveau projet d'hiver, mais avant tout reprendre la v10 abandonnée mi-aout. 1 Citer Partager ce message Lien à poster Partager sur d’autres sites
Rémi 215 Signaler ce message Posté(e) 19 septembre 2019 Pour aller plus loin, Zwii utilise un mini framework maison développé en php vanilla qui permet le routage des pages, les sessions utilisateurs, la gestion de template, et la création de formulaire avec validation et notice. Il dispose également d'un framework maison pour le css qui est basé sur bootstrap afin de gérer la mise en forme. 1 Citer Partager ce message Lien à poster Partager sur d’autres sites
Oyate 9 Signaler ce message Posté(e) 20 septembre 2019 Merci pour vos réponses... 😊 Oui Roger, Fred a réalisé une application bien sympa et l'utilisation de module réduit le travail de codage. Je me demande si un Framework facilite vraiment le développement . j'hésite à me lancer dans cette usine à gaz. J'ai toujours développé dans un état d'esprit de taper une ligne après l'autre. Actuellement, je m'intéresse aussi à Python qui a son propre Framework (Django). Je flâne un peu sur les forums informatiques pour me décider sur l'utilisation des Framework Php et dans apprentissage de Python qui me semble être un langage simplifié (peut-être qu'en apparence ?). Rémi dis-moi Php vanilla me semble intéressant surtout que les sessions utilisateurs fonctionnent bien sûr Zwii. 1 Citer Partager ce message Lien à poster Partager sur d’autres sites
Fred 1 520 Signaler ce message Posté(e) 21 septembre 2019 Pas de méprise, @Rémi est l’auteur de ZwiiCMS , je me contente de bricoler des trucs et de l’améliorer. En ce qui concerne les frameworks, je trouve que soit ça enferme, lorsque je maîtriserai php ce qui n’est pas demain la veille, je me mettrai sur un framework pour aller plus vite. Est-ce que ce raisonnement est transférable sur Python ? Je ne saurais le dire. Citer Partager ce message Lien à poster Partager sur d’autres sites
Rémi 215 Signaler ce message Posté(e) 21 septembre 2019 De mon point de vu il faut déjà maîtriser le language vanilla (donc sans framework) avant d'utiliser un framework. Sinon c'est s'enfermer dans une façon de développer et ce n'est pas intéressant. Par exemple faire du php vanilla avant d'attaquer du symfony. Faire du JavaScript vanilla avant d'attaquer du jquery ou du react.js. Mais comme fred je ne peux pas conseiller sur Python n'ayant jamais développé sous ce language. Citer Partager ce message Lien à poster Partager sur d’autres sites
Oyate 9 Signaler ce message Posté(e) 21 septembre 2019 Bien, tu as raison... Bravo à Rémi et Fred...😊 Oui pourquoi pas, je code en Php depuis la version Php4 et j'en apprends encore... Python est populaire ouvrant une fenêtre sur du langage machine, de plus Php & Python forme un bon duo. Le Framework mérite surement que l'on prenne le temps de l'étudier. Citer Partager ce message Lien à poster Partager sur d’autres sites
Oyate 9 Signaler ce message Posté(e) 21 septembre 2019 (modifié) Vanilla est un Framework CSS comme Bootstrap ? Modifié 21 septembre 2019 par Oyate Citer Partager ce message Lien à poster Partager sur d’autres sites
Fred 1 520 Signaler ce message Posté(e) 21 septembre 2019 Vanilla signifie original. Comme du pur php. Citer Partager ce message Lien à poster Partager sur d’autres sites
Oyate 9 Signaler ce message Posté(e) 21 septembre 2019 (modifié) Tu parles de Vanilla PHP qui n'a rien d'un Framework... Tu as un lien pour Vanilla Php? Modifié 21 septembre 2019 par Oyate Citer Partager ce message Lien à poster Partager sur d’autres sites
Fred 1 520 Signaler ce message Posté(e) 21 septembre 2019 Du vanilla php, c.est du php pur sans librairie ou framework supplémentaire. Que du php et rien que du php. Citer Partager ce message Lien à poster Partager sur d’autres sites
Oyate 9 Signaler ce message Posté(e) 21 septembre 2019 Merci, tu as un exemple en code que je comprenne? Citer Partager ce message Lien à poster Partager sur d’autres sites
Rémi 215 Signaler ce message Posté(e) 22 septembre 2019 C'est du code sans framework donc tu peux aller sur openclassroom pour suivre des tutos et sur php.net pour avoir la doc php 😉. Citer Partager ce message Lien à poster Partager sur d’autres sites
Oyate 9 Signaler ce message Posté(e) 22 septembre 2019 (modifié) Merci Rémi, si je comprends bien Vanilla serait de la programmation orientée objet qui s'organise autour des class(). En regardant ton code dans Zwii, la structure semble être du MVC qui s'organise sur une logique d'appel de class(). Je code généralement en mélangeant procédural et orienté objet. Je suppose que je dois faire du orienté objet. Je dis pas trop de bêtise... 😕 Modifié 22 septembre 2019 par Oyate Citer Partager ce message Lien à poster Partager sur d’autres sites
Fred 1 520 Signaler ce message Posté(e) 22 septembre 2019 @Oyate par forcément en POO, n'importe quel code PHP qui n'utilise pas de framework est du vanilla 😉 Citer Partager ce message Lien à poster Partager sur d’autres sites
Oyate 9 Signaler ce message Posté(e) 22 septembre 2019 Bien, si je code uniquement en Php pur sans Framework, je fais du Vanilla ? je ne connaissais pas ce terme à part pour le Framework Vanilla. Citer Partager ce message Lien à poster Partager sur d’autres sites
Gilux 174 Signaler ce message Posté(e) 22 septembre 2019 Il y a 3 heures, Oyate a dit : Bien, si je code uniquement en Php pur sans Framework, je fais du Vanilla ? Ah ben du coup moi aussi, je suis content de l'apprendre ;) Citer Partager ce message Lien à poster Partager sur d’autres sites
Fred 1 520 Signaler ce message Posté(e) 23 septembre 2019 Il y a 17 heures, Oyate a dit : Bien, si je code uniquement en Php pur sans Framework, je fais du Vanilla ? je ne connaissais pas ce terme à part pour le Framework Vanilla. Exactement, C'est un terme anglo-saxon que l'on utilise aussi dans d'autres contextes. Citer Partager ce message Lien à poster Partager sur d’autres sites
sylvainlelievre 255 Signaler ce message Posté(e) 23 septembre 2019 Votre discussion à propos de vanilla me fait penser à un certain Molière et à son Bourgeois Gentilhomme tout content d'apprendre qu'il parle en prose... Bonne journée à vous Sylvain 1 1 Citer Partager ce message Lien à poster Partager sur d’autres sites
Oyate 9 Signaler ce message Posté(e) 25 septembre 2019 Oui nous sommes bien à l'époque de Molière... hihi hi... Merci pour vos commentaires, le mieux est de maîtriser le code Php en organisant au mieux la structure des fichiers. En parlant de structure, comment est construit Zwii ? Je remarque une logique de construction par pack de module. Citer Partager ce message Lien à poster Partager sur d’autres sites
Oyate 9 Signaler ce message Posté(e) 28 septembre 2019 (modifié) @Fred concernant ton lien easyframe.crea-troyes.fr/ l'organisation est vraiment propre et simple. Modifié 28 septembre 2019 par Oyate Citer Partager ce message Lien à poster Partager sur d’autres sites
Fred 1 520 Signaler ce message Posté(e) 28 septembre 2019 Le 25/09/2019 à 08:03, Oyate a dit : Oui nous sommes bien à l'époque de Molière... hihi hi... Merci pour vos commentaires, le mieux est de maîtriser le code Php en organisant au mieux la structure des fichiers. En parlant de structure, comment est construit Zwii ? Je remarque une logique de construction par pack de module. core.php contient la construction du coeur et le routage. core/module contient les éléments d'affichage des pages, de config, etc.. avec les interfaces d'édition. Les dossiers view contiennent les affichages alors que le fichier qui porte le nom du dossier (ex page/page.php) contient les fonctions de gestion. Chaque fonction correspond à un dossier et un fichier php. Ex add/add.php a sa fonction de traitement dans page.php Toutes ses fonctions sont invoquées en retour de formulaire, is_post() permet d'assurer le "routage" selon le cas. Les modules externes (form, blog, etc) fonctionnent aussi de la même manière, il est donc "facile" d'étendre les fonctionnalités du CMS, d'ailleurs des membres ont travaillé sur plusieurs versions de gallery. Les dossier layout contient les fichiers CSS ainsi que main qui est un gabarit de page. Celui-ci construit la page en fonction des options du thème. Il y a 2 heures, Oyate a dit : @Fred concernant ton lien easyframe.crea-troyes.fr/ l'organisation est vraiment propre et simple. Je ne l'ai pas testé, mais en effet, il est facile à prendre en main et bien structuré. J'avoue que si j'en avais le temps je bricolerais bien une interface d'administration. 1 Citer Partager ce message Lien à poster Partager sur d’autres sites
Oyate 9 Signaler ce message Posté(e) 28 septembre 2019 L'important est de connaitre un minimum le langage Php en organisant au mieux la structure de son projet. J'ai repris un ancien projet pour l'intégrer dans Easyframe et cela me demandera un retour sur mes codes. Le système Mvc est vraiment intéressant permettant une évolution du projet dans le temps. Une structure simple qui s'organise sur la notion de module. Zwii me donne un bon exemple de comment modifier ma manière de coder.😊 Citer Partager ce message Lien à poster Partager sur d’autres sites
Fred 1 520 Signaler ce message Posté(e) 3 octobre 2019 Le 28/09/2019 à 21:39, Oyate a dit : L'important est de connaitre un minimum le langage Php en organisant au mieux la structure de son projet. J'ai repris un ancien projet pour l'intégrer dans Easyframe et cela me demandera un retour sur mes codes. Le système Mvc est vraiment intéressant permettant une évolution du projet dans le temps. Une structure simple qui s'organise sur la notion de module. Zwii me donne un bon exemple de comment modifier ma manière de coder.😊 C'est tout à fait vrai. Citer Partager ce message Lien à poster Partager sur d’autres sites