Pregunta

Aunque ya se han hecho preguntas similares a este y tal vez pueda reunir la respuesta leyendo materiales ya publicados. Aún así, estoy adelante con la pregunta, porque siento que tiene elementos de nuevo sabor y me gustaría ver las opiniones de los demás sobre cómo abordar esto.

He desarrollado varias aplicaciones web de varias escala. En algunos de ellos, solo era desarrollador, en otro dirigí equipos pequeños y fui parte de un gran equipo en otro.

La mayoría de estos se desarrollaron usando PHP. Uno de ellos usó el marco de Kohana, el resto se desarrolló con PHP sin procesar. La principal dificultad que enfrenté con respecto al desarrollo rápido fue, cada vez que se realizaba un pequeño cambio para corregir un error o modificar una característica, tuve que actualizar mi navegador web, pasar por varias páginas hasta que llegué a la página que incluía la solución.

Me gustaría saber cuál debería ser el enfoque de desarrollo para que pueda probar mi código sin tener que tener que, o al menos minimizar el número de actualizaciones requeridas para probar los cambios en el código. Aunque, los conceptos pueden aplicables para los desarrollos de cualquier naturaleza, para esta pregunta, nos apeguemos al PHP y su marco.

¿Fue útil?

Solución

Tendrá que actualizar la página: PHP funciona en la generación de páginas. Pero puede automatizar las actualizaciones utilizando una variedad de métodos diferentes. Mira este artículo para cuatro maneras diferentes:

Consejo rápido: 4 formas de refinar automáticamente su navegador al diseñar nuevos sitios

También querrás entrar en desarrollo impulsado por pruebas. Automatizará el proceso de probar las mismas cosas una y otra vez. Para PHP, hay Más simple Entre otros marcos para TDD.

Otros consejos

Yo +1 usando el desarrollo impulsado por las pruebas. De esta manera, solo tendría que ejecutar sus pruebas nuevamente (que aún se actualiza), pero menos clic en una función en particular o un caso particular porque su caso de prueba se ejecutaría. Otra cosa a considerar sería una prueba automatizada con algo como Selinium o Molino.

Licenciado bajo: CC-BY-SA con atribución
scroll top