Retour vers CoRinne et VeRo >> **[[PlanDuSiteHtml Plan du site]]** >> Nos projets / TravauxEnCours ====**#B#Notre démarche : #B#**==== **#B#Pouvoir faire une démonstration de l'utilisation d'un wiki en local (lorsqu'aucune connexion internet n'est possible)#B#** =====#R#Utilisation d'EasyPHP#R#===== **1) Téléchargement et installation** - site de téléchargement : **http://easyphp.org/telechargements.php3 ** - dernière version : **1.8** - ~~première difficulté / message d'erreur~~ : **//Un autre serveur Web est installé sur la machine et Apache ne peut alors pas ouvrir le port 80 réservé aux serveurs Web//** #B#solution#B# : - Il faut changer le port d'un des serveurs pour résoudre le conflit de ports. Il est conseillé d'utiliser 8080 comme nouvelle valeur de port. - Dans les outils d'administration, cliquez sur "gestionnaire des services Internet", selectionnez "site Web par défaut", puis clic droit/propriétes. Modifiez le port puis appliquez. - Redemarrez, si besoin. - Il faudra maintenant préciser le port pour atteindre le serveur dont le port a été changé : http://127.0.0.1:8080/, par exemple. **2) Tutoriel d'utilisation** - http://www.tutoriaux-excalibur.com/easyphp.htm : très bon tutoriel avec capture d'écran à chaque étape !!!! - http://www.commentcamarche.net/php/phpeasy.php3 : tutoriel "installation du package EasyPhp - chez Comment ça marche - http://www.kachouri.com/tuto/tuto-35-easyphp-18-configuration.html tutoriel de configuration d'EasyPhp 1.8 - http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Installation_du_logiciel Déroulement de l'installation de MediaWiki en local - http://www.wikini.net/wakka.php?wiki=InstallerWikiNiLocalementSousWindows Installation de Wikini en local - http://www.wikini.net/wakka.php?wiki=FAQInstallationDeWikiNi Fac de l'installation de Wikini (début de réponse sur les problèmes d'utilisation de Wikini et d'EasyPhp) **3) Installation d'un wiki en local** - [[http://recitmst.qc.ca/wikinimst/wakka.php?wiki=SourcesDuWikiniMST Télécharger WikiniMst]] + extraire - renommer le répertoire en "wiki" - Placer dans le répertoire : disque C / Program Files / EasyPhp 1.8 / - Ouvrir EasyPHP (Démarrer / Programmes ou dans la barre du bas à droite) - Choisir l'onglet "Web Local" - ~~deuxième difficulté / procédure d'installation de la base de données :~~ - [[http://www.bourgnon.net/images/divers/InstallWikiTestLocal.htm ICI : Description des messages d'erreur sur une page html indépendante]] - ~~troisième difficulté / lien automatique vers la page locale faux~~ - EasyPhp ouvre la page suivante : http://127.0.0.1/wiki/wakka.php à la place de http://127.0.0.1/wiki/wakka.php?wiki=PagePrincipale - ~~quatrième difficulté / affichage de l'entête et du bas de page problématique~~ - le message indique une erreur à la **ligne 61 de header.php** pour l'entête et celui-ci pour le bas de page : //Notice: Use of undefined constant comments_disable - assumed 'comments_disable' in c:\program files\easyphp1-8\www\wiki\handlers\page\show.php on line 101// - j'ai donc effacé la constante php complète et le message d'erreur n'apparaît plus. Malgré tout, je n'ai pas encore testé l'ouvertures d'entête - pour ce qui est du bas de page, j'ai enlevé trop d'éléments puisqu'il manque les actions "éditer", "imprimer", "historique", etc... . A RECONTROLER %% POUR L'ENTETE DANS WIKI/ACTIONS/HEADER.PHP/LIGNE 61 HasAccess('write', $comment['tag'])) { ?> POUR LE BAS DE PAGE DANS WIKI /HANDLERS/PAGE/SHOW.PHP/LIGNE 101 config[comments_disable]=="0") { if ($HasAccessRead) { // load comments for this page $comments = $this->LoadComments($this->tag); $commentspam = $this->LoadCommentspam($this->tag); // store comments display in session $tag = $this->GetPageTag(); if (!isset($_SESSION["show_comments"][$tag])) $_SESSION["show_comments"][$tag] = ($this->UserWantsComments() ? "1" : "0"); if (isset($_REQUEST["show_comments"])){ switch($_REQUEST["show_comments"]) { case "0": $_SESSION["show_comments"][$tag] = 0; break; case "1": $_SESSION["show_comments"][$tag] = 1; break; } } // display comments! if ($this->page && $_SESSION["show_comments"][$tag]) { // display comments header ?>
Commentaires [">Cacher commentaires/formulaire]
\n" ; echo "
\n" ; //Ajouter pour l'édition et suppression des commentaires if ($this->HasAccess('write', $comment['tag']) || $this->UserIsOwner($comment['tag']) || $this->UserIsOwner() || ($this->GetUserName()== $this->config[admin_wiki]) ) { echo '\n"; } //FIn de edition suppression commentaire echo $this->Format($comment["body"]),"\n" ; echo "
\n-- ",$this->Format($comment["user"])," (".$comment["time"],")\n
\n" ; echo "
\n" ; } } if ($commentspam && ($this->GetUserName()== $this->config[admin_wiki]) && ($this->config[comments_spam_enable]==1)) { foreach ($commentspam as $spam) { echo "
\n" ; echo "
\n" ; //Ajouter pour l'édition et suppression des commentaires if ($this->GetUserName()== $this->config[admin_wiki]) { echo '\n"; } //FIn de edition suppression commentaire echo $this->Format($spam["body"]),"\n" ; echo "
\n-- ",$this->Format($spam["user"])," (".$spam["time"],")\n
\n" ; echo "
\n" ; } } echo "
" ; // display comment form echo "
\n" ; if ($this->HasAccess("comment")) { $c1 = rand(0,9); $c2 = rand(0,9); $calcul = ($c1 + $c2); //echo $calcul; ?> Ajouter un commentaire à cette pageconfig[ask_question_comment]=="1") { ?> (n'oubliez pas de donner la réponse au calcul):
FormOpen("addcomment"); ?>
config[ask_question_comment]=="1") { echo "$c1 + $c2 ="; ?> FormClose(); ?> \n" ; } else { ?>
[">Afficher commentaires/formulaire]