le grand saut

Répondre
Philippe GUEGAN
Messages : 108
Enregistré le : jeu. oct. 31, 2002 11:51 am
Localisation : Breizh
Contact :

le grand saut

Message par Philippe GUEGAN » mar. janv. 17, 2006 5:53 pm

Bon on y est j'ai eu mes codes avec axinet, il m'ont ouvert ma base, et j'ai php myadmin.

Et plein de questions:

Faut-il que je reconstruise mes tables ou je peux importer celle que j'ai fait?

Pour mon site j'ai tout mis comme tu m'a appris dans un fichier "scriptbf"
mais mon index ne devrait il pas être à part sur le site?

:roll:
Que de questions existentielles?
Philippe

Côme
Site Admin
Messages : 855
Enregistré le : sam. sept. 14, 2002 10:41 pm
Localisation : Igny (Essonne)

Re: le grand saut

Message par Côme » mar. janv. 17, 2006 9:59 pm

Faut-il que je reconstruise mes tables ou je peux importer celle que j'ai fait?
Tu peux exporter tes tables dans phpMyAdmin local avec ou sans les données facilement dans un fichier texte (liste d'instructions SQL). Tu peux alors rejouer ce fichier d'instructions SQL sur ta base hébergée toujours dans PhpMyAdmin

a) Export :

Tu chois l'onglet export dans phpMyAdmin local. Tu sélectionnes tes tables.
Tu précises un export SQL et tu coches la case "transmettre" pour obtenir un fichier SQL sur ton disque local

b) Import :

Dans le phpMyAdmin distant tu cliques sur l'onglet SQL puis sur le bouton Parcourir et tu choisis le fichier créé à l'étape a. Tu cliques sur le bouton Exécuter. (Attention il faut tout de même avoir une base de données.)
Pour mon site j'ai tout mis comme tu m'a appris dans un fichier "scriptbf"
mais mon index ne devrait il pas être à part sur le site?
Pour la structure des répertoires il faut surtout respecter la même arborescence qu'en local. Si tes liens sont en relatif cela devrait bien se passer. Attention au piège classique de la distinction MAJ/min sous Linux.

Oui l'index doit être à la racine de ton dossier www pour qu'un appel de ton nom de domaine sans page particulière tombe dessus.
:roll:
Que de questions existentielles?
Philippe
T'inquiète ça va très bien se passer :new_all_coholic:

Côme
Site Admin
Messages : 855
Enregistré le : sam. sept. 14, 2002 10:41 pm
Localisation : Igny (Essonne)

Message par Côme » mar. janv. 17, 2006 10:05 pm

Je te conseille également de créer un petit fichier test.php contenant simplement :

<?php
phpinfo();
?>

de le placer sur ton hébergement et de l'appeler dasn ton navigateur. Il va t'afficher toute la configuration PHP de ton hébergeur et en cas de souci imprévu il te sera facile de comparer avec ta version locale (tu peux le jouer en local aussi) pour tenter de voir ce qui peut différer.

Bonne chance en tout cas pour cette mise en prod !

Philippe GUEGAN
Messages : 108
Enregistré le : jeu. oct. 31, 2002 11:51 am
Localisation : Breizh
Contact :

Message par Philippe GUEGAN » mer. janv. 18, 2006 9:58 pm

bon on avnce:

J'arrive à transférer mes tables ça marche
j'ai "sorti " mon index du répertoire et donc modifier quelques appels
je ne laisserai que l'index et tout le reste dans des répertoires

J'ai fait mon entête dans la fonction, je pense le rentrer dans toutes les pages?

Je pense qu'il me reste à modifier dans "global inc" $serveur,$login,$motpasse
Là je sais pas trop :new_ukliam2:

quelques modif sur mon formulaires que j'avais pas fini,
et en route :new_321:

Côme
Site Admin
Messages : 855
Enregistré le : sam. sept. 14, 2002 10:41 pm
Localisation : Igny (Essonne)

Message par Côme » mer. janv. 18, 2006 11:04 pm

J'ai fait mon entête dans la fonction, je pense le rentrer dans toutes les pages?
Normalement tes pages sont donc construites en php. Donc tu place ton appel Entete(...) dans ton script. Si tu as plusieurs processus de création de page alors place Entete dans ces différents scripts.
Je pense qu'il me reste à modifier dans "global inc" $serveur,$login,$motpasse
Là je sais pas trop
Le plus pratique c'est d'avoir ces quelques lignes :

if ($SERVER_NAME != "localhost")
{
// Config distante
$serveur = "xxx";
$login = "xxx";
$motpasse = "xxx";
$base = "xxx";
}
else
{
// Config locale
$serveur = "localhost";
$login = "yyy";
$motpasse = "yyy";
$base = "yyy";
}

Comme cela ton fichier de config s'adapte tout seul au fait d'être en local ou chez l'hébergeur.

Répondre