Variáveis camelCase para variáveis normais e parâmetros de funções/métodos: $id $name $usuarios $usuario $data Arrays sempre com array(): $usuarios = array(); Funções e métodos Nomes em camelCase: function getUsers(): array { … } public function createUser(array $data): array { … } Métodos de classes seguem a mesma convenção. Funções e métodos curtos e com responsabilidade […]
Arquiteturas e padrões em PHP
PHP Procedural Microsserviços (procedural): endpoints com funções. Monolith MVC Model Procedural: funções que consultam o banco de dados. View Procedural: HTML + variáveis PHP (include, require). Controller Procedural: recebe a requisição ($_GET, $_POST), chama funções do model e carrega a view. PHP OOP Microsserviços (OOP): serviços encapsulados em classes e/ou alternativa usando DAO. Monolith MVC […]
Desenvolvimento da interface gráfica para videogames
Tela de introdução Logo do game e informações iniciais. Depois de uns 5 segundos, é possível avançar para a seguinte fase da interface tocando qualquer botão. Tela de seleção de idioma Mostrar opções de seleção de idioma (pode ter nome do idioma e bandeira juntos, só bandeira ou só nome do idioma). Somente botões grandes […]
Desenvolvimento da interface gráfica para sistemas de restaurante
Tela de seleção de idioma Mostrar opções de seleção de idioma (poderia ter nome do idioma e bandeira juntos, só bandeira ou só nome do idioma). Somente botões grandes como opções e sem distrações. Escolher simplesmente com um toque e passar para a seguinte fase da interface. Problema de lógica possível: se o usuário volta […]
A propriedade privada
A diferença de classes poderia ser mostrada pelas propriedades acumuladas, porém o trabalho das pessoas é para comprar um bem ou serviço. É natural no ser humano querer ter algo seu, algo próprio. Atualmente, as compras pela internet estão se tornando totalmente serviços, nos quais as pessoas não são donas de seus bens — apenas […]
Olá, mundo!
Olá a todos, meu nome é Diego Elías e quero compartilhar meus projetos e ideias pessoais como uma forma de guia própria: para enxergar meus erros, seguir meus conselhos, manter minhas próprias regras e estilos. Neste site vamos falar um pouco de tudo, mas principalmente das minhas paixões: programação, eletrônica, e também um pouco sobre […]