A iPad webapp for browsing a curated selection of wikipedia articles, for example in a museum. Written in PHP using the symfony2 framework
Installation follows standard symfony2 application deployment: http://symfony.com/doc/current/cookbook/deployment/tools.html
The short version:
- Put this code on the server.
- Run
php app/check.phpin the project root directory to make sure you meet requirements, fix as neccesary. - Install dependencies:
- Install composer: https://getcomposer.org/
- Run
composer installin the project root directory.
- Fix file permissions
app/logsandapp/cacheshould be writable by the web server (apache)
- Make sure the web server serves ONLY the
webdirectory of the project. Doing otherwise is a security risk. - Setup the database
- Create a database for the project (mysql is tested)
- Enter connection details into
app/parameters.yml, clearapp/cachedirectory afterwards. - run
php app/console doctrine:schema:update --force --no-debugin the project root to create all tables.
- You should now be able to visit the app backend and frontend in your web browser.
- Backend is at
http://YOUR_HOST_NAME/admin - Username
admin - Password is in
app/parameters.yml, change as neccesary, clearapp/cachedirectory afterwards.
- Backend is at
- Run
php app/console app:wiki:download_translationsin the project root to download translations for all articles.- Setup a crontab to do this regularly, as the multilanguage and search function depend on it.

