presta / symfony-prestacms
This is Prestaconcept's Symfony distribution packaged with everything you need to build website with PrestaCMS
Requires
- php: >=5.3.3
- doctrine/doctrine-bundle: 1.2.*
- doctrine/orm: ~2.2,>=2.2.3
- doctrine/phpcr-bundle: 1.0.*
- doctrine/phpcr-odm: 1.0.*
- incenteev/composer-parameter-handler: ~2.0
- leafo/lessphp: 0.3.*
- presta/cms-sandbox-bundle: 1.0.*
- presta/presta-cms: 1.0.*
- presta/sonata-admin-extended-bundle: 1.*
- sensio/distribution-bundle: 2.3.*
- sensio/framework-extra-bundle: 2.3.*
- sensio/generator-bundle: 2.3.*
- sonata-project/admin-bundle: 2.2.11
- sonata-project/block-bundle: 2.2.11
- sonata-project/doctrine-orm-admin-bundle: 2.2.*
- sonata-project/doctrine-phpcr-admin-bundle: 1.0.1
- symfony-cmf/block-bundle: 1.0.0
- symfony-cmf/content-bundle: 1.0.*
- symfony-cmf/core-bundle: 1.0.*
- symfony-cmf/menu-bundle: 1.0.*
- symfony-cmf/routing-bundle: 1.1.*
- symfony-cmf/tree-browser-bundle: 1.0.*
- symfony/assetic-bundle: 2.3.*
- symfony/monolog-bundle: 2.3.*
- symfony/swiftmailer-bundle: 2.3.*
- symfony/symfony: 2.3.*
- twig/extensions: 1.0.*
Requires (Dev)
- behat/behat: ~2.4@stable
- behat/mink-browserkit-driver: ~1.1@stable
- behat/mink-extension: ~1.1@stable
- behat/mink-zombie-driver: ~1.1@stable
- behat/symfony2-extension: ~1.0@stable
- phpmd/phpmd: 1.4.*
- phpunit/phpunit: 3.7.*@stable
- presta/meta-ci: 1.0.*@dev
- sebastian/phpcpd: 2.0.*
- squizlabs/php_codesniffer: 1.*
- symfony-cmf/testing: 1.0.*
This package is not auto-updated.
Last update: 2020-09-30 07:06:24 UTC
README
Overview
This is Prestaconcept's Symfony distribution packaged with everything you need to build website with PrestaCMS.
-> based on Symfony 2.3
Online Demonstration
Sandbox is also deployed for a live demonstration :
Documentation
📖 Documentation is available on prestaconcept.github.io
Issue tracker
📋 Issues are managed in prestaconcept/open-source-management to centralize our open source activity.
Getting Started
Installation with composer
-
install composer globally or do a :
curl -sS https://getcomposer.org/installer | php
-
create database and a database user (optional if you use root db user in step 4)
-
go to your working directory :
cd path/to/site
-
run :
composer create-project presta/symfony-prestacms . --dev --stability=dev
This will give you the last development version. -
answer database questions
-
answer remove versioning info = yes if you want to version your project
-
create a virtual host with
ServerName www.symfony-prestacms.com.dev
andServerAlias www.symfony-prestacms.fr.dev
or other names if you want, but change config in app/config/bundles/presta_cms_core.yml -
run :
make configure
-
do a :
app/console doctrine:database:drop --force
if you created a database in step 2 -
run :
make install
-
set proper permissions on app/cache, app/logs and web/uploads. See Symfony documentation
-
point to english version of your site or the french one
Set-up your data
- Website
- page structure
- page factory
- run :
make refresh
to refresh our content
Develop your PrestaCMS bundles
📖 Documentation is available on prestaconcept.github.io
Vagrant ###
✏️ Vagrant box is internal at prestaconcept. If you want to use it, join us at prestaconcept.
Ask for help
💬 If you need help about this project you can post a message on our google group
Contributing
Pull requests are welcome.
Thanks to everyone who has contributed already.
This project is supported by PrestaConcept
Lead Developer : @nicolas-bastien
Released under the MIT License