<commit_before>Introdução à CLI do Symfony
===========================

O Login Cidadão foi construído utilizando o framework PHP *Symfony 2*, dessa
forma dispomos de uma importante e poderosa ferramenta para auxiliar a
instalação, configuração e manutenção do Login Cidadão: os comandos.

Nesse capítulo abordaremos os conceitos básicos dos comandos do *Symfony* para
que você possa, rapidamente, familiarizar-se com esse conceito.

O que são?
----------

Os comandos do *Symfony* são artefatos de código feitos especialmente para serem
executados através do seu terminal. Esses scripts são capazes de utilizar as
mesmas funcionalidades do framework para os mais variados propósitos, tais como
limpeza de cache, gerenciamento de permissões de usuários, atualização da
estrutura do banco de dados.

Os comandos do *Symfony* seguem o formato `./app/console nome:do-comando` onde
`./app/console` é o script responsável por inicializar o console de comandos e
`nome:do-comando` é o comando que será executado.

Como usar?
----------

Para utilizar essa versátil ferramenta é ideal que você tenha se autenticado
como o usuário responsável por executar o Login Cidadão. No caso do [exemplo de
instalação em Debian](cookbook/install_debian.md) esse usuário é `logincidadao`.

    sudo su logincidadao

Além de estar utilizando o usuário correto, para que os comandos funcionem
corretamente você deve estar na raiz do projeto que, no caso de exemplo de
instalação em Debian, localiza-se em `/home/logincidadao/login-cidadao`.

    cd /home/logincidadao/login-cidadao

Estando na pasta correta, você pode listar todos os comandos disponíveis ao
executar o console do *Symfony* sem informar nenhum comando. Isso resultará<commit_msg>fixed typo guilhermednt#25<commit_after>Introdução à CLI do Symfony
===========================

O Login Cidadão foi construído utilizando o framework PHP *Symfony 2*, dessa
forma dispomos de uma importante e poderosa ferramenta para auxiliar a
instalação, configuração e manutenção do Login Cidadão: os comandos.

Nesse capítulo abordaremos os conceitos básicos dos comandos do *Symfony* para
que você possa, rapidamente, familiarizar-se com esse conceito.

O que são?
----------

Os comandos do *Symfony* são artefatos de código feitos especialmente para serem
executados através do seu terminal. Esses scripts são capazes de utilizar as
mesmas funcionalidades do framework para os mais variados propósitos, tais como
limpeza de cache, gerenciamento de permissões de usuários, atualização da
estrutura do banco de dados.

Os comandos do *Symfony* seguem o formato `./app/console nome:do-comando` onde
`./app/console` é o script responsável por inicializar o console de comandos e
`nome:do-comando` é o comando que será executado.

Como usar?
----------

Para utilizar essa versátil ferramenta é ideal que você tenha se autenticado
como o usuário responsável por executar o Login Cidadão. No caso do [exemplo de
instalação em Debian](cookbook/install_debian.md) esse usuário é `logincidadao`.

    sudo su logincidadao

Além de estar utilizando o usuário correto, para que os comandos funcionem
corretamente você deve estar na raiz do projeto que, no caso do exemplo de
instalação em Debian, localiza-se em `/home/logincidadao/login-cidadao`.

    cd /home/logincidadao/login-cidadao

Estando na pasta correta, você pode listar todos os comandos disponíveis ao
executar o console do *Symfony* sem informar nenhum comando. Isso resultará
{'fraction_non_alphanumeric': 0.06905518636232302, 'fraction_numerical': 0.0011557353366079169, 'mean_word_length': 4.684729064039409, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7171230', 'n_tokens_mistral': 1147, 'n_tokens_neox': 1111, 'n_words': 467}