Loading

Carregando...

Base Fundamental

Tudo Sobre PHP & O Sistema NTL

Todo o conteúdo extraído do Padrão Oficial 2024 e do atlas do projeto para você dominar a base antes de codar.

Mapeamento Geográfico (Atlas)

Abra os arquivos certos antes de mexer em qualquer coisa. Aprenda como se estivesse pegando uma tarefa real.

5 telas principais

Raiz PHP

Entradas reais do sistema, como login, home e CRUD de usuario.

Sempre puxa inc/, assets globais e algum backend em js/sqlscope*.php.

8 arquivos

inc/

Bootstrap de layout, sessao, nav, footer, scripts e permissao.

Liga pagina, SmartUI, repositorio e menu dinamico.

581 arquivos

js/

Mistura plugins do template com o nucleo customizado do negocio.

Business JS chama sqlscope PHP, que chama repositorio e banco.

19 arquivos

lib/

Config base, helpers e classes SmartUI do template administrativo.

Nutre header, nav e a geracao de componentes.

7 servicos

js/services/

UUID, temporario, move, delete e consolidacao de arquivos.

Apoia FilePond, uploads e o banco Ntl.arquivoTemporario.

3 pipelines

.github/workflows/

Deploy automatico baseado em branch usando FTP.

Depende de secrets e liga a fonte aos ambientes de publicacao.

Checklist de Ambiente

SQL Server com schema Ntl acessivel
vendor/autoload.php instalado via Composer
Constantes de conexao e credenciais fora do repo
Sessao PHP habilitada
Pastas de upload com permissao de escrita
Secrets FTP se o deploy automatico for usado
Passo a Passo Fundamental

Padrão 2024 Oficial

Baixe o guia oficial de treinamento 2024. É o mapa essencial com todos os padrões que um desenvolvedor NTL precisa aplicar na prática diária. Não ouse codar sem lê-lo.

Tutorial de Iniciantes

Conteúdo do Treinamento 2024

Características Pessoais & Habilidades

Antes de começarmos a escrever códigos, precisamos falar sobre algumas características pessoais e habilidades técnicas que todo programador deverá possuir e sempre irão lhe acompanhar em sua vida.

Características Pessoais

  • Comunicação, Persistência, Curiosidade e Vontade de aprender
  • Capacidade de resolver problemas
  • Atenção aos detalhes e Trabalho em equipe
  • Autodisciplina

Habilidades Técnicas

1 Raciocínio lógico e Lógica de Programação
2 Proficiência em linguagem de programação
3 Estruturas de dados e Algoritmos
4 Controle de versionamento
5 Design de software e arquitetura
6 Banco de Dados e SQL avançado
7 Automação de serviços
8 Segurança da informação
Aprenda Nuxt 4

🎉 Feito com muito carinho para a comunidade Nuxt! 💜
Aprenda Nuxt 4 e seja um mestre do desenvolvimento moderno.

Desenvolvido por Tiago Martins