Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial
  • Lezione 14 di 32
  • livello principiante
Indice lezioni

Markaby

Creare markup HTML utilizzando la sintassi Ruby
Creare markup HTML utilizzando la sintassi Ruby
Link copiato negli appunti

Markaby sta per "markup as Ruby" e permette di scrivere HTML usando del codice Ruby alla maniera di un linguaggio di markup. In pratica gli elementi della pagina HTML sono espressi tramite metodi e blocchi Ruby. Subito un esempio per capirci meglio:

require 'rubygems'
require 'markaby' 

pagina=Markaby::Builder.new 

pagina.html do
  head do
    title 'Titolo della pagina'
  end
  body do
    h1 'Capitolo 1'
    p 'Testo del capitolo 1.'
  end 
end 

Nell'esempio abbiamo utilizzato i metodi html, head, body, h1 e p della classe Markaby::Builder. Il grande vantaggio di questo approccio è quello di non dover mescolare codice HTML (o qualsiasi altro linguaggio di markup) e codice Ruby per produrre documenti HTML; il tutto va a vantaggio della leggibilità ed evita di mescolare codice Ruby e HTML nella generazione di pagine Web. Per completezza il risultato dell'esempio è il seguente:

<html><head>
  <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
  <title>Titolo della pagina</title>
</head>
<body>
  <h1>Capitolo 1</h1>
  <p>Testo del capitolo 1.</p>
</body>
</html>

Ti consigliamo anche