¿Es bueno moverse en Ruby on Rails después de HTML y CSS en lugar de PHP?

Comience con PHP (no tiene que atenerse a él), lo ayudará a comprender los fundamentos de un sitio web:

  • cómo se manejan las solicitudes web
  • cómo una URL puede llamar a un archivo y se sirve una página web en particular
  • Cómo incluir el mismo encabezado en todas las páginas web
  • Cómo incluir CSS y JS en la página web
  • y muchas más cosas a nivel del suelo

En RoR, una experiencia de primera mano de un marco extenso (aunque fácil) puede ser un poco abrumador para un principiante en back-end web. Además, apreciará el uso de un marco web si se ensucia las manos en un entorno no marco.

P.ej

Peticiones típicas en ambos:

PHP simple:

Prerrequisitos: Apache, PHP

  • Windows: simplemente instale WAMP
  • Linux: en la terminal sudo apt-get install apache2 & sudo apt-get install php5

El proceso:

  • cree un archivo en la carpeta myfile.php (en linux en: / var / www / html / myproject)
  • poner algo de contenido
  • vaya a la URL http: // localhost / myproject / myfil …

RoR:

Requisitos previos: RVM (administrador de versiones de Ruby), Ruby, Rails, Gem manager

  • Windows: RailsInstaller.org
  • Linux: Cómo instalar Ruby on Rails en Ubuntu 14.04 usando RVM

Proceso:

  • crear un proyecto de rieles
  • crear una ruta, un controlador y una vista (manualmente puede ser un gran dolor de cabeza para un principiante)
  • en config / route.rb: obtenga “mypage”. a: ‘myctrl # mypage’
  • en app / contollers / myctrl_controller.rb: def mypage … end
  • en app / views / myctrl: create mypage.html.erb
  • poner contenido en contenido: “Hola”
  • vaya a http: // localhost: 3000 / mypage (inicie el servidor con el rails server )

Básicamente, a largo plazo y en grandes proyectos, los rieles pueden ser un ganador, pero para comprender los fundamentos y darle la comprensión de un servidor web y desarrollo web, comience con PHP, pase un par de meses con él y luego puede cambiar a los carriles.

Realmente recomendaría lo contrario. La razón es que hay mucho menos gastos generales con el desarrollo web con PHP vainilla que con Ruby on Rails (que implica aprender un nuevo lenguaje, un nuevo marco y varios paradigmas de programación al mismo tiempo). Con PHP, solo escribe un código con su HTML, agrega CSS, configura Apache y llega a una página web y se va a las carreras.

Con Ruby on Rails estarías luchando con el registro activo, las migraciones, la configuración, el agrupador, el ecosistema de gemas, las rutas, las tareas de rastrillo, la cartera de activos, etc., etc.

Aprende PHP y crea una o dos aplicaciones con él, te ayudará a apreciar más a Ruby on Rails porque resuelve todos los problemas que tendrás al intentar escribir una aplicación desde cero usando solo PHP, y te dará los antecedentes de programación para hacer avanzar con todo el marco ROR en lugar de desanimarse o frustrarse con él cuando finalmente lo logre

Sí, no sé desde qué perspectiva está preguntando esto, pero siempre es mejor aprender RoR que PHP, ya que le permitiría construir un sitio web mejor y más seguro mucho más rápido que PHP. y si sabes python django. También te darán un mejor trabajo 🙂

y si está aprendiendo RoR comience con el libro “The Rails 4 way”, y para django comience con el tutorial en los documentos.

Aunque comparar dos marcos es como comparar manzanas y naranjas, personalmente recomendaría ir con ruby. Tengo una experiencia limitada con ruby ​​y es el mejor marco para un desarrollo rápido. Se dice sobre php que es bueno para pequeños proyectos y a medida que crece conduce a malas prácticas de código

Ruby on Rails vs PHP – Lo bueno, lo malo – Leonard Teo

Es una eleccion. Ruby es ciertamente viable, pero parece tener un poco menos de entusiasmo que hace uno o dos años. Sugeriría mirar su mercado de ubicaciones de destino para ver qué trabajos de rubí / rieles están disponibles y usar eso como una métrica para ver si vale la pena. Siempre puedes aprender PHP después. Difícil de manejar con un solo idioma.