Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nacmartin/algernon

Webapp in Symfony2 to memorize vocabulary using flashcards
https://github.com/nacmartin/algernon

Last synced: 6 days ago
JSON representation

Webapp in Symfony2 to memorize vocabulary using flashcards

Awesome Lists containing this project

README

        

Symfony Standard Edition
========================

What's inside?
--------------

Symfony Standard Edition comes pre-configured with the following bundles:

* FrameworkBundle
* SensioFrameworkExtraBundle
* DoctrineBundle
* TwigBundle
* SwiftmailerBundle
* ZendBundle
* AsseticBundle
* WebProfilerBundle (in dev/test env)
* SymfonyWebConfiguratorBundle (in dev/test env)
* AcmeDemoBundle (in dev/test env)

Installation from an Archive
----------------------------

If you have downloaded an archive, unpack it somewhere under your web server
root directory.

If you have downloaded an archive without the vendors, run the
`bin/vendors.sh` script (`git` must be installed on your machine). If you
don't have git, download the version with the vendors included.

Installation from Git
---------------------

We highly recommend you that you download the packaged version of this
distribution. If you still want to use Git, your are on your own.

Run the following scripts:

* `bin/vendors.sh` (use `--min` if you don't want all the history)
* `bin/build_bootstrap.php`
* `app/console assets:install web/`

Configuration
-------------

Check that everything is working fine by going to the `web/config.php` page in a
browser and follow the instructions.

The distribution is configured with the following defaults:

* Twig is the only configured template engine;
* Doctrine ORM/DBAL is configured;
* Swiftmailer is configured;
* Annotations for everything are enabled.

A default bundle, `AcmeDemoBundle`, shows you Symfony2 in action. After
playing with it, you can remove it by following these steps :
* delete the `src/Acme` directory.
* remove the routing entry in `app/config/routing.yml`.
* remove the `Acme` reference in `app/config/config.yml`.
* remove the AcmeBundle from the registered bundles in `app/AppKernel.php`
* remove the Acme registered namespace in `app/autoload.php`

Configure the distribution by editing `app/config/parameters.ini` or by
accessing `web/config.php` in a browser.

A simple controller is configured at `/hello/{name}`. Access it via
`web/app_dev.php/demo/hello/Fabien`.

If you want to use the CLI, a console application is available at
`app/console`. Check first that your PHP is correctly configured for the CLI
by running `app/check.php`.

Enjoy!