Coffee-Script, Java-Script, tutto script!

Dunque, sto ancora brancolando nel buio e man mano mi faccio strada in
questo strano mondo di RoR :stuck_out_tongue:

  • Rails 3.1.3 usa CoffeeScript per gestire javascript, giusto? Che
    giudizio
    date a Coffee? Lo usate voi? (lo stesso si potrebbe dire per sass per i
    cssā€¦)

  • Mettiamo che ho appena creato un progetto railsā€¦ come faccio ad
    attivare jQuery? E dove metto il mio bel:

$(document).ready(function () { alert (ā€œHello, World!ā€); });

perch funzioni?

Grazie ancora!

  • Rails 3.1.3 usa CoffeeScript per gestire javascript, giusto? Che giudizio
    date a Coffee? Lo usate voi? (lo stesso si potrebbe dire per sass per i
    cssā€¦)

Sass potente, specie su progetti grossi, se ne usi bene le features.

Coffeescript la cosa pi bella che sia successa dopo lā€™invenzione di
ruby
stesso :slight_smile:

Quindi faccio bene a imparare il tutto :smiley:

Il giorno 09 dicembre 2011 16:10, Nicola R. [email protected]
ha
scritto:

2011/12/9 maurizio de magnis [email protected]:

2011/12/9 Luca B. [email protected]:
[cut]

Come approfondimento ti consiglio di buttare un occhio (ma anche due
;-)) qui: The Asset Pipeline ā€” Ruby on Rails Guides
E giaā€™ che ci sei, leggiti tutte le altre guide, sono un riferimento
essenziale per chiunque :slight_smile:

2011/12/9 Luca B. [email protected]:
[cut]

  • Rails 3.1.3 usa CoffeeScript per gestire javascript, giusto? Che giudizio
    date a Coffee? Lo usate voi? (lo stesso si potrebbe dire per sass per i
    cssā€¦)

Si. Una volta che lo conosci non ne vuoi piuā€™ fare a meno ;-). Si
(anche per sass)

  • Mettiamo che ho appena creato un progetto railsā€¦ come faccio ad
    attivare jQuery? E dove metto il mio bel:

$(document).ready(function () { alert (ā€œHello, World!ā€); });

perch funzioni?

jQuery eā€™ presente di default. Nel tuo Gemfile dovresti trovare questa
riga:

gem ā€˜jquery-railsā€™

che si preoccupa di rendere disponibile la libreria jQuery.
Nel tuo app/views/layouts/application.html.erb dovresti avere il
comando:

<%= javascript_include_tag ā€œapplicationā€ %>

il quale richiama app/assets/javascripts/application.js
dentro il quale cā€™eā€™ il riferimento alla libreria jquery:

//= require jquery

Dato che in application.js si trova anche lā€™inclusione di tutti i file
contenuti dentro app/assets/javascripts:

//= require_tree .

puoi creare un file in app/assets/javascripts/mia_app.coffee

e inserire la dentro:

$ ā†’
alert ā€˜Hello, World!ā€™

oppure il piuā€™ verboso app/assets/javascripts/mia_app.js con la tua
versione :wink:

E ad ogni richiesta, in pagina verraā€™ servito anche il tuo script.

Maurizio

Ma scusate, $ ā†’ alert ā€˜Hello, World!ā€™ corrisponde veramente a
$(document).ready(function(){ alert(ā€œHello, World!ā€) })
O-O

Il giorno 09 dicembre 2011 16:51, Luca B. [email protected] ha
scritto:

2011/12/9 Luca B. [email protected]

Ma scusate, $ ā†’ alert ā€˜Hello, World!ā€™ corrisponde veramente a
$(document).ready(function(){ alert(ā€œHello, World!ā€) })
O-O

Corrisponde a:

$(function(){
alert(ā€˜Hello, World!ā€™);
});

in jQuery $(funzione) una shorthand per $(document).ready(funzione)

Comunque io Coffescript lo adoro; sopratutto in combinazione con
backbone.js :slight_smile:

ah ok, non lo sapevo, ora pi chiaro :smiley:

Il giorno 09 dicembre 2011 17:14, Stefano P.
<[email protected]

ha scritto:

Si ma orientativamente io guardo l, solo che sono completamente nuovo
nel
mondo dei framework/pattern ect ectā€¦

Quindi sono mooooolto disorientato!
Diciamo che ho un educazione molto accademica e non sono abituato a
queste
cose automatizzate :stuck_out_tongue:

Il giorno 09 dicembre 2011 16:22, maurizio de magnis <
[email protected]> ha scritto: