<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: To Smarty or not to Smarty?</title>
	<atom:link href="http://www.mihaibrehar.ro/blog/to-smarty-or-not-to-smarty.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mihaibrehar.ro/blog/to-smarty-or-not-to-smarty.html</link>
	<description>consultant eCommerce, programator, vanzator de sosete</description>
	<lastBuildDate>Mon, 09 Jan 2012 17:37:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
	<item>
		<title>By: OriginalCopy</title>
		<link>http://www.mihaibrehar.ro/blog/to-smarty-or-not-to-smarty.html/comment-page-1#comment-11154</link>
		<dc:creator>OriginalCopy</dc:creator>
		<pubDate>Tue, 11 Jan 2011 20:26:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.mihaibrehar.ro/blog/?p=354#comment-11154</guid>
		<description>@Ovidiu Gabriel: ai auzit de semantic web presupun, nu?

Dacă da, e simplu: scrie un template în HAML, şi vei vedea avantajele.</description>
		<content:encoded><![CDATA[<p>@Ovidiu Gabriel: ai auzit de semantic web presupun, nu?</p>
<p>Dacă da, e simplu: scrie un template în HAML, şi vei vedea avantajele.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: OriginalCopy</title>
		<link>http://www.mihaibrehar.ro/blog/to-smarty-or-not-to-smarty.html/comment-page-1#comment-11153</link>
		<dc:creator>OriginalCopy</dc:creator>
		<pubDate>Tue, 11 Jan 2011 20:25:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.mihaibrehar.ro/blog/?p=354#comment-11153</guid>
		<description>Deci ne întoarcem fericiţi de unde am plecat de la bun început :-)

&quot;Doar branşa PHP a rămas îngropată în ignoranţă, ca întotdeauna.&quot;</description>
		<content:encoded><![CDATA[<p>Deci ne întoarcem fericiţi de unde am plecat de la bun început <img src='http://www.mihaibrehar.ro/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&#8220;Doar branşa PHP a rămas îngropată în ignoranţă, ca întotdeauna.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ovidiu Gabriel</title>
		<link>http://www.mihaibrehar.ro/blog/to-smarty-or-not-to-smarty.html/comment-page-1#comment-11152</link>
		<dc:creator>Ovidiu Gabriel</dc:creator>
		<pubDate>Tue, 11 Jan 2011 20:22:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.mihaibrehar.ro/blog/?p=354#comment-11152</guid>
		<description>Semantic markup inseamna sa scrii:

%meta{ :http-equiv =&gt; &#039;Content-Type&#039;, :content =&gt; &#039;application/xhtml+xml;charset=utf-8&#039; }

in loc de:



??</description>
		<content:encoded><![CDATA[<p>Semantic markup inseamna sa scrii:</p>
<p>%meta{ :http-equiv =&gt; &#8216;Content-Type&#8217;, :content =&gt; &#8216;application/xhtml+xml;charset=utf-8&#8242; }</p>
<p>in loc de:</p>
<p>??</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ovidiu Gabriel</title>
		<link>http://www.mihaibrehar.ro/blog/to-smarty-or-not-to-smarty.html/comment-page-1#comment-11151</link>
		<dc:creator>Ovidiu Gabriel</dc:creator>
		<pubDate>Tue, 11 Jan 2011 20:21:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.mihaibrehar.ro/blog/?p=354#comment-11151</guid>
		<description>Unii programatori sunt foarte lenesi, eficienti si prefera simplitatea.

Sunt sigur ca exista avantaje pe care HAML le aduce, de vreme ce lumea il foloseste, si exista situatii concrete in care l-ai folosit cu succes.

Asta cu semantic markup ma depaseste in cazul de fata.</description>
		<content:encoded><![CDATA[<p>Unii programatori sunt foarte lenesi, eficienti si prefera simplitatea.</p>
<p>Sunt sigur ca exista avantaje pe care HAML le aduce, de vreme ce lumea il foloseste, si exista situatii concrete in care l-ai folosit cu succes.</p>
<p>Asta cu semantic markup ma depaseste in cazul de fata.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mihai Stancu</title>
		<link>http://www.mihaibrehar.ro/blog/to-smarty-or-not-to-smarty.html/comment-page-1#comment-11150</link>
		<dc:creator>Mihai Stancu</dc:creator>
		<pubDate>Tue, 11 Jan 2011 20:17:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.mihaibrehar.ro/blog/?p=354#comment-11150</guid>
		<description>@OriginalCopy pui problema un pic greşit, în primul rând nu este vorba nici despre cum se face treaba in România nici despre oportunităţi de dezvoltare ignorate sau disponibilitate de investiţie. Ci de obiectivele de activitate (ale indivizilor sau ale firmelor).

Schema e simplă:

Designerii grafici au task-ul de a desena ceva frumos, funcţional şi ergonomic, etc.

WebDesignerii au task-ul de a implementa design-ul în HTML/CSS şi elemente de JavaScript.

User Experience Developers implementeaza scripturi client-side complexe.

WebDeveloperii implementeaza contentul dinamic în interfaţă.

Pluggin developers şi module developers pentru aplicatii e clar ce fac.

Library Editors şi Framework Editors lucrează pentru a crea uneltele folosite de toti cei de mai sus.

Toti pana la WebDeveloperi inclusiv indivizii se ocupa de stiinte aplicate. Ei folosesc unelte pentru a-si indeplini task-urile.

Peticeala de care vorbeşti tu, ignoranţa branşei PHP şi faptul că le lipsesc diverse unelte &quot;de jure&quot; in alte branşe este o problemă ce tine de patura de deasupra WebDeveloperilor.

Aici apare separaţia: &quot;ţi-ai propus să scrii un framework sau vre-un parser, să-ţi îmbunătăţeşti tool-urile cu care lucrezi? să contribui înapoi comunităţii?&quot; daca da &quot;ai talent/oameni talentaţi in domeniu ca sa poţi face asta?&quot;.

Ei bine la a doua intrebare diviziunea dintre aceste ramuri se vede cel mai clar chiar daca exista si indivizi talentati care &quot;maiestresc&quot; câte 2-3 dintre ramuri (precum şi numerosi indivizi obişnuiţi care măiestresc una şi au cunostinte bune în toate) pur şi simplu nu toată lumea a fost făcută să lucreze in metaprogramare.

Caută tutoriale despre cum să concepi un framework nou de la zero... nu vei găsi decât 20 de slide-uri din 1994 de la un profesor de la MIT care până la urmă te sfătuieşte să nu te apuci... există tutoriale despre cum să le foloseşti pentru că un procent copleşitor din populatia de programatori face programare şi un procent minuscul face metaprogramare.

Dar noi aici oricum purtam o discuţie despre ce unealtă să folosim şi de ce, nu ce unealtă ne lipseste şi de ce nu o construim daca tot ne lipseşte. Noţiunea e bună de rumegat, poate conştientizam si noi că HAML şi SASS sunt o reală necesitate şi creem presiune colegilor nostri metaprogramatori să ne curme amarul.

P.S.: HAML &amp; SASS always groaced me out ca aspect. Sunt total neelegante dupa parerea mea neavizată.</description>
		<content:encoded><![CDATA[<p>@OriginalCopy pui problema un pic greşit, în primul rând nu este vorba nici despre cum se face treaba in România nici despre oportunităţi de dezvoltare ignorate sau disponibilitate de investiţie. Ci de obiectivele de activitate (ale indivizilor sau ale firmelor).</p>
<p>Schema e simplă:</p>
<p>Designerii grafici au task-ul de a desena ceva frumos, funcţional şi ergonomic, etc.</p>
<p>WebDesignerii au task-ul de a implementa design-ul în HTML/CSS şi elemente de JavaScript.</p>
<p>User Experience Developers implementeaza scripturi client-side complexe.</p>
<p>WebDeveloperii implementeaza contentul dinamic în interfaţă.</p>
<p>Pluggin developers şi module developers pentru aplicatii e clar ce fac.</p>
<p>Library Editors şi Framework Editors lucrează pentru a crea uneltele folosite de toti cei de mai sus.</p>
<p>Toti pana la WebDeveloperi inclusiv indivizii se ocupa de stiinte aplicate. Ei folosesc unelte pentru a-si indeplini task-urile.</p>
<p>Peticeala de care vorbeşti tu, ignoranţa branşei PHP şi faptul că le lipsesc diverse unelte &#8220;de jure&#8221; in alte branşe este o problemă ce tine de patura de deasupra WebDeveloperilor.</p>
<p>Aici apare separaţia: &#8220;ţi-ai propus să scrii un framework sau vre-un parser, să-ţi îmbunătăţeşti tool-urile cu care lucrezi? să contribui înapoi comunităţii?&#8221; daca da &#8220;ai talent/oameni talentaţi in domeniu ca sa poţi face asta?&#8221;.</p>
<p>Ei bine la a doua intrebare diviziunea dintre aceste ramuri se vede cel mai clar chiar daca exista si indivizi talentati care &#8220;maiestresc&#8221; câte 2-3 dintre ramuri (precum şi numerosi indivizi obişnuiţi care măiestresc una şi au cunostinte bune în toate) pur şi simplu nu toată lumea a fost făcută să lucreze in metaprogramare.</p>
<p>Caută tutoriale despre cum să concepi un framework nou de la zero&#8230; nu vei găsi decât 20 de slide-uri din 1994 de la un profesor de la MIT care până la urmă te sfătuieşte să nu te apuci&#8230; există tutoriale despre cum să le foloseşti pentru că un procent copleşitor din populatia de programatori face programare şi un procent minuscul face metaprogramare.</p>
<p>Dar noi aici oricum purtam o discuţie despre ce unealtă să folosim şi de ce, nu ce unealtă ne lipseste şi de ce nu o construim daca tot ne lipseşte. Noţiunea e bună de rumegat, poate conştientizam si noi că HAML şi SASS sunt o reală necesitate şi creem presiune colegilor nostri metaprogramatori să ne curme amarul.</p>
<p>P.S.: HAML &amp; SASS always groaced me out ca aspect. Sunt total neelegante dupa parerea mea neavizată.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: OriginalCopy</title>
		<link>http://www.mihaibrehar.ro/blog/to-smarty-or-not-to-smarty.html/comment-page-1#comment-11149</link>
		<dc:creator>OriginalCopy</dc:creator>
		<pubDate>Tue, 11 Jan 2011 20:04:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.mihaibrehar.ro/blog/?p=354#comment-11149</guid>
		<description>Lemonade de exemplu poate genera css sprites on the fly.</description>
		<content:encoded><![CDATA[<p>Lemonade de exemplu poate genera css sprites on the fly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: OriginalCopy</title>
		<link>http://www.mihaibrehar.ro/blog/to-smarty-or-not-to-smarty.html/comment-page-1#comment-11148</link>
		<dc:creator>OriginalCopy</dc:creator>
		<pubDate>Tue, 11 Jan 2011 20:01:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.mihaibrehar.ro/blog/?p=354#comment-11148</guid>
		<description>Pe lângă acel &quot;decât&quot; care e deja ceva în plus, deci te contrazici singur, cu smarty nu e vorba despre &quot;semantic markup&quot;, ci doar efectiv despre webdesigneri leneşi. Leneşi pentru că nu vor să înveţe lucruri noi, pentru că de îndată ce ar învăţa HAML, ar deveni mult mai productivi (deci mai &quot;leneşi&quot; în sensul că pentru aceeaşi treabă ar trebui să investească mai puţin).</description>
		<content:encoded><![CDATA[<p>Pe lângă acel &#8220;decât&#8221; care e deja ceva în plus, deci te contrazici singur, cu smarty nu e vorba despre &#8220;semantic markup&#8221;, ci doar efectiv despre webdesigneri leneşi. Leneşi pentru că nu vor să înveţe lucruri noi, pentru că de îndată ce ar învăţa HAML, ar deveni mult mai productivi (deci mai &#8220;leneşi&#8221; în sensul că pentru aceeaşi treabă ar trebui să investească mai puţin).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ovidiu Gabriel</title>
		<link>http://www.mihaibrehar.ro/blog/to-smarty-or-not-to-smarty.html/comment-page-1#comment-11147</link>
		<dc:creator>Ovidiu Gabriel</dc:creator>
		<pubDate>Tue, 11 Jan 2011 19:53:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.mihaibrehar.ro/blog/?p=354#comment-11147</guid>
		<description>N-am spus ca adauga ceva la runtime. Nici Smarty nu adauga la runtime decat un include (daca ai template-urile compilate) in rest e cod PHP (face doar o expandare la prima rulare).</description>
		<content:encoded><![CDATA[<p>N-am spus ca adauga ceva la runtime. Nici Smarty nu adauga la runtime decat un include (daca ai template-urile compilate) in rest e cod PHP (face doar o expandare la prima rulare).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: OriginalCopy</title>
		<link>http://www.mihaibrehar.ro/blog/to-smarty-or-not-to-smarty.html/comment-page-1#comment-11146</link>
		<dc:creator>OriginalCopy</dc:creator>
		<pubDate>Tue, 11 Jan 2011 19:24:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.mihaibrehar.ro/blog/?p=354#comment-11146</guid>
		<description>@Ovidiu Gabriel Fă-ţi un bine şi documentează-te, apoi comentează public, ok? :-) HAML sau SASS nu adaugă nimic la runtime.</description>
		<content:encoded><![CDATA[<p>@Ovidiu Gabriel Fă-ţi un bine şi documentează-te, apoi comentează public, ok? <img src='http://www.mihaibrehar.ro/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  HAML sau SASS nu adaugă nimic la runtime.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ovidiu Gabriel</title>
		<link>http://www.mihaibrehar.ro/blog/to-smarty-or-not-to-smarty.html/comment-page-1#comment-11145</link>
		<dc:creator>Ovidiu Gabriel</dc:creator>
		<pubDate>Tue, 11 Jan 2011 19:14:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.mihaibrehar.ro/blog/?p=354#comment-11145</guid>
		<description>@Mihai Stanciu: Era doar o remarca pt. cei care se plang de performante. Nu ma gandeam la solutia asta ca la ceva comercial cu care sa iasa careva pe piata. 

@OriginalCopy: Din cate am vazut implementarea  HAML pt. Ruby este un layer peste un alt limbaj interpretat. Mie imi place Ruby la nebunie si apreciez programatorii de Ruby, dar sa pui un layer peste Ruby si sa spui ca din nu stiu ce motive e mai bun ca un layer peste PHP, come on... Este tot ceva in plus peste un limbaj de scripting.

Din punctul asta de vedere nu vad avantajele HAML over Smarty. Da, vad avantajele implementarii HAML despre care vorbesti over Ruby asa cum vad avantajele Smarty over PHP. De ce Smarty e o carpeala a PHP-ului si impelementarea de HAML pentru Ruby nu e o carpeala a limbajului Ruby?</description>
		<content:encoded><![CDATA[<p>@Mihai Stanciu: Era doar o remarca pt. cei care se plang de performante. Nu ma gandeam la solutia asta ca la ceva comercial cu care sa iasa careva pe piata. </p>
<p>@OriginalCopy: Din cate am vazut implementarea  HAML pt. Ruby este un layer peste un alt limbaj interpretat. Mie imi place Ruby la nebunie si apreciez programatorii de Ruby, dar sa pui un layer peste Ruby si sa spui ca din nu stiu ce motive e mai bun ca un layer peste PHP, come on&#8230; Este tot ceva in plus peste un limbaj de scripting.</p>
<p>Din punctul asta de vedere nu vad avantajele HAML over Smarty. Da, vad avantajele implementarii HAML despre care vorbesti over Ruby asa cum vad avantajele Smarty over PHP. De ce Smarty e o carpeala a PHP-ului si impelementarea de HAML pentru Ruby nu e o carpeala a limbajului Ruby?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

