¿Es MAMP o la configuración local de Apache, PHP y MySQL una mejor manera de desarrollar aplicaciones PHP y sitios web en Mac?

MAMP es una excelente manera de crear rápidamente un entorno de desarrollo para que pueda aprender el desarrollo de software en una Mac.

Cuando llegue a producir sitios web profesionales, es probable que desee desarrollar en un entorno lo más cercano posible a su servidor de producción. Mismo sistema operativo (probablemente Linux), mismo diseño de sistema de archivos, exactamente las mismas versiones de todo el software web.

Desarrollar y probar en un entorno que sea igual a su servidor de producción es una buena manera de evitar errores sorpresa en la producción. No puedo decir cuántas veces he escuchado a los desarrolladores decir, “pero funciona en mi computadora” cuando aparece un error en producción.

En mi empresa, casi todos los desarrolladores usan Macbooks, pero todos desarrollamos y probamos software en una máquina virtual con Linux, el sistema operativo que usamos en la producción. Instalamos cuidadosamente la máquina virtual con exactamente las mismas versiones de todas las herramientas de software que tenemos en producción. Entonces, todos estamos usando entornos de desarrollo similares entre sí y similares a la producción.

Usamos Vagrant para construir la máquina virtual, luego ejecutamos la máquina virtual en VirtualBox.

Mamp facilita las cosas, pero a veces hay un retraso cuando las partes componentes lanzan actualizaciones. Administrarlo por su cuenta es un poco más complejo, pero luego puede manejar las actualizaciones como mejor le parezca

Haz una configuración local completa. Es más fácil que solucionar un problema solo de MAMP.

More Interesting

¿Cuáles son las mejores plataformas de gestión de datos de clientes que pueden agregar datos de sitios web, dispositivos móviles, redes sociales, CRM, etc. y pueden crear un perfil de usuario, que puede aprovecharse para la orientación?

¿Puedo crear un sitio web gratuito para bodas?

¿Por qué las escuelas bloquean los sitios web cotidianos?

¿Cuál es el porcentaje promedio de tasa de retención del sitio web para plataformas registradas como Google, Facebook, Pinterest, YouTube o Twitter?

¿Cómo se crea el contenido dinámico para un sitio web en términos de código real?

¿Cómo alojan los sitios web la información y los precios de los vuelos?

¿Hay alguna manera de alojar un sitio web usted mismo (con la computadora como servidor) de forma gratuita?

¿Cuál es el sitio web más barato para reservar vuelos internacionales?

Cómo hacer un sitio web de redes sociales

Cómo hacer un sitio de juegos gratis

¿Cómo debe un sitio de podcasting / video acercarse a las empresas para el patrocinio?

¿Alguien puede decir un sitio web o una herramienta gratuita que indexará rápidamente o producirá grandes vínculos de retroceso?

¿Cuáles son los beneficios de un blog frente a un sitio web para un inicio de redes sociales único?

Visité un sitio web y, unos días después, recibí un correo electrónico de la compañía preguntándome si tenía alguna pregunta. ¿Qué servicio de seguimiento ofrece esto?

¿Cómo podría hacer que el sitio web se vea más actualizado?