IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MkFramework Discussion :

Bugs et autres problèmes


Sujet :

MkFramework

  1. #1
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut Bugs et autres problèmes
    Bonjour,
    Si vous trouvez un bug que ce soit sur le builder ou le framework en lui-même, c'est ici qu'il faut le remonter
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  2. #2
    Nouveau membre du Club Avatar de modulo2
    Profil pro
    Inscrit en
    Août 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2012
    Messages : 19
    Points : 36
    Points
    36
    Par défaut class_root.php
    Bonjour,

    Dans la méthode run() de la classe class_root, la méthode «module_action» est appelée (ligne 238) après la méthode «module_action_after» (ligne 234).

  3. #3
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Bien trouvé, j'ai corrigé, je vais livrer ASAP

    Merci encore

    Nouvelle version http://mkdevs.com/data/down/mkframew..._52_4_r149.zip
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  4. #4
    Nouveau membre du Club Avatar de modulo2
    Profil pro
    Inscrit en
    Août 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2012
    Messages : 19
    Points : 36
    Points
    36
    Par défaut Bug réécriture d'url
    Bonjour,

    Quand je mets
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        'connexion.html' => array( 'nav'=>'utilisateur::login' ),
        'deconnexion.html' => array( 'nav'=>'utilisateur::logout' ),
    dans routing.php, la page de déconnexion est remplacée par la page de connexion.

    Si j'inverse les lignes, ça fonctionne.
    Si je renomme «connexion.html» en «aconnexion.html» par exemple, ça fonctionne également.

  5. #5
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Je m'en occupe, ça vient de l'expression régulière pour retrouver la bonne route dans le plugin plugin_routing
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  6. #6
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Corrigé version: v4.52.5 , merci encore de votre aide
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  7. #7
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Note: il peut être très utilise de savoir ce que fait le framework, quel choix il fait en fonction de l'url, pour cela, l'activation des logs peut être très utile

    Plus d'infos sur les logs ici: http://mkdevs.com/faq.html#log
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  8. #8
    Nouveau membre du Club Avatar de modulo2
    Profil pro
    Inscrit en
    Août 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2012
    Messages : 19
    Points : 36
    Points
    36
    Par défaut plugin routing 2e bug
    Quand le projet n'est pas placé à la racine du serveur et qu'un paramètre est placé dès le début de l'URL, les dossiers contenant le projet sont repris dans le paramètre.

    Par exemple en supposant
    - que le projet se trouve à l'adresse http://localhost/abc/def/
    - que la page appelée soit http://localhost/abc/def/123-azerty.html
    - et qu'une règle de réécriture soit :id:-azerty.html
    alors id vaut abc/def/123 au lieu de 123.

  9. #9
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    je m'en occupe
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  10. #10
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Corrigé version v4.52.6

    merci encore
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  11. #11
    Nouveau membre du Club Avatar de modulo2
    Profil pro
    Inscrit en
    Août 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2012
    Messages : 19
    Points : 36
    Points
    36
    Par défaut
    Il n'est plus possible d'utiliser de «/» dans l'URL.
    On peut ajouter autant de sous-dossiers que l'on veut pour accéder à la même page :
    http://localhost/abc/def/azerty.html
    http://localhost/abc/def/www/azerty.html
    http://localhost/abc/def/www/xxx/azerty.html

    Il est peut-être utile d'utiliser $_SERVER["REQUEST_URI"] et $_SERVER["SCRIPT_NAME"] pour retrouver la racine.
    $_SERVER["REQUEST_URI"] => "/abc/def/www/xxx/123-azerty.html
    $_SERVER["SCRIPT_NAME"] => "/abc/def/index.php"

  12. #12
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    je ne comprends pas l'interet des sous dossiers , des sous dossies physiques ou virtuels ?

    si c'est virtuels, ils doivent figurer dans le fichier de configuration

    backoffice/articles.html
    et
    public/articles.html

    Si c'est physique, comment avec des répertoires différent on peut pointer sur le meme fichier index.php ? (prévu pour être dans le répertoire web_root public)
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  13. #13
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    J'ai testé avec les routes suivantes:

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    'backoffice/connexion.html' => array('nav'=>'default::login'),
    'front/connexion.html' => array('nav'=>'default::logout'),
    Et bien que le fichier virtuel final est connexion.html pour les deux, le plugin distingue bien les deux pages login/logout en fonction du répertoire virtuel backoffice/front
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  14. #14
    Nouveau membre du Club Avatar de modulo2
    Profil pro
    Inscrit en
    Août 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2012
    Messages : 19
    Points : 36
    Points
    36
    Par défaut
    Citation Envoyé par imikado Voir le message
    J'ai testé avec les routes suivantes:

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    'backoffice/connexion.html' => array('nav'=>'default::login'),
    'front/connexion.html' => array('nav'=>'default::logout'),
    Et bien que le fichier virtuel final est connexion.html pour les deux, le plugin distingue bien les deux pages login/logout en fonction du répertoire virtuel backoffice/front
    «front/connexion.html» doit être également accessible à partir de «zzz/front/connexion.html» et «zzz/front/connexion.html/zzz» et même ««zzz/front/connexion.htmlzzz»» à mon avis. La correspondance devrait ce faire entièrement avec la partie «virtuelle» de l'URL, pas en partie.

  15. #15
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Je regarde pour améliorer ceci

    Mais vous n'avez pas répondu à ma question : vous avez plusieurs répertoires physiques ? vous n'utilisez pas les virtualhosts ?
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  16. #16
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    La version du plugin ci-joint empêche les "front/connexion.html/zzz"
    Mais pour le cas du "zzz/front/connexion.html"
    il me faudrait plus de précision pour reproduire ce problème afin de tester une solution
    Fichiers attachés Fichiers attachés
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  17. #17
    Nouveau membre du Club Avatar de modulo2
    Profil pro
    Inscrit en
    Août 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2012
    Messages : 19
    Points : 36
    Points
    36
    Par défaut
    Citation Envoyé par imikado Voir le message
    Mais vous n'avez pas répondu à ma question : vous avez plusieurs répertoires physiques ? vous n'utilisez pas les virtualhosts ?
    J'utilise un fichier htaccess. Le projet est dans un sous-répertoire et doit être accessible à partir de celui-ci au niveau de l'URL. Il ne doit pas être accessible depuis la racine du nom de domaine car il y a déjà des pages HTML.

    http://site.com/page1.html
    http://site.com/page2.html
    http://site.com/projet/index.php

  18. #18
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Le fichier .htaccess est dans le repertoire "projet" ou à la racine ?

    note: l'url rewriting réécrit l'url seulement si le fichier n'existe pas

    Quel est le cas qui pose problème (pour que je le reproduise)
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  19. #19
    Nouveau membre du Club Avatar de modulo2
    Profil pro
    Inscrit en
    Août 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2012
    Messages : 19
    Points : 36
    Points
    36
    Par défaut
    Citation Envoyé par imikado Voir le message
    Le fichier .htaccess est dans le repertoire "projet" ou à la racine ?

    note: l'url rewriting réécrit l'url seulement si le fichier n'existe pas

    Quel est le cas qui pose problème (pour que je le reproduise)
    Le fichier htaccess est dans le répertoire projet. Il n'est pas dans le répertoire public du projet. L'index.php de la racine contient normalement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php header('Location:public');
    Je l'ai remplacé par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    chdir('public/');
    include 'index.php';
    Mais cela n'a pas d'influence sur la réécriture.

    La redirection fonctionne pour des réécritures comme «utilisateur-voir-:id:.html» :
    http://site.com/projet/utilisateur-voir-123.html
    Il est cependant possible d'ajouter des faux répertoires pour accéder à la même page :
    http://site.com/projet/zzz/yyy/utili...-voir-123.html

    Dans le cas où je mets le htaccess dans dans le répertoire public c'est la même chose :
    http://site.com/projet/public/utilisateur-voir-123.html
    est accessible depuis
    http://site.com/projet/public/zzz/yy...-voir-123.html

  20. #20
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    1. le répertoire "public" est une arrivée récente ajoutée au framework pour des raisons de sécurité : le fameux "web root"
    2. je comprends mieux votre soucis, je vais corriger cela
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

Discussions similaires

  1. Oracle 10gR2 Encore un autre problème RMAN-06023
    Par rlegeas dans le forum Oracle
    Réponses: 2
    Dernier message: 31/08/2007, 10h37
  2. Autre problèmes de boot entre Vista et XP SP2
    Par Frenken dans le forum Windows Vista
    Réponses: 0
    Dernier message: 25/07/2007, 22h20
  3. Icones : tailles et autres problèmes
    Par Yepazix dans le forum Windows XP
    Réponses: 9
    Dernier message: 05/03/2007, 16h07
  4. problème de coordonnées ou autre problème ?
    Par superC dans le forum DirectX
    Réponses: 8
    Dernier message: 19/02/2007, 21h20
  5. 1016 can't open file "table.MYI" (errno: 132) et autre problème
    Par epeichette dans le forum Installation
    Réponses: 4
    Dernier message: 08/02/2007, 14h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo