<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.7.1" -->
<rss version="0.92">
<channel>
	<title>Jiří Hradil blog</title>
	<link>http://www.hradil.org</link>
	<description>o software</description>
	<lastBuildDate>Sun, 08 May 2011 16:35:53 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Desatero pro vývoj software</title>
		<description>1. Ideální software je takový, který neexistuje.
2. Pokud existuje, ať není vidět.
3. Pokud je vidět, ať v něm pracují jen roboti.
4. Pokud v něm musí pracovat člověk, ať tam tráví minimum času s maximální efektivitou.
5. Minimum času musí být zábava.
6. Časem rozumíme vteřiny, největší jednotkou budiž minuty.
7. Efektivitou budiž chytrost.
8. ...</description>
		<link>http://www.hradil.org/desatero-pro-vyvoj-software/</link>
			</item>
	<item>
		<title>CZJUG: Ruby on Rails: zapomeňte na Javu</title>
		<description> </description>
		<link>http://www.hradil.org/czjug-ruby-on-rails-zapomente-na-javu/</link>
			</item>
	<item>
		<title>Fulltext v Ruby on Rails a Apache Solr</title>
		<description>Fulltextové vyhledávání je příkladem technologie, kterou řešíme téměř v každé aplikaci. Požadavky a vize systému určují složitost celého řešení a naším cílem je použít nejjednodušší možné řešení.

Pro jednoduché a zlehka používané aplikace můžeme "fulltext" řešit jednoduchými SQL dotazy typu "SELECT * FROM contacts WHERE name LIKE 'neco%'", což není žádná ...</description>
		<link>http://www.hradil.org/fulltext-v-ruby-on-rails-a-apache-solr/</link>
			</item>
	<item>
		<title>Ruby on Rails z pohledu odběratele</title>
		<description>V návaznosti na minulý článek Rails and the Enterprise a první otázku "jak byste definovali enterprise ?".

Pokud budeme uvažovat o "enterprise" jako o "podnikovém" software, tak je otázka postavena "jsou vhodné Ruby on Rails pro používání v podnicích"? Pak je třeba definovat kritéria, která rozhodují o vhodnosti používání technologie v ...</description>
		<link>http://www.hradil.org/ruby-on-rails-z-pohledu-odberatele/</link>
			</item>
	<item>
		<title>Rails and the Enterprise</title>
		<description>Posílám skvělý článek Rails and the Enterprise, který je povinností pro každého programátora v Ruby on Rails.

Zajímá mě:

	jak byste s ohledem na obsah článku definovali "enterprise"?
	kde je hranice, od které považujete systém za "velký"?
	proč a jak jsou některé jazyky či frameworky vhodnější pro vývoj "velkých" systémů?
	kdo či co je autorita, ...</description>
		<link>http://www.hradil.org/rails-and-the-enterprise/</link>
			</item>
	<item>
		<title>Active Record a transakce</title>
		<description>Použití transakcí je v Active Record opravdu triviální. Samotná dokumentace k modulu ActiveRecord::Transactions::ClassMethods je jednoduchá a ovládnutelná za 5 minut. Zapomeňme na dlouhá studia románů typu Spring transaction management, zapomeňte na AOP, advisory a jiné ptákoviny. Nepoužíváme technologii pro technologii. Transakce potřebujeme jednoduše proto, aby data v databázi byla v ...</description>
		<link>http://www.hradil.org/active-record-a-transakce/</link>
			</item>
	<item>
		<title>Active Record a propojení objektů</title>
		<description>Propojení objektů je v Active Record velmi jednoduché a pokud znáte ORM, zabere vám pochopení několik minut. Nemá smysl přepisovat napsané a zájemce odkazuji na ActiveRecord::Associations::ClassMethods. Active Record má pro asociace opravdu hodně možností, ale pro základní použití vám bude stačit jen minimum z nich.

Pro jednoduchost si projdeme vztahy one-to-one ...</description>
		<link>http://www.hradil.org/active-record-a-propojeni-objektu/</link>
			</item>
	<item>
		<title>Active Record a automatické findery</title>
		<description>Jako další pěknou vlastnost Active Record vypíchnu automatické findery.

Zděděním modelu (Ruby třídy, která reprezentuje "business object") od ActiveRecord::Base získáváme automatické findery na všechny atributy, načtené reflexí z databázové tabulky i včetně jejich kombinací.

Příklad:

Stejně jako v minulém příspěvku použijeme třídu Contact:

class Contact &#60; ActiveRecord::Base
#to je vsechno
end

A její tabulku contacts:

CREATE TABLE contacts (
id ...</description>
		<link>http://www.hradil.org/active-record-a-automaticke-findery/</link>
			</item>
	<item>
		<title>Active Record je nejlepší ORM</title>
		<description>Při vývoji webových aplikací pomocí Ruby on Rails se okamžitě setkáme s potřebou ukládat objekty do databáze. Ruby on Rails používají Active Record, což je první ORM, které je opravdu radost používat. Ve srovnání třeba s Toplinkem nebo Hibernate mě nijak nebrzí a neuvěřitelně urychluje vývoj.

Za pozornost stojí:
Konvence před konfigurací (Convention ...</description>
		<link>http://www.hradil.org/active-record-je-nejlepsi-orm/</link>
			</item>
	<item>
		<title>Java vs Ruby on Rails - cesta tam a zase zpátky</title>
		<description>Historie
Než se dostanu k jádru věci, dovolte mi malou cestu časem.

Někdy kolem roku 1999 jsem se jako první jazyk začal učit PHP. Zadáním bylo vytvoření interního web systému pro hodnocení zaměstnanců. Protože jsem se v jazycích nevyznal, vzal jsem první knihu, která mi přišla pod ruku - " PHP - Hypertextový ...</description>
		<link>http://www.hradil.org/java-vs-ruby-on-rails-cesta-tam-a-zase-zpatky/</link>
			</item>
</channel>
</rss>

