Badiu.net e funcionalidades do Symfony


As funcionalidades do symfony que são essenciais para Badiu.Net são:

  • Controller
    No Symfony cada funcionalidade de um módulo (bundle), por padrão, tem seu próprio controller. Badiu.Net usa um único controller para todos os módulos e funcionalidades. 
    A tabela a seguir lista as funções do controller padrão que todas funcionalidades de qualquer módulo / bundle podem usar. 
    Badiu.Net usa um único controller BADIU_NET_DIR_INSTALL/src/Badiu/System/CoreBundle/Controller/Functionality/BadiuController.php onde fica as funções padrões

 

Função

Descrição

frontpageAction

Gera menu em da página principal. 

indexAction

Tela de exibição de dados em formato tabela

indexParentAction

Tela de exibição de dados em formato tabela de um subelemento

addserviceAction

Função que cria e edita registro na base de dados

dashboardAction

Painel de exibição de dados

dashboardParentAction

Painel de exibição de dados de u subitem

copyAction

Efetua clonagem de um registro

serviceProcessAction

Executa serviço

uploadAction

Faz upload de arquivos

downloadAction

Faz download de arquivos

cronAction

Faz execução de cron

  • Rota
    A configuração da rota segue o padrão do symfony no arquivo router.yml. Badiu.Net não usa a anotação da rota no controller.Isso porque o controller é centralizado.

  • Serviço
    A configuração do serviço segue o padrão do symfony no arquivo service.yml

  • Twig
    O twig é utilizado em bundle que faz a gestão do projeto gráfico. Fora isso, a Badiu.Net utiliza muito arquivos php com código HTML 

  • Outras funcionalidades
    Badiu.Net usa outras funcionalidades como API de envio de e-mail, Doctrine e API  de modo geral disponibilizado pelo Symfony.