Requerimientos para desarrollo web
Framework BajaStack
Software
Sistema Operativo:
Linux (Ubuntu, CentOS, Debian)
Servidor Web:
Apache o Nginx.
PHP:
Versión 7.4 o superior, con las extensiones: intl, mbstring curl y las extensiones de la base de datos que se utilice (Mysql, postgreesql etc.)
Base de Datos:
MySQL, PostgreSQL, SQLite, SQLServer, ORACLE.
Composer:
Para la gestión de dependencias de PHP.
Seguridad
Validar todas las entradas de usuario
Utilizar las funciones de escape para prevenir ataques XSS y SQL injection
Usar los filtros de seguridad
Pruebas
Escribir pruebas unitarias y de integridad para todas las funcionalidades principales
Hardware
Servidor Fisico:
CPU: Procesador de 4 núcleos Velocidad de 2.0 GHz.
RAM: 8Gb.
Almacenamiento: 50gb ssd
Servidor en la nube:
CPU: 4 vCPUs.
RAM: 8Gb.
Almacenamiento: 50gb ssd
Control de Versiones
Utilizar Git/GitHub para el control de versiones
Nomeclatura
Controladores:
NombreControlador.php
Modelos:
ModeloNombre.php
Vistas:
nombre_vista.php
Funciones:
nombreFuncion()
Variables:
$nombreVariable
Tablas de BD:
nombre_tabla
Comentar el código de manera concisa