Page 1 sur 1

Par quoi je commence ?

Posté : 13 oct. 2006, 05:12
par super newbies
Bonjour, :D

Pour le principe j'ai à peu près compris... une base de données sur laquelle on va faire des requêtes.

Dans la pratique c'est le flou total :
- j'ai un site de déclaré chez free et la fonction php/MySQL de mise en place chez eux.
- J'utilise dreamweaver et j'ai récupérer un truc tout fait chez php scripts pour installer un espace membre sur mon site.

- Suis-je obligé d'installer une base de donnée directement en local ou puis je gérer ça directement sur free

- y-a-t-il une adresse particulière chez free pour mettre en ligne l base de donnée ou est -ce la même façon de procédé et la même adresse que quand je met le site en ligne ?

En gros qu'est ce que je dois faire concrètement pour installer le tuto que j'ai trouvé sur php scripts ?

Je suis désolé que ma requête ne soit pas plus précise.... suis vraiment paumé !


:roll:

Posté : 13 oct. 2006, 07:59
par Cyrano
Salut,
chez free.fr, la première chose à faire est d'activer la base de données. Va dans ton espace membre sur le site de free et commence par là. Ensuite, tu n'auras pas besoin de créer de base, elle sera déjà créée mais vide. Il te restera à créer les tables. Pour ça, il te faudra utiliser phpMyAdmin que tu trouveras à l'adresse http://sql.free.fr et tu devras t'identifier avec les mêmes paramètres que ceux de ton compte sur Free.

Dans le script que tu as ramassé, il y a sans doute un script avec une extension ".sql" qui sert à créer toutes les tables nécessaires. Tu devras enfin ajuster les paramètres de configuration dans le code pour que la connexion se fasse entre ton script PHP et ta base de données... à moins que le script en question ne comporte une installation semi automatisée auquel cas seule l'activation de la base sera nécessaire. Pour l'instant, il n'y a que toi qui le sait, tu n'as pas été très précis sur ce point.

Posté : 14 oct. 2006, 09:55
par super newbie
Merci cyrano,
l'activation est déjà effectué, je vais donc télécharger php admin et pour la suite je verrai si je suis bloqué (assez probable).

Pour ce qui est du degré d'automatisation de l'install du script, je ne l'ai pas encore regardéé, je prends les choses une à une

Jeg

Posté : 14 oct. 2006, 10:26
par Cyrano
Quand tu dis que tu vas télécharger phpMyAdmin, j'espère que tu parle de le mettre en place en local sur ta propre machine : tu n'as pas besoin de l'installer dans ton espace sur free.fr, il est déjà disponible à l'url que je t'ai donné dans ma précédente réponse.

Petit truc : pour mettre au point ton script en local et ne pas devoir modifier les paramètres de connexion avant d'uploader tout ça en ligne, crée un utilisateur MySQL qui a les mêmes identifiants que tes identifiants sur free.

Pour faire ça, il y a deux méthodes. Soit utiliser MySQL Administrator, soit utiliser la ligne de commande.

Pour MySQL Administrator, il te faut installer un package complet disponible sur le site de MySQL.com qui s'appelle MySQL GUI Tools. Tu auras plusieurs outils dédiés à MySQL. Lance MySQL Administrator. Tu devras t'identifier dans un premier temps. Nom d'utilisateur, "root" et le mot de passe si tu en as défini un lors de l'installation de MySQL, sinon fais [Entrée] directement. Vas ensuite dans la partie "Users Administration" : tu vas voir en dessous la liste des utilisateurs enregistrés. En bas à droite, tu as un bouton marqué [New User] : clique dessus et ajoutes l'utilisateur avec les identifiants que tu utilises sur free.fr et limites l'accès à la base correspondante dans l'onglet Schema Privileges. Cliques enfin en bas sur le bouton [Apply changes].

L'autre possibilité est d'ouvrir une invite de commande MySQL (MySQL en ligne de commande) et de taper le commande suivante :

Code : Tout sélectionner

GRANT ALL PRIVILEGES <<-- Commande définissant les privilèges (ici ALL) ON nom-de-ta-base.* <<-- Nom de la base de données. TO 'nom-d'utilisateur'@'localhost' <<-- Nom de l'utilisateur. IDENTIFIED BY 'ton-mot-de-passe'; <<-- Mot de passe de l'utilisateur.
Par exemple, pour l'utilisateur "super_newbie" avec le mot de passe "123Abc", comme sur free.fr la base a le même nom que l'utilisateur, ça va donner la requête suivante :

Code : Tout sélectionner

GRANT ALL PRIVILEGES ON super_newbie.* TO 'super_newbie'@'localhost' IDENTIFIED BY '123Abc';
Il faudra bien sûr que la base super_newbie soit créée au préalable.

Posté : 14 oct. 2006, 14:47
par supernewbie
Ok j'ai compris je télécharge rien du tout c'est directement en ligne. :D

](*,) les bonnes nouvelles s'arrête là. Je comprends pas tout ce que tu me racontent avec MySQL puisque j'ai la console d'administration en ligne pourquoi je devrais maintenant installé un soft en local ?

Peut-être pour pouvoir me mettre un loging/mot de passe avant de le mettre en ligne ?

J'ai ouvert le dossier fournit par le généreux programmateur de son script qui à l'air super et en install auto. Mais dans le dossier il y a plein de pages php, ok normal pour du php mais qu'est ce qu'ils entendent pas installation auto, j'espérait devior remplir les login/password de mon hebergeur et de ne plus qu'a avoir à modifier la table MySQL. Mais apparement c'est pas comme ça.

Donc là je suis devant la console et tout un tas de fichiers gentillement fournis... et puis ben je sèche

Posté : 14 oct. 2006, 14:53
par toujours superneuneu
:lol: :lol: :lol: :lol: :lol:
je viens de découvrir un fichier readme quelle andouille ! j'ai rarement les yeux en face des trous. Il y a 1 fichier ou remplir son hebergeur et tout ça, après restera a trouvé le truc pour lancer l'installl et faire une prière pour que ça fonctionne. :agenouille: :agenouille: :agenouille: :agenouille:

Posté : 14 oct. 2006, 16:28
par Cyrano
... j'ai rarement les yeux en face des trous....
On peut pas tous être gyneco... :-# :gla: