Aller directement au contenu
  • Catégories
  • Récent
  • Mots-clés
  • Populaire
  • Web
  • Utilisateurs
  • Groupes
Habillages
  • Clair
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Sombre
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Défaut (Aucun habillage)
  • Aucun habillage
Réduire
Melinyel

Melinyel

  1. Accueil
  2. Programmation
  3. Projets des membres
  4. MeliFramework

MeliFramework

Planifié Épinglé Verrouillé Déplacé Projets des membres
102 Messages 11 Publieurs 21.6k Vues
  • Du plus ancien au plus récent
  • Du plus récent au plus ancien
  • Les plus votés
Répondre
  • Répondre à l'aide d'un nouveau sujet
Se connecter pour répondre
Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
  • AzadA Hors-ligne
    AzadA Hors-ligne
    Azad
    a écrit sur dernière édition par
    #2

    Ce que je suggère pour ma part, comme fonctions :

    • Interaction très simplifiée mais sécurisées avec MySQL.
    • Gestion des fichiers (upload / download / rename / déplacements)

    Donnez votre avis sur le projet, les fonctionnalités, ce que vous voulez voir et si vous n'êtes pas d'accord avec une fonction proposée faites-le savoir. 🙂

    Administrateur du forum.

    Contactez-moi par message privé ou par mail.

    1 réponse Dernière réponse
    0
    • AnaeriaA Hors-ligne
      AnaeriaA Hors-ligne
      Anaeria
      Membre d'honneur
      a écrit sur dernière édition par
      #3

      Alors moi je vais proposer pas mal de fonctionnalités de fond :

      • Un ORM
      • Une gestion dynamique des URLs
      • Gérer les appels RESTful
      • Évidement adopter une construction MVC
      • Pouvoir configurer et gérer différents environnements (test, dev, beta, prod, ....)
      • Gérer et capturer les erreurs et exceptions côté serveur (librairie de type Whoops)
      • Adopter une construction permettant l'exécution de routines évènementielles
      • Un système de profiling et de benchmarking

      Et si je vous dit que tout ça, j'ai déjà en stock ?

      Mon MMORTS par navigateur développé avec le MeliFramework : <http://www.h-wars.net>
      Client & serveur chat gratuit : <http://easychat.evade-multimedia.net>
      Site de mes romans d'héroïc fantasy :<http://www.worldofmoons.net> - Achetez le roman : Sur thebookedition.com ou sur Google Play
      Humour et blagues informatiques : <http://www.danstoncode.net>

      1 réponse Dernière réponse
      0
      • mars073M Hors-ligne
        mars073M Hors-ligne
        mars073
        a écrit sur dernière édition par
        #4

        Langages:

        • JS(JQUERY)

        Gestionnaire de slider avec plein d'effet 8D

        votes-45296e7.png

        Aide à l'apprentissage et la réalisation pour des graphismes, des programmes, des sites ou autres.
        signature.png
        Signature aléatoire, proposez vous aussi une signature ici!

        1 réponse Dernière réponse
        0
        • AzadA Hors-ligne
          AzadA Hors-ligne
          Azad
          a écrit sur dernière édition par
          #5

          Ah, là ça peut être clairement intéressant si tu as déjà tout ça ! 😄
          Tu vas encore nous faire culpabiliser, avec ta participation, héhé.
          J'ai ajouté une fonctionnalité mailing, l'idée serait de voir si on peut interagir facilement avec un serveur mail pour récuper/lister/envoyer des mails (c'est une suggestion).

          Administrateur du forum.

          Contactez-moi par message privé ou par mail.

          1 réponse Dernière réponse
          0
          • AbrahamA Hors-ligne
            AbrahamA Hors-ligne
            Abraham
            a écrit sur dernière édition par
            #6

            Utilisation d'une librairie externe pour la partie CSS / HTML ? Du genre Bootstrap ou Foundation.

            1 réponse Dernière réponse
            0
            • SoulalexS Hors-ligne
              SoulalexS Hors-ligne
              Soulalex
              a écrit sur dernière édition par
              #7

              Avant de commencer, il faut qu'on parte sur de bonnes bases. Pour cela il nous faut organiser correctement nos dossiers pour qu'on puisse s'y retrouver facilement. Je propose quelque chose comme ça (à compléter) :

              • System : Contient tous les scripts et bibliothèques pour que le framework fonctionne correctement. L'utilisateur n'a pas besoin de toucher à ce dossier.
              • Sources : Contient tous les scripts créés par l'utilisateur : ses modules, ses entitiés, ....
              • Web : Contient les ressources du site web (css, police d'écriture, images, ...).
              • Config : Contient les configurations du framework, l'utilisateur peut les modifier.

              Voila ma proposition n'hésitez pas à votre tour d'en émettre une.

              Soulalex, Administrateur de Melinyel
              + E-Mail : [[email protected]](mailto:[email protected] "Lien vers un courriel")
              + GitHub : [https://github.com/Soualex](https://github.com/Soualex "Lien externe")

              1 réponse Dernière réponse
              0
              • AzadA Hors-ligne
                AzadA Hors-ligne
                Azad
                a écrit sur dernière édition par
                #8

                Utilisation d'une librairie externe pour la partie CSS / HTML ? Du genre Bootstrap ou Foundation.

                Il me semble que Soulalex voulait justement faire tout en partant de 0. Après c'est à débattre afin de savoir si la majorité préfère avec ou sans Bootstrap. 🙂

                Avant de commencer, il faut qu'on parte sur de bonnes bases. Pour cela il nous faut organiser correctement nos dossiers pour qu'on puisse s'y retrouver facilement. Je propose quelque chose comme ça (à compléter) :

                • System : Contient tous les scripts et bibliothèques pour que le framework fonctionne correctement. L'utilisateur n'a pas besoin de toucher à ce dossier.
                • Sources : Contient tous les scripts créés par l'utilisateur : ses modules, ses entitiés, ....
                • Web : Contient les ressources du site web (css, police d'écriture, images, ...).
                • Config : Contient les configurations du framework, l'utilisateur peut les modifier.

                Voila ma proposition n'hésitez pas à votre tour d'en émettre une.

                Pour ma part, cette organisation me convient, à voir si d'autres y trouvent quelque chose à redire. 🙂

                Administrateur du forum.

                Contactez-moi par message privé ou par mail.

                1 réponse Dernière réponse
                0
                • AnaeriaA Hors-ligne
                  AnaeriaA Hors-ligne
                  Anaeria
                  Membre d'honneur
                  a écrit sur dernière édition par
                  #9

                  Avant de commencer, il faut qu'on parte sur de bonnes bases. Pour cela il nous faut organiser correctement nos dossiers pour qu'on puisse s'y retrouver facilement. Je propose quelque chose comme ça (à compléter) :

                  • System : Contient tous les scripts et bibliothèques pour que le framework fonctionne correctement. L'utilisateur n'a pas besoin de toucher à ce dossier.
                  • Sources : Contient tous les scripts créés par l'utilisateur : ses modules, ses entitiés, ....
                  • Web : Contient les ressources du site web (css, police d'écriture, images, ...).
                  • Config : Contient les configurations du framework, l'utilisateur peut les modifier.

                  Voila ma proposition n'hésitez pas à votre tour d'en émettre une.

                  Ca me convient et même ca ressemble beaucoup à mon organisation personnelle :

                  • app : tout le code applicatif (modèles, controllers, vues, helpers, ...)
                  • config : les fichiers de configurations
                  • system : le code du framework (Router, ORM, ...)
                  • webroot : la racine du virtual host avec toutes les ressources (css, js, images, ...)

                  Mon MMORTS par navigateur développé avec le MeliFramework : <http://www.h-wars.net>
                  Client & serveur chat gratuit : <http://easychat.evade-multimedia.net>
                  Site de mes romans d'héroïc fantasy :<http://www.worldofmoons.net> - Achetez le roman : Sur thebookedition.com ou sur Google Play
                  Humour et blagues informatiques : <http://www.danstoncode.net>

                  1 réponse Dernière réponse
                  0
                  • E Hors-ligne
                    E Hors-ligne
                    Eloha
                    Membre d'honneur
                    a écrit sur dernière édition par
                    #10

                    La gestion des formulaires avancés serait la bienvenue, non ? 🙂

                    1 réponse Dernière réponse
                    0
                    • mars073M Hors-ligne
                      mars073M Hors-ligne
                      mars073
                      a écrit sur dernière édition par
                      #11

                      je suis pour un nom 'alternatif' contracté: "Meliwork" 😛

                      votes-45296e7.png

                      Aide à l'apprentissage et la réalisation pour des graphismes, des programmes, des sites ou autres.
                      signature.png
                      Signature aléatoire, proposez vous aussi une signature ici!

                      1 réponse Dernière réponse
                      0
                      • AzadA Hors-ligne
                        AzadA Hors-ligne
                        Azad
                        a écrit sur dernière édition par
                        #12

                        Pour les formulaires, c'est plus de HTML, est-ce que ça se fait dans un framework comme cela ?

                        @Mars : C'est un détail mais pourquoi pas. 🙂

                        Administrateur du forum.

                        Contactez-moi par message privé ou par mail.

                        1 réponse Dernière réponse
                        0
                        • SoulalexS Hors-ligne
                          SoulalexS Hors-ligne
                          Soulalex
                          a écrit sur dernière édition par
                          #13

                          Ce qu'on peut faire c'est un système d'application (pour mieux organiser notre site. Par exemple, on va avoir le frontend et le backend). Ce qui donne quelque chose comme ça si on reprend arborescence :

                          • Sources
                            • Applications : Une application sera une partie du site
                              • Modules : Contient les contrôleurs et les vues.
                              • Ressources : Contient les configurations de l'application et d'autres ressources comme un layout particulier.
                            • Models : Entités de la base de données et managers.
                          • Config
                          • System
                            • Core
                            • Libraries
                          • Web

                          Bon voilà je trouve que c'est un peu bancal donc n'hésitez pas à reproposer des idées.

                          La gestion des formulaires avancés serait la bienvenue, non ? 🙂

                          La gestion des formulaires viendra plus tard 🙂

                          Soulalex, Administrateur de Melinyel
                          + E-Mail : [[email protected]](mailto:[email protected] "Lien vers un courriel")
                          + GitHub : [https://github.com/Soualex](https://github.com/Soualex "Lien externe")

                          1 réponse Dernière réponse
                          0
                          • AnaeriaA Hors-ligne
                            AnaeriaA Hors-ligne
                            Anaeria
                            Membre d'honneur
                            a écrit sur dernière édition par
                            #14

                            Je propose aussi une arborescence complète, a commenter :

                            • app : dossier des applications
                              • controllers : Ensemble des controllers
                                • Un dossier par namespace contenant chacun les controllers
                              • helpers : Ensemble des fichiers avec des fonctions d'aides
                              • hooks : Ensemble des fonctions à appel évènementiel (par ex: un truc à faire avant chaque appel de page)
                              • libraries : Toutes les ressources et librairies externes
                              • models : Tous les modèles utilisateurs + ceux pré-intégré
                                • mapping : les fichiers de mapping BDD des modèles (gestion de l'ORM)
                              • views : Contient toutes les vues
                                • Plus un dossier par controller qui contient les vues du controller
                                • errors : Contient tous les affichages d'erreurs (la page pour un 404, une erreur 500, ...)
                                • layouts : Contient tous les layouts
                            • config : Tous les fichiers de configuration (BDD, site, environnement)
                            • system : la base du framework
                              • core : le noyau et toute la gestion de base
                              • helpers : toutes les fonctionnalités annexes de bas niveau (gestion du cache, des sessions, des inputs, des cookies, ...)
                              • librairies : Toutes les librairies internes (mais facultatives) au noyau (par ex: gestion des erreurs, benchmarking)
                              • orm : ben... l'ORM
                            • webroot : la racine du site
                              • Les sous dossiers en fonctions des besoins (css, js, images, ...)

                            Dites-moi ce que vous en pensez !

                            Mon MMORTS par navigateur développé avec le MeliFramework : <http://www.h-wars.net>
                            Client & serveur chat gratuit : <http://easychat.evade-multimedia.net>
                            Site de mes romans d'héroïc fantasy :<http://www.worldofmoons.net> - Achetez le roman : Sur thebookedition.com ou sur Google Play
                            Humour et blagues informatiques : <http://www.danstoncode.net>

                            1 réponse Dernière réponse
                            0
                            • SoulalexS Hors-ligne
                              SoulalexS Hors-ligne
                              Soulalex
                              a écrit sur dernière édition par
                              #15

                              J'aime bien cette arborescence là mais au niveau des applications ça va être vite le bordel.

                              Soulalex, Administrateur de Melinyel
                              + E-Mail : [[email protected]](mailto:[email protected] "Lien vers un courriel")
                              + GitHub : [https://github.com/Soualex](https://github.com/Soualex "Lien externe")

                              1 réponse Dernière réponse
                              0
                              • E Hors-ligne
                                E Hors-ligne
                                Eloha
                                Membre d'honneur
                                a écrit sur dernière édition par
                                #16

                                Sinon...est-il nécessaire de faire connaître le projet sur divers site dés maintenant, si certains ne connaissant pas Melinyel ( Eh ben...il serait temps de se bouger ! 😄 ) veulent quand même participé à ce projet ? 🙂

                                1 réponse Dernière réponse
                                0
                                • SoulalexS Hors-ligne
                                  SoulalexS Hors-ligne
                                  Soulalex
                                  a écrit sur dernière édition par
                                  #17

                                  S'ils veulent participer au projet, il faudra qu'ils s'inscrivent sur le forum pour suivre l'actualité du développement du framework. Après on empêche personne de proposer des scripts.

                                  Soulalex, Administrateur de Melinyel
                                  + E-Mail : [[email protected]](mailto:[email protected] "Lien vers un courriel")
                                  + GitHub : [https://github.com/Soualex](https://github.com/Soualex "Lien externe")

                                  1 réponse Dernière réponse
                                  0
                                  • AzadA Hors-ligne
                                    AzadA Hors-ligne
                                    Azad
                                    a écrit sur dernière édition par
                                    #18

                                    S'ils veulent participer au projet, il faudra qu'ils s'inscrivent sur le forum pour suivre l'actualité du développement du framework. Après on empêche personne de proposer des scripts.

                                    Absolument 🙂

                                    C'est encore une ébauche, il faut attendre de voir qui est vraiment disposé à faire ce framework. Tu connais des personnes qui ne sont pas sur Melinyel mais qui sont intéressées par ce projet, Eloha ?

                                    Administrateur du forum.

                                    Contactez-moi par message privé ou par mail.

                                    1 réponse Dernière réponse
                                    0
                                    • SoulalexS Hors-ligne
                                      SoulalexS Hors-ligne
                                      Soulalex
                                      a écrit sur dernière édition par
                                      #19

                                      Voici un diagramme UML du framework dans les grandes lignes.

                                      • La classe Kernel gère tout dans le framework.
                                      • La classe Application gère l'application.
                                      • La classe Controller gère les contrôleurs.
                                      • La classe Page gère la page (génération, ...).
                                      • La classe Router gère les routes.

                                      post-5-0-43130000-1406651778_thumb.png

                                      Soulalex, Administrateur de Melinyel
                                      + E-Mail : [[email protected]](mailto:[email protected] "Lien vers un courriel")
                                      + GitHub : [https://github.com/Soualex](https://github.com/Soualex "Lien externe")

                                      1 réponse Dernière réponse
                                      0
                                      • mars073M Hors-ligne
                                        mars073M Hors-ligne
                                        mars073
                                        a écrit sur dernière édition par
                                        #20

                                        lors du téléchargement je suis pour la génération d'une clé unique qui sera mise dans certains fichier pour gérer différentes choses et faire un contrôle contre les failles CSRF si je me trompes pas encore de nom x')

                                        votes-45296e7.png

                                        Aide à l'apprentissage et la réalisation pour des graphismes, des programmes, des sites ou autres.
                                        signature.png
                                        Signature aléatoire, proposez vous aussi une signature ici!

                                        1 réponse Dernière réponse
                                        0
                                        • AnaeriaA Hors-ligne
                                          AnaeriaA Hors-ligne
                                          Anaeria
                                          Membre d'honneur
                                          a écrit sur dernière édition par
                                          #21

                                          Voici un diagramme UML du framework dans les grandes lignes.

                                          • La classe Kernel gère tout dans le framework.
                                          • La classe Application gère l'application.
                                          • La classe Controller gère les contrôleurs.
                                          • La classe Page gère la page (génération, ...).
                                          • La classe Router gère les routes.

                                          ![attachicon.gif](<base_url>/public/style_images/tctc91_glare/attachicon.gif)[diag_uml_meliframework_rev1.PNG](<base_url>/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=170)

                                          C'est pas un peu tôt pour commencer à faire de l'UML, alors qu'on ne sait même pas ce qu'il va devoir faire ce framework ni comment ?

                                          Mon MMORTS par navigateur développé avec le MeliFramework : <http://www.h-wars.net>
                                          Client & serveur chat gratuit : <http://easychat.evade-multimedia.net>
                                          Site de mes romans d'héroïc fantasy :<http://www.worldofmoons.net> - Achetez le roman : Sur thebookedition.com ou sur Google Play
                                          Humour et blagues informatiques : <http://www.danstoncode.net>

                                          1 réponse Dernière réponse
                                          0

                                          Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.

                                          Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.

                                          Grâce à votre participation, ce message peut devenir encore meilleur 💗

                                          S'inscrire Se connecter
                                          Répondre
                                          • Répondre à l'aide d'un nouveau sujet
                                          Se connecter pour répondre
                                          • Du plus ancien au plus récent
                                          • Du plus récent au plus ancien
                                          • Les plus votés


                                          • Se connecter

                                          • Connectez-vous ou inscrivez-vous pour faire une recherche.
                                          Powered by NodeBB Contributors
                                          • Premier message
                                            Dernier message
                                          0
                                          • Catégories
                                          • Récent
                                          • Mots-clés
                                          • Populaire
                                          • Web
                                          • Utilisateurs
                                          • Groupes