laravel 5 - para - Localhost, Php artesanal servir y Homestead Pro/Contras
vagrant para windows (1)
Soy nuevo en laravel y estoy confundido con el entorno que utilizaré para crear una aplicación con integración dbb (MYSQL).
- Wamp (Localhost)
- PHP artesano
- Granja
¿Cuáles son los pro / contras de cada entorno? Gracias
Aunque esta pregunta se basa en opiniones, mi respuesta se basará en mi experiencia.
WAMP (Localhost) Wamp es la abreviatura de Window Apache Mysql PHP
Pros: - Wamp se puede configurar fácilmente en Windows instalando el servidor Wamp, EasyPHP, etc.
Se puede configurar fácilmente
Viene con PHPMyAdmin para una administración rápida de la base de datos Mysql
Contras:
La configuración de Laravel en Wamp es un gran problema, ya que implica una configuración avanzada; de lo contrario, se termina con la URL, por ejemplo, http: // localhost / project / public.
Intenté instalar Memcached sin éxito en Wamp; que es un buen servidor de almacenamiento en caché para PHP / Laravel
PHP Artisan
Pros:
- Fácil de usar
- limpiar URL sin / public
Contras:
- Aún debe instalar PHP y Mysql para que funcione
- Debería usarse para pequeños proyectos de Laravel
- algunas otras limitaciones
Granja
Este es el entorno de desarrollo preferido para Laravel
Pros:
- Instala todo lo que necesita para comenzar a desarrollar la aplicación Laravel
- comparte una carpeta entre tu host
- puede ser fácilmente reconstruido
Contras:
- Noté que cada vez que apagaba mi sistema host sin guardar adecuadamente Homestead, tengo que aprovisionar Homestead cada vez para que funcione, lo que a veces requiere conexión a Internet
- hay algunos problemas peculiares de Homestead que no tienen una solución específica, tienes que probar muchas cosas para resolver el problema.
- Homestead parece ser un tiempo lento
LNMP
Linux (Ubuntu) Nginx Mysql PHP y virtualbox
Este es mi mejor entorno de desarrollo. Se requiere una experiencia mínima de Linux para que esto funcione, pero una vez logrado lo disfrutarás.
Pros:
- personalice e instale completamente lo que desee, como memcached, gulp, Mysql, PHP. Git, cualquier cosa
- Amplía tu experiencia como programador haz las cosas tú mismo como administrador del sistema
- Apenas choca a diferencia de Homestead. Siempre puedes tomar instantáneas en la caja virtual
- pasar fácilmente a un nuevo sistema haciendo frente al disco duro virtual a otra caja virtual
Contras:
- requiere más esfuerzo para configurar
- necesitas tener poca experiencia en Linux
Estas son solo algunas de las experiencias en las que se basa mi respuesta.