saxulum/saxulum

This package is abandoned and no longer maintained. No replacement package was suggested.

saxulum a silex skeleton, very symfony2 like

This package is not auto-updated.

Last update: 2020-09-22 19:08:18 UTC


README

What is saxulum?

Saxulum is a Symfony2 like advanced Silex skeleton, every saxulum provider runs on Silex itself.

Why saxulum?

Symfony2 as a fullstack framework is a great work of each contributor. There are great documentations to use it. As a new developer, inexperienced developer, or one never learned pattern like mvc it could be very hard to understand how fullstack frameworks like Symfony2 work, those parts you can't learn with existing documentation, for example the internals of the caching. On the other side, there is Silex, a great microframework, much easier to learn, but without conventions, far away from a fullstack framework. Thats the reason, why i @dominikzogg started with saxulum, for those who like conventions, but prefere something more easy to learn.

What makes saxulum beginner friendly?

Saxulum uses all built-in service providers from Silex, which means that Saxulum preconfigure the use of Twig with integration for the Urlgenerator, the Form component and the Translator. Thirdparty Silex providers as Doctrine Registry fully integrate the Doctrine ORM. So you can start with the orm without additional configuration. With the Assetic integration, which searchs for stylesheet and javascript blocks within the templates makes it as easy as possible to use Saxulum.

Howto

Create a new project:

composer create-project saxulum/saxulum myproject --stability="dev"

Dump assets:

./app/console assetic:dump
./app/console assetic:dump --env=prod