cowtent / cowtent-application
Cowtent, the new content management platform !
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 1
Open Issues: 0
Type:project
Requires
- php: >=5.3.9
- almasaeed2010/adminlte: ~2.0
- doctrine/dbal: <2.5
- doctrine/doctrine-bundle: ~1.4
- doctrine/mongodb-odm: 1.0.*@dev
- doctrine/mongodb-odm-bundle: 3.0.*@dev
- doctrine/orm: ~2.2,>=2.2.3,<2.5
- friendsofsymfony/jsrouting-bundle: ^1.5
- friendsofsymfony/rest-bundle: ^1.7
- gedmo/doctrine-extensions: ~2.4
- incenteev/composer-parameter-handler: ~2.0
- ircmaxell/password-compat: ^1.0
- jms/serializer-bundle: ^1.0
- sensio/distribution-bundle: ~4.0
- sensio/framework-extra-bundle: ~3.0,>=3.0.2
- symfony/assetic-bundle: ~2.3
- symfony/monolog-bundle: ~2.4
- symfony/swiftmailer-bundle: ~2.3
- symfony/symfony: 2.7.*
Requires (Dev)
- sensio/generator-bundle: ~2.3
This package is not auto-updated.
Last update: 2024-11-09 18:48:47 UTC
README
Cowtent is an evolutive Content Application both accessible by Web Browser and by Rest Api.
Main features:
- Multiple accounts (like Saas profiles)
- Multiple users by account
- Multiple applications by account (Rest Api entry point)
- Multiple workspaces by account
- Multiple branches by workspace (eg: MASTER for Production environment)
- Polymorphic content types
- Content versionning
- Sync functions between branches on a same workspace
- ...
Still under hard development !
Rest Api is built using Json format exchange with WSSE security authentication.
Documentation
Requirements
System
Based on top of Symfony 2.7.x, main requirements are dicted by Symfony itself:
- PHP >= 5.3.9
- PHP Modules:
- php5-curl
- php5-gd
- php5-intl
- php5-mysql
- php5-mongo
- php5-mcrypt
- php-apc for PHP 5.4
- php5-apcu for PHP 5.5
- MySQL 5.1 or above (or compatible like PerconaDB)
- MongoDB 3.0 or above
- Apache mod rewrite enabled
Installation instructions
Install Composer
If you don't have Composer yet, download it following the instructions on getcomposer.org or just run the following command:
$ curl -sS https://getcomposer.org/installer | php
Please note that you will certainly need to provide your GitHub credentials with this method, A lot of our dependencies are coming from GitHub and this reaches the max limit of 50 API calls from anonymous users.
Create a project with Composer
$ php composer.phar create-project --prefer-dist cowtent/cowtent-application ./cowtent-project --stability=dev
Write permissions
As for each Symfony2 projects, rights must be adapted for some folders:
- app/cache
- app/logs
Read this article if you need more details: http://symfony.com/doc/current/book/installation.html#checking-symfony-application-configuration-and-setup