Welcome to Cumula
Code less. Make more.
Cumula is a web development framework for building applications directly on top of APIs. This means that you can build applications faster and with less code.
Cumula Installation Instructions
Step 1: Get the code
Getting the code from GitHub is easiest:
git clone git://github.com/Cumula/cumula-core.git
Alternatively, you can download the latest tarball from https://github.com/Cumula/cumula-core/tarball/master
Next, untar the file using
tar -xzf /path/to/cumula/installer.tar.bz
Step 2: Run the installer
Navigate into the
cumula-core directory and run the command
> ./install myAppName -base-dir=../
myAppName is the name of the application (folder) you want Cumula installed to and base-dir is the directory you want to create the project in.
Step 3: Setup dependencies with composer
In your myAppName directory, run:
> php composer.phar install
Step 3.1: Optionally, start tracking your project as a git versioned project
> git init > git add . > git commit -m "initial project files"
Step 4: Setup your Web Server
Setup your web server to serve the app's public directory as your DocumentRoot. For example, Apache with a VirtualHost would look like:
<VirtualHost *:80> ServerName myapp.dev VirtualDocumentRoot "/path/to/myAppName/app/public" <Directory "/path/to/myAppName/app/public"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
Step 5: Run the GUI Setup
Finally, navigate to your web server (usually, http://localhost) and follow the setup instructions.
- Github: https://github.com/Cumula/cumula-core
- Documentation Wiki: https://github.com/Cumula/cumula-core/wiki
- Discussion Group: https://groups.google.com/forum/cumula
- Project Page: http://cumula.org/
- Cumula campfire room: https://seabourneconsulting.campfirenow.com/room/411383
- Google Groups: https://groups.google.com/forum/#!forum/cumula