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 :

UrlRewriting et Software Craftsmanship


Sujet :

MkFramework

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2013
    Messages : 15
    Points : 11
    Points
    11
    Par défaut UrlRewriting et Software Craftsmanship
    Bonjour

    J'ai un petit soucis lorsque j'active le rewriting avec le Software Craftsmanship.

    Si je définis dans routing.php tel que ci-dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'mapage.html' => array('nav' => 'moduleparent_monmodule::index',)
    La recherche de monmudule ne s'effectue pas dans le moduleparent indiqué, mais dans le module parent "global", et du coup monmodule n'est pas trouvé !

    Ai-je fais une erreur quelque part ??

    Merci de votre aide !

    Yannig
    ),

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

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

    Informations forums :
    Inscription : décembre 2006
    Messages : 5 238
    Points : 19 645
    Points
    19 645
    Billets dans le blog
    17
    Par défaut
    Bonjour,
    Pouvez vous activer les logs, via le fichier conf/site.ini.php section log, mettez information=1

    relancez votre page, et postez le resultat pour permettre d'analyser le soucis
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2013
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par imikado Voir le message
    Bonjour,
    Pouvez vous activer les logs, via le fichier conf/site.ini.php section log, mettez information=1

    relancez votre page, et postez le resultat pour permettre d'analyser le soucis
    Bonjour,

    Le contenu du fichier routing.php :

    'administration.html' => array('nav' => 'global_administration::index',),
    En cliquant sur le lien administration.html , voici la trace de la log :

    2022-02-21;14:53:39;info;module a appeler [global_default::index]
    2022-02-21;14:53:39;info;appel module [global_default::before]
    2022-02-21;14:53:39;info;--layout: initialisation [bootstrap]
    2022-02-21;14:53:39;info;-layout: choix de [../layout/bootstrap.php]
    2022-02-21;14:53:39;info;appel module [global_default::_index]
    2022-02-21;14:53:39;info;--vue: initialisation [global/default::index]
    2022-02-21;14:53:39;info;-layout: ajout appel vue [../module/global/default/view/index.php] a la place [main]
    2022-02-21;14:53:39;info;appel module [global_default::after]
    2022-02-21;14:53:39;info;-layout: affichage [../layout/bootstrap.php]
    2022-02-21;14:53:39;info;-layout: chargement/affichage place [menu]
    2022-02-21;14:53:39;info;-layout: chargement/affichage place [main]
    2022-02-21;14:53:39;info;--vue: affichage [../module/global/default/view/index.php]
    En fait, j'ai l'impression que quelque soit le routing, c'est toujours global_default::index qui est appelé !!

    Merci de votre aide

    Yannig

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

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

    Informations forums :
    Inscription : décembre 2006
    Messages : 5 238
    Points : 19 645
    Points
    19 645
    Billets dans le blog
    17
    Par défaut
    On dirait que l'url rewriting est pas activé, vous avez bien activé dans le fichier conf/site.ini.php ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [urlrewriting] 
    enabled=1
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    mars 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2013
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par imikado Voir le message
    On dirait que l'url rewriting est pas activé, vous avez bien activé dans le fichier conf/site.ini.php ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [urlrewriting] 
    enabled=1
    C'est plus sioux que je pensais !!!

    J'utilise la fonction _root::setConfigVar('urlrewriting.enabled',$valeur); [ $valeur valant 0 ou 1 suivant mon besoin => modifier par programme ] pour activer ou désactiver à la volée. J'utilise déjà cette façon de faire lorsque je n'utilise pas Software Craftsmanship et cela fonctionne parfaitement.

    Lorsque j'utilise une version classique de MkFramework, je laisse toujours à 0 l'urlrewriting dans le fichier, et il s'active ou se désactive donc à la volée.
    D'après les tests (voir ci-dessous) il faudrait cette fois-ci mettre à 1 l'urlrewriting dans le fichier conf pour que cela fonctionne, pour que l'activation ou la désactivation fonctionne correctement ! De mémoire, dans la version classique de MKFrameword, je peux mettre indifféremment 0 ou 1 dans le fichier conf, et la modification à la volée fonctionne parfaitement !

    J'avais d'ailleurs testé les 1ères version de Software Craftsmanship, à l'époque la notion de module parent n'existait pas (enfin il me semble), et la modification à la volée du rewriting fonctionnait comme dans la version classique de MkFramework.

    1er cas

    Si le fichier site.ini.php, urlrewriting est à 0

    Si $valeur = 1, pour activer à la volée, dans ce cas, le rewriting ne fonctionne pas correctement, il est cependant bien activé, mais me renvoi systématiquement sur la page global_default::index

    2ème cas

    Si le fichier site.ini.php, urlrewriting est à 1,

    Si $valeur = 1, pour activer à la volée, dans ce cas, le rewriting fonctionne correctement

    3ème cas

    Si le fichier site.ini.php, urlrewriting est à 1,

    Si $valeur = 0, pour désactiver à la volée, dans ce cas, le rewriting ne fonctionne pas du tout, aucun rewriting activé ! Ce qui semble démontrer que ma mise à jour à la volée est bien prise en compte !

    La modification à la volée est prise en compte dans le fichier main.php du module parent !

    Yannig

Discussions similaires

  1. Software Craftsmanship problème
    Par viny1976 dans le forum MkFramework
    Réponses: 21
    Dernier message: 17/09/2018, 16h42
  2. Problème avec Software Craftsmanship
    Par yannighere dans le forum MkFramework
    Réponses: 9
    Dernier message: 01/04/2018, 13h48
  3. Hardware et Software VertexProcessing
    Par CladStrife dans le forum DirectX
    Réponses: 18
    Dernier message: 14/10/2003, 15h16
  4. Port Parallèle EPP ou ECP, hardware vs software ?
    Par TONIAPEL dans le forum Assembleur
    Réponses: 3
    Dernier message: 21/08/2003, 01h39
  5. TdbPlanner de chez TMS Software
    Par Shabata dans le forum Composants VCL
    Réponses: 4
    Dernier message: 19/06/2003, 23h37

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