Skip to content

diegopasti/sistema_digitar

Repository files navigation

sistema_digitar

Configurações

  • Instalação do Python 3.6.1

  • Instalação do VirtualEnv

    Na versão 3.4 em diante do Python o VirtualEnv faz parte da distribuição, logo não é necessário baixa-lo. Leitura Recomendada: https://docs.python.org/3/library/venv.html

    Principais comandos: Windows:

    • Criar Ambiente Virtual: c:\>python -m venv myenv c:\path\to\myenv
    • Ativar Ambiente: c:\path\to\myenv\Scripts\activate
      Linux :
    • Criar Ambiente Virtual: $ python -m venv myenv /path/to/myenv
    • Ativar Ambiente: source path/to/myenv/bin/activate
    • Desativar : deactivate
  • Instalação do GIT

    Leitura recomendada sobre GIT e Politicas de Versionamento:

    - https://git-scm.com/book/pt-br/v1/Ramifica%C3%A7%C3%A3o-Branching-no-Git-B%C3%A1sico-de-Branch-e-Merge
    
    - https://git-scm.com/book/pt-br/v1/Ramifica%C3%A7%C3%A3o-Branching-no-Git-Branches-Remotos
    
  • Instalação do NodeJs e Bower.

    • Baixar a versão adequada para o seu sistema operacional diretamente no site https://nodejs.org/en/download/.
    • Instale na pasta de prefencia com configurações padrões.
  • Instalação do PyCharm Comunity.

  • Configurar o PyCharm para trabalhar com o Git local e remoto.

    • (Em construção).
  • Configurar o PyCharm para rodar o projeto usando o ambiente virtual do projeto.

    • Acesse o menu: "File > Default Settings" e clicque na sessão Project Interpreter.
    • Clique no botão de configurações.
    • Clique em "Create VirtualEnv".
    • Na campo Name digite "sistema_digitar".
    • No campo Location informe a pasta que utiliza para armazenar seus ambientes virtuais.
    • Clique em OK.

    Se o PyCharm utilizado for o Comunity não traz suporte nativo para Django, então configure o PyCharm para rodar o arquivo manage.py diretamente utilizando o python.exe do seu ambiente virtual.

    Se o PyCharm utilizado for o Professional a ferramenta possui alguns recursos que dependem de reconhecer o Django no interpretador, contudo se ele estiver em um ambiente virtual seria necessário que ele fosse ligado para isso acontecer, evitando alguns erros por não encontrar o Django, ex: ´´´erro please enable django support for the project´´´. Para isso é preciso habilitar o suporte ao Django na configuração do PyCharm

    - Va no menu File > Settings > Languages & Frameworks > Django.
    - Selecione a opção "Enable Django Support".
    - No campo Django Project Root informe a pasta que contem o arquivo settings.py do projeto.
    - Clique em apply e ok.
    

    Adicionar comandos de execução ao PyCharm.

  • Instalar dependências Python através do arquivo requirements.txt do projeto.

  • Instalar as dependencias de front-end é necessário ter o django-bower instalado.

    • A instalação do django-bower é feita através do pip e dos requirements do projeto.
    • No arquivo settings.py altere o BOWER_PATH para a pasta onde ele esta instalado.
      • Se for no windows: C:\Users\{user_folder}\AppData\Roaming\npm\bower.cmd
      • Se for no Linux: VERIFICAR
  • Configure o PyCharm para analisar o código Python com o Pylint (instalado previamente pelos requirements).

    • Acesse o painel File > Settings > Tools > External Tools.
    • Clique para adicionar novo comando.
    • No campo "Name" Informe o nome "pylint-pycharm".
    • No campo "Group" digite "Code Style"
    • Deixar Marcado a opção: "Synchronize files after execution", "Open console".
    • Na sessão "Show in" marcar todas as opções.
    • No campo "Program" digitar "pylint-pychar".
    • No campo "Parameters" digitar "$FileName$".
    • No campo "Working Directory" informar "$FileDir$".
    • Clicar em Apply e OK.

    O Pylint estara analisando em tempo real o código fonte sugerindo possiveis melhorias e adequações a padrões de codificação internacional como o PEP8.

  • Configurar comandos para executar scripts no Pycharm.

    • install requirements,bower install,makemigrations e migrate:
      • No campo "Name" digite install_packages
      • No campo "Script" digite o caminho para o arquivo manage.py
      • No campo "Script parameters" digite install_packages
    • runserver:
      • No campo "Name" digite runserver
      • No campo "Script" digite o caminho para o arquivo manage.py
      • No campo "Script parameters" digite runserver 0.0.0.0:8000
    • backup restore:
      • No campo "Name" digite restore backup
      • No campo "Script" digite o caminho para o arquivo manage.py
      • No campo "Script parameters" digite backup_restore

Estrutura

<project_root>
├── sistema_digitar              <django_project_root>
│  ├── sistema_digitar           <configuration_root>
│  │  ├── __init__.py
│  │  ├── settings.py
│  │  ├── urls.py
│  │  └── wsgi.py
│  ├── modules             <aplications_folder>
│  │  ├── core             <main_aplication>
│  │  └── __init__.py
│  ├── conf
│  ├── data
│  │  └── backup
│  ├── logs
│  ├── media
│  ├── requirements
│  │  ├── development.txt
│  │  └── production.txt
│  └── static
│  │  └── bower
│  ├──  templates
│  ├──  .gitignore
│  ├──  manage.py
│  └──  README.MD

Para adicionar criar um novo modulo (app) basta informar o diretório no comando:

python manage.py startapp <nome_modulo> modules/<nome_modulo>

É necessário que a pasta onde se deseja criar o módulo exista previamente.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •