Aller au contenu
Support de Zwii
Oyate

Le Zwii & Framework ?

Messages recommandés

Bonjour

Zwii est en vanilla php cependant il met en œuvre des projets externes pour des fonctionnalités  spécialisées. 

Cordialement. 

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

 

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

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.   

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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é par Oyate

Partager ce message


Lien à poster
Partager sur d’autres sites
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 ;)

Partager ce message


Lien à poster
Partager sur d’autres sites
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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites
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.

 

 

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

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.😊

Partager ce message


Lien à poster
Partager sur d’autres sites
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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


×
×
  • Créer...