bombayworks / currycms
Curry CMS is a web based Content Management System for PHP5.
Installs: 525
Dependents: 1
Suggesters: 0
Security: 0
Stars: 21
Watchers: 7
Forks: 7
Open Issues: 10
Requires
- php: >=5.3.7
- bombayworks/zendframework1: 1.12.*
- ircmaxell/password-compat: 1.0.*
- oyatel/minify: dev-master
- propel/propel1: 1.6.*
- twig/twig: 1.12.*
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-12-18 13:14:18 UTC
README
Curry CMS is an open-source Content Management System (CMS) for PHP 5.3.
Requirements
- PHP 5.3.7 or later, with the DOM/libxml2 and PDO extension.
- A supported database (MySQL, MS SQL Server, PostgreSQL, SQLite, Oracle)
- Web server with support for URL rewriting
Getting started
To setup Curry CMS, you need a project with some minimal configuration. A project skeleton can be found in the currycms-project-base repository. You can use composer to create a new project using this repository.
- Install composer
- Create project skeleton and install dependencies
php composer.phar create-project --stability=dev bombayworks/currycms-project-base <directory>
Once everything has been installed, you need to make the www
folder accessible from your
web server and configure URL rewriting, after that you should be able to access the project
installation from /admin/
.
Unit testing
Curry CMS uses PHPUnit for unit testing. In order to run the tests, you need to:
- Download composer development dependencies
php composer.phar install --dev
. - Configure database settings in
test/fixtures/propel/propel.xml
. - Build propel files for fixtures
./vendor/bin/propel-gen test/fixtures/propel/ main
. - Clear database
./vendor/bin/propel-gen test/fixtures/propel/ insert-sql
. - Run tests:
./vendor/bin/phpunit
.
License
See the LICENSE.txt
file.