¿Cómo debo comenzar a crear un sitio web con Ruby on Rails?

Un sitio web es diferente de una aplicación web. (En mi guía de desarrollo de aplicaciones web RoR puede encontrar la diferencia: desarrollo de aplicaciones web Ruby on Rails). Pero el proceso de desarrollo paso a paso para ellos es el mismo:

  1. Crear una hoja de ruta
    Debe comprender la dirección del proyecto y establecer los objetivos y propósitos de la aplicación web.
  2. Definir el público objetivo.
    Prepare el informe analítico con la siguiente información: tipo de audiencia, edad, género, educación; capacidades de acceso web de la audiencia; El nivel de seguridad y las estadísticas cuantitativas de la audiencia.
  3. Crear un documento detallado de especificaciones funcionales
    Se utiliza para eliminar cualquier tipo de confusión en el futuro, un documento de especificaciones funcionales enumera todas las especificaciones técnicas y funcionalidades de una aplicación web que se va a desarrollar.
  4. Decidir sobre la subcontratación
    El desarrollo de aplicaciones web suele ser rentable y más rápido cuando se subcontrata. Puede leer más sobre las ventajas de la subcontratación en nuestro artículo: 5 razones por las que debe subcontratar.
  5. Seleccionando tecnología
    En esta etapa, debe definir la plataforma, la tecnología, el entorno, la estructura y el marco. No se olvide de la línea de tiempo del proyecto que debe decidirse en el mismo escenario (en la medida en que depende en gran medida de la tecnología).
  6. Diseño de diseño e interfaz
    Aquí se debe crear una guía visual o un simple boceto de interfaz de usuario. Una vez que se aprueban los modelos de interfaz e interacción, se implementa el diseño.
  7. Desarrollo de aplicaciones web
    Primero, haga la arquitectura y el marco de la aplicación, diseñe su estructura de base de datos. Luego debe desarrollar o personalizar el módulo, las clases y las bibliotecas, e implementar todas las funcionalidades mencionadas en las especificaciones.
  8. La última etapa del desarrollo de la aplicación web es probar
    Consiste en pruebas de control de calidad y corrección de errores. Se debe poner a prueba una aplicación web, y se deben emplear todas las técnicas de prueba adecuadas, incluidas las pruebas de carga, las pruebas de estrés, las pruebas de rendimiento, las pruebas de usabilidad, etc.

Compruebe el proceso de desarrollo de la aplicación web: proceso de desarrollo de la aplicación web Ruby on Rails

  1. Utilice un sistema operativo basado en MacOS o Linux. Si está utilizando Windows, instale una aplicación de máquina virtual y cree una VM Linux (Ubuntu funciona muy bien)
  2. Use RVM, Rbenv o lo que los niños geniales estén usando en estos días para instalar la última versión de Ruby
  3. Instale la última versión de Rails (si va a su terminal y simplemente escribe gem install rails que debería “funcionar”)
  4. Ve a donde pongas tu código en tu computadora y escribe rails new YOURAPPNAME (por ejemplo, rails new awesome_possum )
  5. Desarrolle su aplicación (hay literalmente un millón de tutoriales en línea, encuentre el que le resulte accesible y ejecútelo)
  6. Cuando quiera probarlo, haga: bundle exec rails s

¡Eso es!

La implementación es una bola de cera completamente diferente: primero cree su aplicación. Una vez que se sienta cómodo con eso, lea sobre la implementación (ejemplo: use capistrano para la implementación automatizada; inicialmente es un dolor de cabeza configurarlo, pero le ahorrará muchos dolores de cabeza en el futuro)