This application uses Symfony 3 framework to create a basic contact registry. It uses the standard Symfony 3 stable release and all packages can be installed via composer.
Application itself uses twig templating, single controller, single entity class and single formtype to generate an easy to use addressbook style form. Contacts can be edited by resubmitting the data or deleted at listpage.
The startpage for the application is: localhost/contactform
The paginator full implementation, search, sorting and ajax calls will be added at a later stage.
This project uses the standard Symfony 3 Bundles and 4 additional Bundles:
-
Nelmio/Alice Fixtures Generator Bundle - Generates fixtures to fill the contact database
-
Doctrine/Migrations Bundle - Generates migrations for entities, making it easier to enter/edit fields in database
-
JMS Serializer Bundle (Not fully implemented)
-
FrameworkBundle - The core Symfony framework bundle
-
SensioFrameworkExtraBundle - Adds several enhancements, including template and routing annotation capability
-
DoctrineBundle - Adds support for the Doctrine ORM
-
TwigBundle - Adds support for the Twig templating engine
-
SecurityBundle - Adds security by integrating Symfony's security component
-
[SwiftmailerBundle] - Adds support for Swiftmailer, a library for sending emails
-
MonologBundle - Adds support for Monolog, a logging library
-
WebProfilerBundle (in dev/test env) - Adds profiling functionality and the web debug toolbar
-
SensioDistributionBundle (in dev/test env) - Adds functionality for configuring and working with Symfony distributions
-
SensioGeneratorBundle (in dev/test env) - Adds code generation capabilities
-
DebugBundle (in dev/test env) - Adds Debug and VarDumper component integration
-
All libraries and bundles included in the project are released under the MIT or BSD license. I would like to thank Ryan Weaver for helping me with a few bugfixes with reactjs.
Enjoy!