Bueno, primero creo que deberías saber la diferencia entre el lado del servidor y el lado del cliente . El lado del cliente es todo lo que ves en tu computadora. Este sitio web que estás viendo e interactuando. El lado del servidor es todo lo místico que sucede detrás de escena, como cuando compras algo en Amazon.
HTML, CSS (y javascript) son del lado del cliente (también llamado desarrollo front-end). PHP y Ruby son del lado del servidor (también llamado desarrollo de back-end). Entonces, en su mayor parte, estás comparando manzanas con lenguajes de programación. Excepto, ruby y php se pueden comparar. Tienen sus pros y sus contras, pero personalmente prefiero php ya que no es tan difícil de aprender y comenzar.
Como parece que estás confundido acerca de estos idiomas, te explicaré …
HTML , es un lenguaje de marcado, piensa en él como en el aspecto de una casa cuando sus marcos y vigas. Luego las paredes y los pisos. Y todo lo demás, pero es una casa vacía. En otras palabras, es la estructura. Se parece a esto:
- Como desarrollador front-end, ¿hay alguna ventaja de usar Ubuntu sobre Windows?
- ¿Cómo se puede mejorar la codificación en el front-end?
- ¿Puedo convertir mi sitio de WordPress en un sitio web codificado escrito a mano o en un CMS personalizado?
- ¿Qué tarifa por hora ganan las personas en Freelancer.com y sitios web de outsourcing similares?
- ¿Qué debe saber un desarrollador web?
Introducción. a HTML
Soy un párrafo
CSS , también un lenguaje de marcado, piensa en él como el diseñador de interiores. Es el color de la pintura, dice dónde colocar el sofá, etc. Es el diseño y el aspecto del sitio web. Interactúa con la estructura de la casa para proporcionar un diseño. Se parece a esto:
cuerpo {color: # 23421; }
.selection {font-size: 3px; Alinear al centro; }
PHP , un lenguaje de secuencias de comandos, funciona con el servidor, procesando información. Digamos que su sitio web necesitaba para permitir a los visitantes ingresar su correo electrónico y un mensaje y enviarlo a su correo electrónico. No podría hacer eso solo con HTML y CSS, aunque podrían crear un formulario para que lo escriban sus visitantes. Lea más aquí: Introducción a PHP 5. Se ve así:
<? php
echo “Introducción a PHP”;
?>
Ruby : en realidad es un lenguaje de programación, un propósito general que se usa mucho en el desarrollo web. Se utiliza junto con rieles, una biblioteca. Nunca he usado rubí, así que no puedo mostrarte cómo se ve ni testificar lo bueno que es.
Cuando crea un sitio web, TIENE que tener el front-end. De lo contrario, tiene un nombre de dominio con nada. Eso significa que necesita HTML y CSS, juntos … piensen en ellos como casados. Tenga en cuenta que no todos los sitios web necesitan desarrollo de back-end. Los sitios web como ese se llaman estáticos. Si tienen back-end, se denominan dinámicos.