Page 1 sur 2

agenda php

MessagePosté: Sam Juin 10, 2006 10:25 am
de Tranquilou01
Me re-voilou avec une nouvelle question (vi, j'en ai des tonnes, mais une à une, sinon je vais faire fuir les bonnes âmes...).

Je désire intéger un agenda (déjà choisi) XLAgenda : http://xavier.lequere.net/xlagenda/utilisateurs.php

Youps ! je sais rien faire en php, et, détail qui a son importance : je suis ignare en informatique (et un peu fénéante aussi, je le confesse).

J'ai bien posté un petit mail au concepteur (pas de forum, trop de boulot je suppose), mais pas de réponse.

Ma question : comment l'intégrer dans le site : je le conçois sur une page container.

Surtout si vous connaissez la réponse n'hésitez pas à m'expliquer comme si j'avais cinq ans...

Merci d'avance.

MessagePosté: Sam Juin 10, 2006 4:40 pm
de piratebab
Bonjour,
la procédure d'install est simplissime, et bien expliquée.
http://xavier.lequere.net/xlagenda/installation.php
Qu'est ce que tu ne comprends pas ?
Sais tu te servir d'une base mySQL sur ton serveur web ?
En as tu activée une ?
PS: si un admin passe par là, il faudrait déplacer ce post dans une rubrique plus adaptée.

MessagePosté: Sam Juin 10, 2006 6:16 pm
de Tranquilou01
Ce que je ne comprends pas ? : tout

Ex.
Editez le fichier data.php
ben, comment, où et avec quoi ?
Uploadez sur votre serveur web ....
vi, comment, où et avec quoi ?
Rendez-vous sur xlagenda327/install/index.php
oops, comment, où et avec quoi ...

Ai-je été assez claire sur mon incompétence :roll:

NB : j'avais déjà essayé de comprendre, avant de poster... c'est d'ailleurs parce que je séchais que je suis venue quémander des éclaircissements, ou à défaut, un lien qui prenne bien les lecteurs pour des lobotomisés. (là aussi, j'ai déjà cherché, et cherche encore...)

MessagePosté: Sam Juin 10, 2006 9:16 pm
de piratebab
Bon OK, on reprend tout depuis le début.
Que veux tu faire de cet agenda ?
Il est destiné a étre installé sur un site internet. As tu déja un site internet ?
Veux tu simplement l'installer sur ton PC ?

MessagePosté: Dim Juin 11, 2006 5:17 am
de Tranquilou01
Merci de cette courageuse réponse (Ai-je entendu un gros soupir de résignation ?).

Heureusement, je suis d'une nature assez opiniâtre : j'ai trouvé des tuto. (pas nombreux, ceux-là). Donc, je commence à comprendre le fonctionnement.

En ce moment, je fais l'exercice du tuto : http://www.yo-ric.com/cours-php-mysql-P ... 3-2-2.html (je donne ce lien, au cas où d'autres égarés seraient dans le même bourbier que moi...). J'ignore néanmoins si c'est le meilleur.

Donc, je suis un peu moins bête qu'hier.

Au final, je voudrais intégrer l'agenda dans mon site sur EasyPHP afin que je puisse m'y faire la main.

Au stade ultime, il devrait arriver sur mon site en ligne (sur free).

MessagePosté: Dim Juin 11, 2006 7:49 am
de piratebab
Ok, je comprends mieux ton probléme, et tes connaissances de base.
Si je résume:
-tu n'as jamais installé de base MySQL
- tu veux mettre cet agenda sur ton site en ligne
- tu es sous windows
Correct ?

