-
Notifications
You must be signed in to change notification settings - Fork 4
Components
Gerrit Uitslag edited this page Nov 23, 2023
·
3 revisions
Configuration used by composer to install the specified dependencies: https://github.com/dokufreaks/dokuwiki-translation/blob/master/composer.json
- Router: http://symfony.com/doc/current/book/routing.html (router, url generation)
- Doctrine: Object-relational mapping from PHP to database, see http://symfony.com/doc/current/book/doctrine.html
- Twig: Templating language, see http://symfony.com/doc/current/book/templating.html
- Assetic: Can serve files such as CSS, JavaScript and image files, and do combining, compiling and optimizing before serving them. http://symfony.com/doc/current/cookbook/assetic/index.html http://symfony.com/doc/current/cookbook/assetic/asset_management.html
- Validation: http://symfony.com/doc/current/book/validation.html
- Forms: http://symfony.com/doc/current/book/forms.html
- Services: http://symfony.com/doc/current/book/service_container.html
The code of the tool is started with stuff from the Symfony Standard Edition. Now lot of updates are performed, so the list below could be really outdated...., but the list provided useful pointers to docs at least.
---copy-paste---
The Symfony Standard Edition 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.
It comes pre-configured with the following bundles:
- 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
- AsseticBundle - Adds support for Assetic, an asset processing library
- JMSSecurityExtraBundle - Allows security to be added via annotations
- JMSDiExtraBundle - Adds more powerful dependency injection features
- 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
- AcmeDemoBundle (in dev/test env) - A demo bundle with some example code
Enjoy!
Process
- Translation process
- CronJob overview triggers some commands.
- Commands for regular tasks and occasional maintenance
Files
Maintenance/development
- Deploying to Production is done from GitHub
- Development setup
- Maintenance
- Alternative Git interaction when setting up development setup
- Test steps for checking working of the tool
Documentation
- Components of Symphony used for the Tool
- More detail about using Doctrine
- Description working of the Forms