PHP no impone ninguna restricción al desarrollador.

Y eso es precisamente un problema ...

Desarrollamos dentro de un framework y diseñamos patrones como MVC y aplicamos separación al 100% de código y diseño. Al trabajar con plantillas HTML puras, la aplicación se mantiene en buen estado y los diseñadores y desarrolladores aún pueden trabajar juntos de forma independiente entre sí. Porque el diseño perfecto y el desarrollo perfecto son en realidad 2 disciplinas.

Siempre trabajamos de 4 capas y distribución con Ansible for Continuous Delivery. Como resultado, siempre se pueden entregar nuevas funciones con iteraciones [repeticiones] rápidas, ¡a veces en unos pocos minutos! ¿Quieres ser ágil? Este es el bloque del motor. El método de proyecto suele ser SCRUM. Las piezas nuevas siempre se entregan en cortos sprints.

Registramos diseños y documentación en una Wiki.

Las aplicaciones son, por supuesto, un diseño 100% receptivo y ofrecen una interacción directa para sus usuarios con AJAX y API de servicios web (microservicios) en segundo plano.

Los servidores se configuran de forma escalable. Los clústeres de máquinas virtuales más pequeñas proporcionan mejores resultados que 1 'servidor grueso'. Debido al diseño del clúster, el equilibrio de carga y la distribución en paralelo sobre las máquinas virtuales, las aplicaciones son transparentes y escalables de forma ilimitada. La distribución y las actualizaciones están completamente automatizadas con Ansible.

"El programador pragmático" de Hunt / Thomas es nuestro manual.