Donc premiere chose à faire, installé Apache, PHP, et MySQL sur ton PC en local pour faire des essais.
Je te recommande ce tuto:
http://www.siteduzero.com/tuto-3-4-0-un-site-dynamique-avec-php.html
Regarde l'install d'easyPHP, puis va directement à la partie base de données.
Lorsque tu auras compris comment ça marche, tu pourras utiliser Phpmyadmin pour gérer ta base, mais normalement ton Agenda s'en occupe.
Donc pour faire tourner cet agenda en local sur ton PC (c'est la premiére étape) je résume:
tu installes EasyPHP
tu installes mySQL (à moins que EasyPHP ne l'ai déja fait, je ne l'utilise pas personnellement)
Tu charges ton fichier d'agenda, et tu l'installes à la racine de ton site (tu le décompresses éventuellement)
avec un éditeur de texte (notepad+ par ex), tu ouvres le fichier agenda.dat et tu modifies les lignes suivantes:
Code: Tout sélectionner
//INDIQUER ICI LES DONNEES DE CONNEXION A VOTRE BASE DE DONNEES FOURNIES PAR VOTRE HEBERGEUR
$dbserver="nom_serveur"; //ADRESSE DU SERVEUR SQL
$dbdb="nom_base"; //NOM DE LA BASE DE DONNEES A UTILISER
$dbuser="nom_utilisateur"; //NOM D'UTILISATEUR DE LA LA BASE DE DONNEES A UTILISER
$dbpass="mot_de_passe"; //MOT DE PASSE DE LA BASE DE DONNEES A UTILISER


En particulier, les données doivent être placées entre deux guillemets et les lignes se terminer par un point virgule.
Tu dois utiliser les infos pour te connecter à ta base locale (celle sur ton PC)

- tu ouvres ton navigateur internet (j'espére que tu n'utilises plus Internet explorer ...), et tu vas à l'adresse suivante sur ton serveur local (ce qu'il faut mettre devant c'est généralement http://localhost/ mais voir la doc de easyPHP)
xlagenda327/install/index.php
et tu lances l'install.

Ensuite tu vas à l'adresse xlagenda327/admin/index.php

C'est plus clair ?

MessagePosté: Mar Juin 27, 2006 3:58 pm
de Tranquilou01
Very désolée pour mon énoooooooorme silence. J'ignorais ce dernier message.
Donc, résumé de mes dernières trouvailles :
Tout d'abord je me découvert MySql (va falloir que je m'en occupe sérieusement, car cela m'a ouvert quelques perpectives pour le futur).
Néanmoins, devant l'énormité (pour moi) du programme, j'ai court-circuité ma période "auto-formation arnarchiste" : je suis feignante, et je me soigne doucement...

J'ai trouvé toute seule (! mais vi!) comment faire toutes les manip. qui me causaient soucis : en fait il s'agissait plus d'un problème de vocabulaire (moi, avoir formation littéraire classique : anglais trop moderne...).

Résultat : c'est bien sur EasyPhp, mais lorsque je veux ouvrir, j'ai un impitoyable message :
"Erreur: impossible de communiquer avec la base de données.
Vérifiez les donnés du fichier data.php."

Résultat : j'ai laissé tombé... jusqu'à ce message. M'enfin, suis pas si stupide, donc, je vais m'y remettre, mais pas ce soir (là, je vais jouer - suis pas sérieuse, hein ? :oops: ).

Merci de cette grande patiente et à bientôt pour mes prochaines (més)aventures.

Bonne soirée à vous

MessagePosté: Sam Juil 01, 2006 5:56 am
de Tranquilou01
... suite...

Donc je reprend, l'essssplication :
$dbserver="nom_serveur"; //ADRESSE DU SERVEUR SQL
$dbdb="nom_base"; //NOM DE LA BASE DE DONNEES A UTILISER
$dbuser="nom_utilisateur"; //NOM D'UTILISATEUR DE LA LA BASE DE DONNEES A UTILISER
$dbpass="mot_de_passe"; //MOT DE PASSE DE LA BASE DE DONNEES A UTILISER

Voci, mes oeuvres :
$dbserver="127.0.0.1/nethistoire"; //ADRESSE DU SERVEUR SQL
$dbdb="agenda"; //NOM DE LA BASE
$dbuser="toto"; //NOM D'UTILISATEUR
$dbpass="polop"; //MOT DE PASSE


Et voici le résultat :
Etape 2
Installation - Etape 2/3
--------------------------------------------------------------------------------
Erreur: impossible de communiquer avec la base de données.
Vérifiez les donnés du fichier data.php.


Ceci étant, il y a du progrès... avant il n'y avait même pas d'étape 1.

NB : j'utilise IE :twisted: pour EasyPHP exclusivement,
je surfe sous Firefox ...
ainsi, j'obtiens un site compatible pour les deux principaux navigateurs utilisés :wink:
(selon mes stat. IE et assimilés 54 %, Mozilla et assimilés 26 %)

MessagePosté: Sam Juil 01, 2006 3:56 pm
de piratebab
Bonjour,
tu es courageuse, s'attaquer à mySQL, de front, sans filet ...
Résumons un peu.
Si j'ai bien compris, tu as un site en ligne. Chez quel hébergeur ?
Cela m'aidera à te donner des infos pour compléter le fichier de configuration (il y a certainement des infos sur son site, mais elles sont souvent pas simples à trouver).

MessagePosté: Sam Juil 01, 2006 6:30 pm
de Tranquilou01
Et toi encore plus de ne pas reculer devant ma niaiserie...
Ceci étant, en démarant Itseasy je n'avais jamais fait de php...

Hébergeur free
Concernant free : j'ai scrupuleusement effectué les opérations demandées : création d'un fichier session, uploader xlagenda (bigre ! dire que j'uploadai sans le savoir...).

Ceci étant, les incidents que j'ai énumérés précédemment, sont sous EasyPHp.
En effet, j'aimerai m'y faire la main et, entre autre le l'adapter au graphisme que j'ai choisi pour mon site (au fait, http://nethistoire.free.fr).