La poule ou l'oeuf V 1.4.* -------------------------------------------------------------------------------- La Poule ou l'oeuf est une application d'écriture, de gestion, de publication et d'exploitation de livres en ligne. Pour plus d'information : http://www.pouleouoeuf.org/, Blog : http://www.lescomplexes.com/, le tutoriel : http://tuto.pouleouoeuf.org, le forum : http://www.lescomplexes.com/forum/ Développé par Chloé Girard & David DAUVERGNE Logo de la poule ou l'oeuf réalisé par : Nadège Dauvergne -------------------------------------------------------------------------------- Licence : GNU/GPL V3 voir LICENCE.txt / LICENCEFR.txt -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- EXIGENCES : Apache2 2.2.* / MySQL 5.* PHP 5.2.* ; --- modules apache : mod_rewrite Il faut que le serveur web soit configurer pour l'url rewriting. Chaque livre possède un fichier ".htaccess" qu'il est peut être nécessaire de réécrire selon votre système. Le fichier de référence pour la création de chaque livre : collections/col_default/book_default/.htaccess --- PHP Core : browscap Pour détecter l'utilisation d'un mobiles et créer une présentation html adaptée. La poule ou l'oeuf utilise la commande php : get_browser Pour que cette commande fonctionne il faut inscrire dans le fichier php.ini : [browscap] browscap = /etc/php5/extra/php_browscap.ini Cette commande est paramétrée grace au fichier php_browscap.ini téléchargeable ici : http://browsers.garykeith.com/downloads.asp (faire une mise à jour régulière) Cette commande est facultative ! --- modules PHP : CURL GD ICONV ImageMagick JSON LIBXML MBSTRING pdo PDO_MYSQL WDDX TIDY XMLWRITER XLT (libxslt Version) ZIP ZLIB ------ Pour la mise en forme des références bibliographiques depuis la plateforme web RefBase (http://www.refbase.net). La poule ou l'oeuf utilise "CiteProc" Cet outil utilise XSLT 2.0 pour la mise en forme. La poule utilise donc la librairie Saxon (http://saxon.sourceforge.net/) compatible XSLT 2.0 qui n'est pas encore implanté dans PHP. La librairie saxon est installé avec la poule. Par contre Saxon à besoin d'un evironnement JAVA. Donc verifiez que JAVA5 (jre) est présent !! ------ Pour l'importation et l'exportation via OpenOffice vérifier la présence de : - OpenOffice 3.* - unoconv (pour l'importation docbook et MS Word 2003/2007 XML) http://dag.wieers.com/home-made/unoconv/ - que python soit accesible depuis /usr/bin/python - commande pour lancer OpenOffice.org sur le port 8100 : soffice.bin -headless -accept="socket,host=localhost,port=8100;urp;" -nofirststartwizard & ------ Exportation LATEX : Préférez La distribution TeXLive http://www.tug.org/texlive/ La compilation des pdf est réalisé avec Xetex/xelatex (présent dans texlive) http://scripts.sil.org/xetex xcolor (debian/ubuntu package : latex-xcolor) http://www.ctan.org/tex-archive/macros/latex/contrib/xcolor/ frenchb : version 2.3b http://daniel.flipo.free.fr/frenchb/ picins http://www.ctan.org/tex-archive/help/Catalogue/entries/picins.html -------------------------------------------------------------------------------- Installation : Vous devez avoir préalamblement - une base de données (pour installé les tables de la poule ou l'oeuf) - host (adresse) - un login pour accéder à la base de donnée - et un mots de passe Dézippez le fichier dans votre répertoire web. Ensuite dirigez-vous avec votre navigateur dans le dossier "install" et suivez les instructions. ********** IMPORTANT ********** Après installation supprimer le dossier "install" de votre serveur Pour améliorer la sécurité il est préférable de doubler l'accès au dossier CONF par l'utilisation d'un fichier ".htaccess" Vérifier bien que "register_globals" est sur off dans php.ini ******************************* -------------------------------------------------------------------------------- Scripts installés avec La Poule ou l'uf : GESHi V 1.40.2.13 / Colorisation syntaxique (licence : GNU/GPL V2) http://qbnz.com/highlighter/ KONSTRUCT / Framework REST-ful pour PHP5 (licence : GNU/LGPL V2.1) http://konstrukt.dk/ ModeliXe V 1.4.1/ Moteur de template (licence : GNU/GPL V2.1 / V3) http://carteyron.chez-alice.fr/mvu/modelixe.php CiteProc V 0.7.1 / Gestion des bibliographies (licence : GNU/GPL V2) http://xbiblio.sourceforge.net/citeproc/ SAXON V B 9.0.0.5 for Java / Moteur XSLT2.0 (licence : http://www.mozilla.org/MPL/MPL-1.0.html) http://saxon.sourceforge.net/ jQuery V 1.3.2 / framework JavaScript (licence : MIT & GPL) http://jquery.com/ LaTeXMathML Version: October 30, 2007 / de latex a Mathml par javascript et perl (licence : GNU/GPL V2) http://math.etsu.edu/LaTeXMathML/ phphyphenator Version : 1.5 (Licensed under Creative Commons Attribution-Share Alike 2.5 Switzerland http://creativecommons.org/licenses/by-sa/2.5/ch/deed.en) http://yellowgreen.de/phphyphenator Plugin pour jQuery : - selectboxes V2.2 (MIT) - Farbtastic V1.2 (GPL). - Query Alert Dialogs Plugin V 1.0 - jQuery Simple Tooltip V0.9.1 (MIT) - SimpleMenu V0.1 Copyright 2009 Pete Morris (MIT and GPL) - jquery.spin-button (MIT and GPL) (c) 2008 Semooh - jQuery UI 1.7.2 (MIT and GPL) Icones http://www.famfamfam.com/lab/icons/silk/ (licence : Creative Commons Attribution 2.5 License)