8,236
edits
(5 intermediate revisions by 3 users not shown) | |||
Line 10: | Line 10: | ||
* Project leader title (position), if any: Project manager | * Project leader title (position), if any: Project manager | ||
* Full project name: phpzim | * Full project name: phpzim | ||
* Provisional target start date: | * Provisional target start date: | ||
* Provisional completion date: | * Provisional completion date: | ||
== Goals == | == Goals == | ||
Line 18: | Line 18: | ||
Deliverables: | Deliverables: | ||
* Create a tgz of the zimlib with only the necessary for phpzim | * Create a tgz of the zimlib with only the necessary for phpzim | ||
* Create the code (c++) of the phpzim PHP extension using the GNU tools for the compilation | * Create the code (c/c++) of the phpzim PHP extension using the GNU tools for the compilation | ||
* phpzim should offer an easy API to read/write ZIM files with all the necessary options | * phpzim should offer an easy API to read/write ZIM files with all the necessary options | ||
* Code of phpzim should be online developed on openZIM | * Code of phpzim should be online developed on openZIM repository | ||
* At the end a tgz directly compilable of phpzim should be provided with a documentation about how co compile/install/configure it with Apache. | * At the end a tgz directly compilable of phpzim should be provided with a documentation about how co compile/install/configure it with Apache. | ||
* Code usage should be documented and documentation should be automatically generated using doxygen or similar | * Code usage should be documented and documentation should be automatically generated using doxygen or similar | ||
Line 46: | Line 46: | ||
* Mandatory to integration the ZIM generation directly in DumpHTML (See the global [[Mediawiki DumpHTML extension improvement]] project) | * Mandatory to integration the ZIM generation directly in DumpHTML (See the global [[Mediawiki DumpHTML extension improvement]] project) | ||
* Speed-up the ZIM creation (avoiding using a postgresql database and the [http://www.openzim.org/Zimwriter zimwriter] binary) | * Speed-up the ZIM creation (avoiding using a postgresql database and the [http://www.openzim.org/Zimwriter zimwriter] binary) – directly usable on the new created Kiwix zimfarm (see [[ZIM Autobuild]] project). | ||
* Essential for many CMS coded in PHP to generate also ZIM files (we hope to see also other project to release there own ZIM files). | * Essential for many CMS coded in PHP to generate also ZIM files (we hope to see also other project to release there own ZIM files). | ||
* Allow in the future any Mediawiki Administrator to export his content to ZIM | * Allow in the future any Mediawiki Administrator to export his content to ZIM – until now, they contact me ([[User:Kelson|Kelson]]) | ||
* Collaboration with [http://www.wikimedia.fr Wikimédia France] which already granted the rest of the project. | * Collaboration with [http://www.wikimedia.fr Wikimédia France] which already granted the rest of the project. | ||
edits