Coordino, un Q&A script open source

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” Rire

Je n’ai pas eu à chercher longtemps pour nous dégoter une petite perle, j’ai nommé : Coordino

image

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 Tire la langue

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

image

Décompressez l’archive quelque part dans le répertoire /www de votre serveur (ou hébergement)

image

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:

image

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

image

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 :

image

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 !! Rire

image

N’oubliez pas de passer dans le fichier app/config/core.php dernière ligne pour mettre tout ça en français:

image

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 :

image

 

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?

 

11 réactions au sujet de « Coordino, un Q&A script open source »

  1. Tom Réponse

    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.

  2. Anael Réponse

    Vraiment sympa. Etant fan collaborateur de StackOverflow je ne puis qu’aimer ce soft, merci pour le partage 🙂

  3. Axel Réponse

    Ç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…

    • Idleman Auteur ArticleRéponse

      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.

  4. Ping Question2Answer - FAQ StackOverflow Like 30 minutes par jour

  5. King Réponse

    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

    • Idleman Auteur ArticleRéponse

      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)

Répondre à Idleman Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.