La Poule ou l’Œuf, le logiciel-livre.
Chaîne éditoriale Web
dédiée documents longs.
La Poule ou l'Œuf est
développée par l'association
Les Complexes
- Voir le blog -

La Poule ou l'Œuf

  • Catégorie: Application Web de Production de Ressources Editoriales
  • Environnement: Web
  • Version 1.4, 1 juin 2011
  • Architecture PHP, MySQL, Javascript
  • Licence: GNU-GPLv3
  • Langue: Français
  • Développement: Association Les Complexes



Date de sortie: 01/06/2011 Taille du fichier: 4 Mo





Plugin pour enregitrer localement. Intègre un l'éditeur off-line





Installation serveur



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)