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