Pasos en el desarrollo de productos (web):
- Comprende el problema
- ¿Cuál es la raíz del problema?
- ¿Cómo es “resuelto” por alguien más (si lo hay)?
- ¿Qué falta o falta de esas soluciones existentes?
- Planifica la solución
- ¿De qué soy capaz?
- ¿De qué necesito ser capaz (recursos faltantes)?
- ¿Resolverá el problema (debería continuar)?
- Comienza a desarrollar
Para el proceso de desarrollo en sí, lo que suelo hacer:
- Lluvia de ideas técnicas
Pasaría algún tiempo pensando en el proyecto al azar, desde el front-end, back-end, hosting, gestión de proyectos, etc. - Wireframes
Garabatee algunas ideas de IU, probablemente desde la página más compleja primero (la “inusual”). Cree ordenadas estructuras de alambre solo si es necesario. - Página web de un archivo
Por lo general, omito la creación de PSD o maquetas visuales. Creo que es una pérdida de tiempo si puedes “diseñar” rápidamente en la página. Crearía un archivo vacío y luego comenzaría con eso, utilizando estilos y scripts en línea. - Dividir los archivos en consecuencia y luego continuar
Después de que la página se vea “bien”, dividiría el CSS y JS en archivos separados, luego continuaría con las otras páginas hasta que las páginas difíciles hayan terminado. - Diseño de bases de datos
Antes de saltar a la programación de back-end, diseñe primero el esquema de DB. Enumere las entidades que existirán en su proyecto y defina cómo se relaciona una con la otra. - Llegar a productos de fondo
Haz tu magia de back-end, luego conéctala a tus páginas HTML previamente hechas. - Configuración del servidor
Configure su servidor web, sistema de compilación, flujo de implementación, scripts de mantenimiento, etc. Asegúrese de que esté funcionando bien para que pueda concentrarse en escribir código más adelante. - Continuar trabajando en su proyecto como un todo
Por ahora, debe trabajar en su proyecto como un “proyecto web”. Salte entre los cambios de esquema de front-end, back-end y quizás problemas del servidor. Esto es lo que elegiste hacer cuando decidiste trabajar solo. - Beneficio
Ahora puede llamarse a sí mismo un desarrollador de pila múltiple, si no completo.
- Estoy buscando tener un sitio web creado con una buena cuota de funcionalidad y datos seguros. ¿Crees que WordPress es una plantilla lo suficientemente segura para usar?
- ¿Cuáles son las mejores prácticas en el diseño de URL para sitios web de membresía, donde los perfiles de membresía se alojarán en el nivel superior, por ejemplo, blah.com/username?
- ¿Cómo encuentro una empresa de diseño web para mi pequeña empresa?
- Cómo crear un sitio como Junglee
- ¿Qué es STRING (www.string-db.org)?