Avez vous remarqué avec le temps qu’en informatique, les forums étaient utilisés à 90% uniquement sur un modèle de question/réponse, sans réelle discussions par la suite ?
Dans cette optique, ne pourrais t’on pas spécialiser un peu le code desdits forums de anière a privilégier au mieux ce format d’échange?
C’est en tout cas le constat qu’à fait le site http://stackoverflow.com/ devenu célèbre justement pour l’orientation purement FAQ de son forum.
La différence majeure avec un forum classique étant qu’il est possible de noter la pertinence des réponses, d’attribuer des tags aux questions, que de nombreux outils voué à la recherche rapide d’une solution son intégrés et qu’il n’y à pas forcement besoin d’inscription pour poser ou répondre à une question.
En france, le forum comment ça marche, la FAQ de yahoo et quelques autres se sont peu à peu orienté vers le même fonctionnement.
Ce concept simple et spécialisé dans la résolution et le partage des problèmes utilisateur me plaisant beaucoup, j’ai cherché, comme je le fait toujours quand ça me plait, une solution open à installer “chez ouam”
Je n’ai pas eu à chercher longtemps pour nous dégoter une petite perle, j’ai nommé : Coordino
A noter qu’il en existe beaucoup d’autres en PHP (mais pour la plupart vraiment pas propres) mais aussi en python, aspx et ruby etc… si vous êtes plus de ce bord la
Coordino est le plus pratique à mon sens même si il est particulièrement chiant et illogique dans son mode d’installation, c’est pourquoi je me permet de coucher sur le papier, le sombre cheminement que j’ai du parcourir avant d’installer la bête.
Téléchargez le script sur le site officiel de l’application
Décompressez l’archive quelque part dans le répertoire /www de votre serveur (ou hébergement)
Réglez les permissions avec la commande
chown -R www-data:www-data /chemin/vers/coordino
Renommez le fichier “database_sample.php” en “database.php”
Créez le dossier app/tmp/cache (ne me demandez pas pourquoi il n’est pas la par défaut)
Puis lancez l’assistant d’installation en tapant l’adresse de votre coordino sur le serveur:
Un click sur Let’s continue vous amenera au formulaire de configuration de la base de données.
Créez alors une base de données pour coordino depuis phpMyAdmin ou autre part et remplissez sans faillir les champs concernés
ET AVANT d’appuyer sur le tentateur de bouton “create database”
re-renomez le fichier app/config/databases.php :
en database_sample.php
sans quoi vous aurez une erreur type “already exist” (quand je vous disait que l’installateur avait été codé par un nazi…)
Vous arrivez ensuite sur un formulaire plus sympa, qui vous demande vos infos de compte perso :
Par sécurité, coordino vous conseille de mettre le dossier “/app/config” en lecture seule après avoir finit l’installation… et comme on est pas contrariant:
sudo chmod -R 0500 /chemin/vers/coordino/app/config
Et PAF !! Fatal error !!
Nan je déconne : le script est installé !! Enjoy people Enjoy donc !!
N’oubliez pas de passer dans le fichier app/config/core.php dernière ligne pour mettre tout ça en français:
et tant que vous y êtes, faites donc un tour dans le panel admin du site histoire de mettre à jour la liste des mots bannis :
J’aurais bien testé la mise en place de ce ptit script pour le blog, mes commentaires subiraient peut être un peu moins l’assaut de Q&A qu’ils prennent actuellement dans la tronche…
Qu’en pensez vous?
Je pense qu’on trouve de supers thèmes pour leed sur le Wiki !
Après ce serait sympa pour générer une base de donnée autours de tes projets (ou d’une petite communauté).
Par contre, peut être trop de dispertion d’information et peu de chances de réponses comparé à un Q&R déjà bien implanté…
T.
Oui, tu as certainement raison, met ça sur le compte de la folie passagère 😀
C’est basé sur cake. Intéressant.
Es-tu sûr qu’il faille renommé database_sample.php avant de lancer l’install ?
Chez moi oui, impossible de passer le premier écran sinon (vraiment bizarre cet assistant…)
Vraiment sympa. Etant fan collaborateur de StackOverflow je ne puis qu’aimer ce soft, merci pour le partage 🙂
Mais Yapadkoi 🙂
Ça a l’air très sympa en effet (non non, j’ai pas 15jours de retard :p), mais j’aimerai bien savoir jusqu’à quel point c’est customisable pour l’intégrer dans mes propres projets…
A voir dans la doc ^^ je n’en sais trop rien, mais je crois qu’il y a un moteur Template intégré, donc full customisable pour le skin.
Ping Question2Answer - FAQ StackOverflow Like 30 minutes par jour
Bonjour a tous
Merci pour votre explication pour bien installer le script.
Moi j ai un souci avec l installation, je m explique, des que je lance l installation il m affiche ces erreurs :
1- Strict Standards: Redefining already defined constructor for class Object in C:\Program Files (x86)\EasyPHP-DevServer-13.1VC9\data\localweb\projects\Coordino-master\cake\libs\object.php on line 54
2-Strict Standards: Non-static method Configure::getInstance() should not be called statically in C:\Program Files (x86)\EasyPHP-DevServer-13.1VC9\data\localweb\projects\Coordino-master\cake\bootstrap.php on line 38
puis il y a ces erreurs de permission
–
/app/config is writable.’; } else { echo ‘is not writable.’;}?>
/app/config/database.php is writable.’; } else { echo ‘is not writable.’;}?>
/app/tmp is writable.’; } else { echo ‘is not writable.’;}?>
/app/tmp/cache is writable.’; } else { echo ‘is not writable.’;}?>
/app/webroot/img/thumbs is writable.’; } else { echo ‘is not writable.’;}?>
/app/webroot/img/uploads/users is writable.’; } else { echo ‘is not writable.’;}?>
Vous pouvez m aider SVP
Merci d avance
Houla c’est vraiment etrange ton truc, vérifie que tu as bien la version de php requise par Coordino, ça ressemble a un soucis de version et eventuellement ton niveau d’erreur qui est trop haut (genre les erreurs type 2-Strict Standards: Non-static method Configure::getInstance() should not be called statically in C:\Program Files (x86)\EasyPHP-DevServer-13.1VC9\data\localweb\projects\Coordino-master\cake\bootstrap.php on line 38 c’est pas genant c’est juste un appel static qui n’a pas été déclaré en tant que tel mais ton debuggeur te le passe en erreur car il est réglé sur une haute sensibilité de reporting)