SproutCMS 3
SproutCMS is a flexible and feature rich cms and application framework, developed in PHP, designed to enable quick and agile custom development. SproutCMS was built to reward innovation and encourage developers to produce complex applications. It is built by developers, for developers.
Website: http://getsproutcms.com/
Development docs: http://docs.getsproutcms.com/
User manual: http://manual.getsproutcms.com/3.0
Requirements
-
PHP 5.5 or later
-
A web server, e.g. Apache or nginx
-
MySQL 5.1 or later
Installation
- Download
- Extract the ZIP file somewhere
- Load up that directory in a web browser, and browse to / (e.g. http://localhost:8080/)
- Follow the on-screen instructions
For a detailed installation walk-through see INSTALL.md
Deployment
SproutCMS runs natively with git deploy.
- Set up your remote, e.g.
git remote add production "user@example.com:/apps/mynewapp"
- Run the setup task
git deploy setup -r "production"
-
No need to run
git deploy init
as this has already been done -
Push the code
git push production master
Development tools
To run unit tests, execute the following from the root directory:
$ phpunit
To run NStrack, our namespace issue finder and fixer, run from the root directory, e.g.
$ nstrack
To add license blocks to recently added files, run the following from the root directory:
$ php tools/license_block/license_block.php