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 :

Questions après la mise en production


Sujet :

MkFramework

  1. #1
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut Questions après la mise en production
    Bonsoir,

    Après avoir mis mon application MkFramework chez un hébergeur gratuit, les textes contenant les caractères accentués s'affichent avec un "é" à la place du "é".
    Il m'a été conseillé de créer un fichier (.htaccess) contenant ceci:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    AddDefaultCharset UTF-8
    et de le placer à la racine de mon site.
    Voilà ou ça corse! La racine de mon application c'est quoi? C'est le dossier dans lequel il y a les dossiers conf, data, layout, model, module, myClasses, plugin, public, index.php ?

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Février 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 89
    Points : 95
    Points
    95
    Par défaut
    c'est le dossier parent le plus haut dans la hiérarchie de dossier

    ( la ou il y a index.php normalement ... )
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)

  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
    Si il y a des problèmes de charset, il faut bien faire attention

    1. au charset du layout
    2. au charset dans le fichier de configuration conf/site.ini.php
    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
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    Bonjour,

    Dans le layout j'ai utf-8:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    Dans le fichier de configuration aussi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [encodage]
    ;indique l'encodage des fichiers de code, utilise pour la protection des tableaux de contexte ($_GET,$_POST)
    charset=UTF-8
    Dans l'aide de l'hébergeur il est précisé de créer le fichier nommé ".htaccess" à la racine de notre site et y placer le contenu suivant :
    AddDefaultCharset UTF-8
    Et que cela est valable si notre site web est encodé en UTF-8.
    Ce que j'ai fais et pourtant! Est-ce parceque dans mon code html j'utilise les 'é' plutôt que les "e&acute;" ?

    Merci

  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
    Votre base de données est stoquée en ISO-8859-1 ou en UTF-8 ?

    une autre raison peut etre que l'un de vos fichiers est encodé en ISO/ANSI au lieu de "neutre" (ASCII) / utf-8

    Pour vérifier, sur le serveur (commande linux)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    file --mime */*/* -r
    Cette commande va lister tous les ficheirs en marquant à droite en quel encodage il est enregistré, il faut trouvé l'intrus

    Si vous avez dans des fichier des accents, ce sont ces fichiers qui doivent etre en cause (ils ont du etre enregistré en ISO 8859-1/ANSI ou autre windows...)
    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
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    Votre base de données est stoquée en ISO-8859-1 ou en UTF-8 ?
    L'interclassement etait latin1_swedish_ci et je l'ai remis à utf8_general_ci.
    Pour la seconde piste, comment exécuter cette commande sur mon serveur en local?
    En ce qui concerne les fichiers, vous parlez des accents dans les noms de fichier ou des accents dans leurs contenus?

  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
    Je parle des accents dans le fichier

    Quand vous enregistré "é" dans un fichier, le système doit définir dans quel encodage l'enregistré

    Je pense que vous avez un des fichiers enregistré en ISO8859-1 ce qui fait qu'au final, quand tous les fichiers sont ouvert en php pour afficher la page apache voit de l'ISO il affiche en ISO malgré les paramètres UTF-8



    Pour la commande, c'est une commande linux, je ne connais pas sous windows comment afficher la même information sur l'ensemble des fichiers

    Vous pouvez à minima ouvrir les fichiers comportant des accents et vérifier dans votre logiciel de code en quel encodage il est enregistré
    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
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    OK. Je regarde cela.

  9. #9
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    Vous pouvez à minima ouvrir les fichiers comportant des accents et vérifier dans votre logiciel de code en quel encodage il est enregistré
    En y jetant un coup d’œil l'encodage sélectionné est "Encoder en UTF-8 (sans BOM)". J'utilise notepad++

  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
    Pour tous les fichiers ?

    il faut vraiment verifier l'appel ajax fait dans votre guriddo

    Je rappelle: sous chrome F12, onglet network, vous cherchez la ligne avec "json" ... .php (l'appel de contenu de votre tableau guriddo) et il faut regarder la reponse
    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
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    Je ne vois pas cette ligne!
    Ou alors je ne sais pas ou regarder exactement.
    Ce que je vois c'est surtout les fichier .js, .css, .png

  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
    Une fois cette fenetre déployée, faites un F5 pour obliger guriddo à ré-emettre la requete
    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
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    Je vois un lien de type xhr. Voici ce que ça donne quand je clique dessus.Nom : Capture.PNG
Affichages : 110
Taille : 66,9 Ko
    Apparemment il n'a pas ramené de données??

  14. #14
    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
    Dans ce cas là: clic droit sur cette ligne pour copier le lien complet de cet appel
    et le coller dans le navigateur pour aider à debuguer

    mais ça sent le problème de charset au moment du json_encode de la réponse

    Peut etre le fait d'avoir converti à posteriori la base en UTF8 a fait des dégats

    vous pouvez essayer avec une autre base "vide" ?
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  15. #15
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    vous pouvez essayer avec une autre base "vide" ?
    C'est à dire créer une nouvelle base sans table? Qu'affichera donc guriddo?

  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
    Non que les tables soient vide

    au cas ou il y aura un élement en base qui pose problème
    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
    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
    En cherchant un peu je suis retombé sur un topic avec le meme soucis

    http://www.developpez.net/forums/d15...f-8-framework/

    dans le fichier de connexion conf/connexion.ini
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mysql.dsn="mysql:dbname=MABASE;host=localhost;charset=UTF8;"
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  18. #18
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    Olalala! Merci, je suis heureuse comme un pou. Une journée ou je peux rentrer avec le sourire.
    Merci MKF, merci imikado.
    En effet en ajoutant le charset dans le fichier de connexion les enregistrements se sont affichés dans mes tables guriddo.

  19. #19
    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
    Bonne nouvelle

    Faut que je rajoute une rubrique FAQ avec des problèmes que l'on peut rencontré et les solutions
    Sinon on a pu le voir c'est assez long à debuguer
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 13/02/2009, 18h54
  2. Réallumage écran après une mise en veille
    Par arzew dans le forum Windows XP
    Réponses: 2
    Dernier message: 27/11/2006, 14h16
  3. que signifie mise en production?
    Par kitty2006 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 04/10/2006, 11h47
  4. Réponses: 15
    Dernier message: 22/04/2006, 14h59

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