Difference between revisions of "Phpzim"

Jump to navigation Jump to search
25 bytes removed ,  10 years ago
 
(6 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: 01-11-2012
* Provisional target start date:  
* Provisional completion date: 01-01-2013
* 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 subversion repository
* 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 29: Line 29:
This project would be split in 2 work-packages:
This project would be split in 2 work-packages:
* Everything regarding the phpzim PHP extension (3000 CHF)
* Everything regarding the phpzim PHP extension (3000 CHF)
* Everything regarding the buildZIMFileFromDirectly.php (1000 CHF)
* Everything regarding the buildZIMFileFromDirectory.php (1000 CHF)


== Resources ==
== Resources ==
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) - directly usable on the new created Kiwix zimfarm (see [[ZIM Autobuild]] project).
* 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 - until now, they contact me ([[User:Kelson|Kelson]])
* 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.


Navigation menu