Rubinius už zvládá Ruby on Rails

Posted by Jan Kubr Sat, 17 May 2008 20:25:00 GMT

1 comment |

Další tečka za Eurukem

Posted by Jan Kubr Sun, 06 Apr 2008 21:12:00 GMT

Asi se mnou budou mnozí souhlasit, že Euruko 2008 nasadilo příštím ročníkům laťku hodně vysoko. Nic není perfektní, ale minulý víkend jsme se v Praze v mnoha ohledech dočkaly lépe zorganizované konference, než je samotná americký RubyConf. Díky patří především karmimu a Jirkovi Kubíčkovi, kteří vzali téměř všechnu práci sami na sebe.

Nebudu se rozepisovat, co se na konferenci dělo. Jednak to již mnozí učinili, také budou k dispozici videa. A nakonec jsme se tam všichni sešli ne?

Jen malou poznámku, která je relevantní k tématu tohoto blogu, totiž Ruby on Rails. Z Matzových úst jsme se doslechli, že zatímco Ruby tu pravděpodobně bude ještě dlouho, Railsy nemusí. Vedle toho bylo možné slyšet mnoho lidí zmiňovat jiné v Ruby napsané webové frameworky, především Merb.

Znamená to, že Railsy se v komunitě Ruby hackerů ze stavu horké novinky dostaly do pozice "dinosaura". Především proto, že je to podle nich již příliš nabobtnalý nástroj (viz heslo Merbu "All you need... none you don't"). Napadlo mě, že pro Ruby on Rails to znamená přesun do "enterprise" sféry. V okamžiku, kdy jsou prvotní uživatelé již znudění a přechazí na nějakou novinku, produkt začíná být použitelný a důvěryhodný i jako součást rozsáhlé infrastruktury, se spoustou pohyblivých částí a častějšími lidskými selháními.

P.S.: Moje tajné přání pro přístí Euruko: více obecnějších "netechnologických" přednášek.

no comments |

Switchpipe - cluster manager

Posted by Kamil Kukura Fri, 04 Apr 2008 12:42:00 GMT

Switchpipe je Ruby script (26K) pro spouštění web applikací. Funguje jako proxy mezi http serverem a aplikacema v Rails, Merb, Camping, atd.

Posted in | no comments |

Má tohle ekvivalent někde ve stardadních Railsech, případně pluginu?

Posted by Jan Kubr Sun, 23 Mar 2008 17:29:00 GMT
  def html_tag(name)
    "<#{name}>" + yield + "</#{name}>"
  end

  def div_tag
    html_tag('div') do
      yield
    end
  end

2 comments |

Ukázka zpřehlednění kódu view

Posted by Jan Kubr Sun, 02 Mar 2008 19:59:00 GMT

Chcete-li zobrazit větší část HTML kódu ve vaší šabloně jen za nějaké podmínky, můžete napsat

  <% unless @messages.empty? %>
     ...html...
  <% end %>

nebo

  <% if_there_are_any_mesages do %>
     ...html...
  <% end %>

a do helperu umístit jednoduché

  def if_there_are_any_mesages 
    yield unless @messages.empty?
  end

Velmi jednoduchý příklad, větší výhody přístup přináší, je-li logika podmínky komplikovanější. Již takhle ale výrazně přispívá k čitelnosti šablony, především pro neprogramátory.

no comments |

Older posts: 1 2 3 4 ... 17