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
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
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).
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
Bonjour,
Quand je mets
dans routing.php, la page de déconnexion est remplacée par la page de connexion.
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' ),
Si j'inverse les lignes, ça fonctionne.
Si je renomme «connexion.html» en «aconnexion.html» par exemple, ça fonctionne également.
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
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
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
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.
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
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
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"
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
J'ai testé avec les routes suivantes:
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
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'),
Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
Mes cours/tutoriaux
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
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
Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
Mes cours/tutoriaux
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
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
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 :Je l'ai remplacé par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?php header('Location:public');
Mais cela n'a pas d'influence sur la réécriture.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 chdir('public/'); include 'index.php';
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
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager