Skip to content

yurigauermarques/estudo-symfony-4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Estudo do Symfony 4.4

Repositório utilizado para estudar Symfony4


Material


Instalação e Configuração do Symfony

  • Instalação do Symfony4.4

    • Instalação para a aplicação web tradicional
      docker run --rm --interactive --tty --volume  C:\Users\yurig\Projetos\estudo-symfony-4\:/app composer create-project symfony/website-skeleton:"^4.4" app;
    • Configuração
      • host
        • editar o hosts
          • no Windows C:\Windows\System32\drivers\etc
          • no Linux /etc/hosts
        • adicione o conteúdo no final do arquivo
          127.0.0.1 estudo-syfmony-4.localhost
      • Configurar o Web Server
  • Databases + Doctrine ORM

    • Instalando o orm-pack
      docker-compose run --rm composer require symfony/orm-pack;
  • MakerBundle

    • Instalando o maker
      docker-compose run --rm composer require --dev symfony/maker-bundle;
  • CSRF Protection

    • Instalando o security-csrf
      docker-compose run --rm composer require symfony/security-csrf;

Symfony


Encore

Documentação

Resumo

  • Instalar o webpack-encore

    docker-compose run --rm composer require symfony/webpack-encore-bundle;
    docker-compose run --rm node yarn install;
  • Incluir o jquery

    docker-compose run --rm node yarn add jquery --dev
  • Incluir o sass

    docker-compose run --rm node yarn add sass-loader@^8.0.0 node-sass --dev
  • Comandos do encore;

    #compila os assests uma vez
    docker-compose run --rm node yarn encore dev
    #recompila os assests automaticamente quando tem mudança nos arquivos
    docker-compose run --rm node yarn encore dev --watch
    #cria uma build para produção
    docker-compose run --rm node yarn encore production

Bootstrp

Documentação

Resumo

  • Instalar o bootstrap
    docker-compose run --rm node yarn add bootstrap --dev;
    docker-compose run --rm node yarn add jquery popper.js --dev;
  • Instalar o Font Awesome
    docker-compose run --rm node yarn add --dev @fortawesome/fontawesome-free;
    • Adicionar no app.js
      require('@fortawesome/fontawesome-free/css/all.min.css');
      require('@fortawesome/fontawesome-free/js/all.js');

Idéias para implementar

React