No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Optimiza tu c贸digo con HAML

14/36
Recursos

Aportes 19

Preguntas 2

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

El profesor es magn铆fico! Adem谩s me encanta la nueva forma que tiene Platzi de que cada video tiene una intro, el contenido y un peque帽o resumen鈥 Qu茅 buena mejora

HAML

  • Es un elemento de optimizaci贸n.
  • Es un elemento de plantillas que reemplazar谩 a erb (elemento que pasa de codigo ruby a render).
  • Este componente mejora la legibilidad y velocidad para escribir c贸digo.
  • Su uso es totalmente opcional
    Para instalarlo solo es necesario usar la gema haml:
gem install haml

Existen comentarios que el uso de haml puede llegar a afectar el rendimiento de nuestro proyecto. Para prevenir esto podemos usar hamlit.
HAMLIT
Gema que codensa informaci贸n de renderizaci贸n para que gaste menos recursos.
Para instalarlo es necesario ir a nuestro gemfile. Casi al final de este archivo (antes de los groups) colocaremos la gema:

gem 'hamlit'

Para establecer el enlace entre hamlit y Rails usamos hamlit-rails. Lo colocaremos en el grupo :development

group :development do
  # Access an interactive console on exception pages or by calling 'console' anywhere in the code.
  gem 'web-console', '>= 4.1.0'
  # Display performance information such as SQL time and flame graphs for each request in your browser.
  # Can be configured to work on production as well see: https://github.com/MiniProfiler/rack-mini-profiler/blob/master/README.md
  gem 'rack-mini-profiler', '~> 2.0'
end

Para instalar la gema colocaremos el siguiente comando en la consola:

bundle install

Este comando detectar谩 las nuevas librerias para comenzar a instalarlas.
Para comenzar a usarl haml solo hace fatla cambiar la extensi贸n .html.erb por .html.haml

Un profesor 5 estrellas no cabe la menor duda, dominio del tema, expresi贸n, en fin, hubiera tenido yo un profesor as铆 en la u, jaja quiz谩s no me hubiera dormido en clases鈥

Llevo varios intentos de aprender RoR, pero con Johan como profesor es excelente!! Deja muy claro todos los conceptos!

Excelente profesor. Esta bueno el curso aunque me gustar铆a que hubiese m谩s actividad en los comentarios hay que promover m谩s este curso.

Para instalar HAML ingresar las lineas indicadas en el Gemfile:

gem 'hamlit' # <-- Copiar esta linea

group :development do
	.
	.
	.	
	.
  gem 'hamlit-rails' # <-- Copiar esta linea
end

Luego reiniciar el servidor para que la instalaci贸n tenga efecto.

Me hubiese gustado en primer a帽o de ingenier铆a conocer estas maravillas de pre procesadores de html, ahorran una chorrera de tiempo 鉂わ笍

Que curso tan brutal. Ya manejaba el framework pero todo lo que he visto me gusta para reforzar mis conocimientos.

Hasta ahorita me han salido todos los pasos hasta la clase 13. Buen curso.

HAML es genial, ayuda bastante cuando estas en las vistas, quedan mas claras y ahorras bastante tiempo. Excelente curso, es muy claro y bien enfocado.

HAML es un sistema que reemplazar谩 a el sistema erb. Este sistema mejora la legibilidad y la velocidad con la que se escribe c贸digo. Cabe mencionar que el uso de este sistema de plantillas es opcional.

Para usar este sistema primero hay que instalar la gema llamada haml. Es recomendable utilizar hamlit en lugar de haml, ya que mejora su rendimiento y consumo de recursos.

Otra gema que se recomienda utilizar al desarrollar con Rails es hamlit-rails, que ayuda a establecer una conexi贸n entre hamlit y Rails.

Para instalar las gemas las agregamos en el archivo Gemfile y luego ejecutamos el comando bundle install.

Para cambiar el sistema de plantillas hay que cambiar la extensi贸n del archivo de erb a haml, y despu茅s rehacer el c贸digo en haml, ya que es diferente al c贸digo que se usa en erb.

Qu茅 debo elegir Slim o HAML?

Si docente es bueno me hizo refrescar muchas cosas.

Es interesante c贸mo se pasa a trabajar en las vistas con HAML.
Hay otras opciones que se pueden trabajar tales como agregar librer铆as a erb

Como que no me llevo bien con la sintaxis de Ruby 馃槄 pero me est谩 gustando el curso y el framework

es muy bueno el profe

Me encanta el curso, he comprendido muy bien y va s煤per bien el proyecto!

<h3>haml/haml: (HTML Abstraction Markup Language)</h3>

https://github.com/haml/haml

Me encanta HAML, el c贸digo queda mucho mas limpio y entendible a simple vista. El profesor explica con bastante detalle, muchas gracias.