Variables camelCase para variables normales y parámetros de funciones/métodos: $id $name $usuarios $usuario $data Arrays siempre con array(): $usuarios = array(); Funciones y métodos Nombres en camelCase: function getUsers(): array { … } public function createUser(array $data): array { … } Métodos de clases siguen la misma convención. Funciones y métodos cortos y de responsabilidad […]
Arquitecturas y patrones en PHP
PHP Procedural Microservicios (procedural): endpoints con funciones. Monolith MVC Modelo Procedural: funciones que consultan la DB. Vista Procedural: HTML + variables PHP (include, require). Controlador Procedural: Recibe la request ($_GET, $_POST), llama funciones del modelo y carga la vista. PHP OOP Microservicios (OOP): servicios encapsulados en clases y/o alternativa usando DAO. Monolith MVC Modelo con […]
Desarrollo de la interfaz gráfica para videojuegos
Pantalla de introducción Logo del juego e información inicial. Después de unos 5 segundos, es posible avanzar a la siguiente fase de la interfaz presionando cualquier botón. Pantalla de selección de idioma Mostrar opciones de selección de idioma (puede tener nombre del idioma y bandera juntos, solo bandera o solo nombre del idioma). Solo botones […]
Desarrollo de la interfaz gráfica para sistemas de restaurante
Pantalla de selección de idioma Mostrar opciones de selección de idioma (podría tener nombre del idioma y bandera juntos, solo bandera o solo nombre del idioma). Solo botones grandes como opciones y sin distracciones. Elegir simplemente con un toque y pasar a la siguiente fase de la interfaz. Problema de lógica posible: si el usuario […]
La propiedad privada
La diferencia de clases podría mostrarse por las propiedades acumuladas, sin embargo, el trabajo de las personas es para comprar un bien o servicio. Es natural en el ser humano querer tener algo suyo, algo propio. Actualmente, las compras por internet se están convirtiendo totalmente en servicios, en los cuales las personas no son dueñas […]
¡Hola, mundo!
Hola con todos, mi nombre es Diego Elías y quiero compartir mis proyectos e ideas personales como una forma de guía propia: para ver mis errores, seguir mis consejos, mantener mis propias reglas y estilos. En este sitio vamos a hablar un poco de todo, pero sobre todo de mis pasiones: la programación, la electrónica, […]