WIPUP is a web interface of Eadrax. Check it out at http://wipup.org/
You might like WIPUP if you:
- Love making stuff, and do it often
- Want a no-nonsense place to track and share your creations
- Work with different mediums: from images, video, music to code
- Have a project-oriented workflow
- Want to visualise your process and progress
- Prefer open-source software
- PHP >= 5.4
The following are unconfirmed requirements for the v3 branch. The most recent packages are recommended.
-
You can grab the latest copy of WIPUP from http://github.com/Moult/WIPUP
- master - recommended but unstable. Clone head and then pull all git
submodules via
git submodule update --init --recursive
in project root. - Alternatively, grab master branch from the Eadrax repository. This is the latest "live" stable version (used by http://wipup.org). Note that this is no longer supported - to install master, please read their README instructions instead.
- master - recommended but unstable. Clone head and then pull all git
submodules via
-
Upload a copy of WIPUP to your webserver. It is possible to install WIPUP in a subdirectory.
-
Make sure the following directories are writeable by your webserver:
- application/cache/
- application/logs/
-
Use the schema in DATABASE to create a new MySQL database
-
Edit configuration files.
- .htaccess
- application/bootstrap.php
- application/config/database.php
-
Read KO docs for extra recommended procedures for public deployment
If you did everything right, point your browser at the location you installed
WIPUP into and everything should work. As of writing WIPUP is still far from
complete - you can see what has been implemented in features/
After following the installation instructions above, set up the development environment as follows:
- Get Composer
curl -s http://getcomposer.org/installer | php
and then runphp composer.phar install --dev
. This is needed to set up testing tools (installs intobin/
). - Use Phing to run
phing all
in project root. This will runphpspec
,phpcs
,pdepend
,phpmd
,phpcpd
,phpdcd
andphpdoc2
. For more information, seephing -projecthelp
- Start developing. Specs are in
spec/
, documentation is indocs/
. Any build logs generated byphing all-log
useful for CI can be found inbuild/
. Finally, usephing
as a shorthand way to run all tests.
That's it! Leave the codebase cleaner than when you found it.