= Ziapi = == Téléchargement == [http://xf.iksaif.net/epitech/tek3s/zia/ziapi-20080830.tar.bz2 ziapi-20080830.tar.bz2] == Documentation == * [http://xf.iksaif.net/epitech/tek3s/zia/doc/html/ Doxygen] * [wiki:Configuration] * [wiki:Modules] * [wiki:Socket] * [wiki:Handlers] * [http://xf.iksaif.net/epitech/tek3s/zia/doc/html/inherits.html Diagramme] == Howto == * [wiki:HowtoGen Classe Module générique] * [wiki:HowtoBase Module de base] * [wiki:HowtoMime Exemple de module complet] * [wiki:HowtoLoad Charger les modules] * [wiki:HowtoCall Appeller les modules] == Pourquoi choisir Ziapi ? == * Basée sur l'API choisie l'année dernière mais avec des améliorations * Granularité plus fine pour les Handlers * Permet d'avoir de meilleures performances: interfaces pour sendfile ou writev dans IClientSocket par exemple * Nombreux Handlers ajoutés (Filter, TypeCheck, DocRoot, etc..) * API utilisée et utilisable, notre serveur l'utilise et des nombreux modules fonctionnent correctement avec cette api. * Configuration évoluée, utilisable aussi bien avec du XML qu'avec des fichiers ini (mais faite pour du XML, cf addIndexing). * Basée sur l'étude du code de lighttpd et Apache. Ainsi que la documentation d'IIS. * Pour utiliser une API permetant de faire des modules en quelques lignes * Pour avoir le moins possible de modifications a faire dans votre serveur. == Contact == Si vous avez des questions ou des remarques: {{{chary_c@epitech.net}}} ou {{{corentin.chary@gmail.com}}} (jabber/gtalk)