<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GanaiteD &#187; PHP</title>
	<atom:link href="http://ganaited.ro/blog/eticheta/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://ganaited.ro/blog</link>
	<description>etc...</description>
	<lastBuildDate>Thu, 02 Sep 2010 12:24:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Ierarhia programatorilor&#8230;</title>
		<link>http://ganaited.ro/blog/2010/08/ierarhia-programatorilor/</link>
		<comments>http://ganaited.ro/blog/2010/08/ierarhia-programatorilor/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 09:17:25 +0000</pubDate>
		<dc:creator>ganaited</dc:creator>
				<category><![CDATA[Devel]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programator jegos]]></category>

		<guid isPermaLink="false">http://ganaited.ro/blog/?p=654</guid>
		<description><![CDATA[dupa limbajul de programare: Via.]]></description>
			<content:encoded><![CDATA[<p>dupa limbajul de programare:</p>
<div style="margin: 10px auto; width: 500px;"><a href="http://ganaited.ro/blog/wp-content/uploads/2010/08/ierarhia-programatorilor1.gif"><img class="size-full wp-image-656" title="ierarhia-programatorilor" src="http://ganaited.ro/blog/wp-content/uploads/2010/08/ierarhia-programatorilor1.gif" alt="Ierarhia programatorilor dupa limbajul de programare folosit" width="500" height="1105" /></a></div>
<p style="text-align: right;"><a href="http://identi.ca/notice/47255525">Via</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ganaited.ro/blog/2010/08/ierarhia-programatorilor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KudiLife</title>
		<link>http://ganaited.ro/blog/2010/05/kudilife/</link>
		<comments>http://ganaited.ro/blog/2010/05/kudilife/#comments</comments>
		<pubDate>Wed, 26 May 2010 19:41:34 +0000</pubDate>
		<dc:creator>ganaited</dc:creator>
				<category><![CDATA[Devel]]></category>
		<category><![CDATA[NewMedia]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Konkurs.ro]]></category>
		<category><![CDATA[Kudika]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programator jegos]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://ganaited.ro/blog/?p=590</guid>
		<description><![CDATA[Fara a fi misogin, desi este adresata sexului frumos, KudiLife include si se bazeaza pe termeni si tehnologii auzite de obicei din gura barbatilor: de la HTML, CSS, JavaScript pana la AJAX, ActionScript 3, Flex, PHP, MySQL si REST. Tradus, suna cam asa: Te pregatesti pentru o cariera de succes intr-un kudi-domeniu. In paralel insa, [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Kudika premiaza 8 dintre cele mai active jucatoare!  " href="http://www.kudika.ro/kudilife/index.html" target="_blank"><img class="alignright" title="Dumitre" src="http://img.kudika.ro/kvl/img/profiles/0/1/1_100.png" alt="Dumitre" width="100" height="100" /></a>Fara a fi <a title="Barbati versus femei " href="http://www.garbo.ro/articol/Lifestyle/2088/Barbati-versus-femei.html" target="_blank">misogin</a>, desi este adresata sexului frumos, <a title="KudiLife" href="http://www.kudika.ro/kudilife" target="_blank">KudiLife</a> include si se bazeaza pe termeni si tehnologii auzite de obicei din gura barbatilor: de la HTML, CSS, JavaScript pana la AJAX, ActionScript 3, Flex, PHP, MySQL si REST.<span id="more-590"></span></p>
<p><a title="Kudika premiaza 8 dintre cele mai active jucatoare!" href="http://www.kudika.ro/articol/special/8399/Kudika-premiaza-8-dintre-cele-mai-active-jucatoare.html" target="_blank">Tradus</a>, suna cam asa:</p>
<blockquote><p>Te pregatesti pentru o cariera de succes intr-un kudi-domeniu. In paralel insa, ca o femeie moderna, trebuie sa te mentii in forma.</p>
<p>Iti poti invita prietenii la cafea si in club, le poti trimite cadouri si poti primi daruri la randul tau. Vei primi bonusuri pentru toate aceste activitati.</p>
<p>Scopul este sa te joci, sa te distrezi, sa interactionezi cu prietenii tai, sa castigi experienta pentru a trece la nivelul urmator si sa ajungi cat mai sus in top. Periodic noi te vom premia cu cadouri reale in functie de performantele tale!</p></blockquote>
<div style="margin: 10px auto; width: 480px;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/JHB7kzWTD7c&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/JHB7kzWTD7c&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p>Apropos, este si <a title="Concurs: Castiga 8 vouchere in valoare de 120 lei fiecare la un salon din Bucuresti" href="http://www.konkurs.ro/concurs/Castiga-8-vouchere-in-valoare-de-120-lei-fiecare-la-un-salon-din-Bucuresti-9953.html" target="_blank">concurs</a>, <a title="Kudika premiaza 8 dintre cele mai active jucatoare!" href="http://www.kudika.ro/articol/special/8399/Kudika-premiaza-8-dintre-cele-mai-active-jucatoare.html" target="_blank">Kudika</a> ofera 8 vouchere in valoare de 120 lei fiecare pentru 8 jucatoare active. Tot ce trebuie sa faci este sa te joci in KudiLife si sa treci de nivelul 10 pana pe 8 iunie 2010! Serios, nu e greu deloc! <a title="KudiLife - Intra in joc" href="http://www.kudika.ro/kudilife/play.html" target="_blank"><strong>Incearca! </strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ganaited.ro/blog/2010/05/kudilife/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Sprite Generator</title>
		<link>http://ganaited.ro/blog/2010/04/web-sprite-generator/</link>
		<comments>http://ganaited.ro/blog/2010/04/web-sprite-generator/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 21:39:11 +0000</pubDate>
		<dc:creator>ganaited</dc:creator>
				<category><![CDATA[Devel]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programator jegos]]></category>

		<guid isPermaLink="false">http://ganaited.ro/blog/?p=570</guid>
		<description><![CDATA[Pentru ca e una dintre cele mai plictisitoare (dar utile) activitati, Jakob Westhoff a creat o aplicatie (CLI) pentru generarea automata de sprite-uri CSS (download).]]></description>
			<content:encoded><![CDATA[<p>Pentru ca e una dintre cele mai plictisitoare (dar utile) activitati, Jakob Westhoff a creat o <a title="Web Sprite Generator" href="http://westhoffswelt.de/blog/0047_automatically_generate_sprites_with_the_web_sprite_generator.html" target="_blank">aplicatie</a> (CLI) pentru generarea automata de <em>sprite</em>-uri CSS (<a title="WebSpriteGenerator" href="http://westhoffswelt.de/projects/web-sprite-generator.html" target="_blank">download</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://ganaited.ro/blog/2010/04/web-sprite-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cum sa faci jumatate de miliard de euro</title>
		<link>http://ganaited.ro/blog/2010/03/cum-sa-faci-jumatate-de-miliard-de-euro/</link>
		<comments>http://ganaited.ro/blog/2010/03/cum-sa-faci-jumatate-de-miliard-de-euro/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 10:27:58 +0000</pubDate>
		<dc:creator>ganaited</dc:creator>
				<category><![CDATA[Devel]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[obsesii]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Phun]]></category>
		<category><![CDATA[programator jegos]]></category>

		<guid isPermaLink="false">http://ganaited.ro/blog/?p=517</guid>
		<description><![CDATA[Din ciclul criza si economii, jumatate de miliard pentru un concept Guvernul a aprobat strategia națională e-România, propusă de Ministerul Comunicațiilor și Societății Informaționale (MCSI), Executivul alocând aproape jumătate de miliard de euro pentru perioada 2010-2013. În acest moment, e-Romania este prezentat ca un portal CONCEPT. Informaţiile cuprinse nu au caracter definitv, urmând ca, respectând [...]]]></description>
			<content:encoded><![CDATA[<p>Din ciclul criza si economii, jumatate de miliard pentru un concept <img src='http://ganaited.ro/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote><p><em>Guvernul a aprobat strategia națională <a title="e-Romania - Bine aţi venit!" href="http://www.romania.gov.ro/" target="_blank">e-România</a>, <a title="MCSI a primit aprobarea Guvernului pentru e-România" href="http://www.mcsi.ro/Minister/Comunicate-de-presa/MCSI-a-primit-aprobarea-Guvernului-pentru-e-Romani" target="_blank">propusă </a>de Ministerul Comunicațiilor și Societății Informaționale (MCSI), Executivul alocând aproape jumătate de miliard de euro pentru perioada 2010-2013.</em></p></blockquote>
<p><span id="more-517"></span><br />
<a href="http://ganaited.ro/blog/wp-content/uploads/2010/03/e-romania.jpg"><img class="aligncenter size-full wp-image-518" title="e-romania" src="http://ganaited.ro/blog/wp-content/uploads/2010/03/e-romania.jpg" alt="" width="560" height="466" /></a></p>
<blockquote><p><em>În acest moment, e-Romania este prezentat ca un  portal CONCEPT. Informaţiile cuprinse nu au caracter </em><em>definitv, urmând ca, respectând configuraţia actuală, să se construiască o bază de informare coerentă şi integrată.</em></p>
<p><em>&#8230;</em></p>
<p><em>e-Romania va fi poarta ta spre serviciile guvernamentale!</em></p></blockquote>
<p>Solutia este atat de <em>&#8220;complexa&#8221; </em>incat include <em>opensource</em> (tot respectul, dar gratuit) pentru <a title="Autentificare Administrator eRomania" href="http://www.romania.gov.ro/admin/login.php" target="_blank">administrare</a> si continut (CMS bazat pe <a title="CMS Made Simple" href="http://www.cmsmadesimple.org/" target="_blank">http://www.cmsmadesimple.org/</a>). Deci, 500 mil. euro e pretul pentru instalarea unei platforme gratuite (ca Joomla, WordPress sau Drupal) plus hosting plus continut pentru un stat roman economicos si atent cu banii publici.</p>
<p><a title="CMS Made Simple Admin" href="http://www.romania.gov.ro/admin/"><img class="aligncenter size-full wp-image-519" title="e-romania-admin" src="http://ganaited.ro/blog/wp-content/uploads/2010/03/e-romania-admin.jpg" alt="" width="560" height="389" /></a></p>
<p>Ma apuc sa caut stat &#8220;economicos&#8221; care sa investeasca juma de milion de euro intr-un WordPress personalizat.</p>
]]></content:encoded>
			<wfw:commentRss>http://ganaited.ro/blog/2010/03/cum-sa-faci-jumatate-de-miliard-de-euro/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PHP: Urat si eficient?</title>
		<link>http://ganaited.ro/blog/2010/02/php-urat-si-eficient/</link>
		<comments>http://ganaited.ro/blog/2010/02/php-urat-si-eficient/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 11:03:43 +0000</pubDate>
		<dc:creator>ganaited</dc:creator>
				<category><![CDATA[Devel]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programator jegos]]></category>

		<guid isPermaLink="false">http://ganaited.ro/blog/?p=471</guid>
		<description><![CDATA[Ivo Jansch, CTO si inginer la Ibuildings, afirma constant: PHP is not pretty, but it gets the thing done, and gets it done well. si argumentul central al dezvoltarii in PHP ramane productivitatea &#8211; postul sau de aici o confirma printr-un experiment (de dragul amuzamentului) efectuat la o conferinta a dezvoltatorilor. O echipa de programatori [...]]]></description>
			<content:encoded><![CDATA[<p>Ivo Jansch, CTO si inginer la <a title="Ibuildings - PHP Web Development and Professional Services by the PHP Experts - ibuildings.co.uk" href="http://www.ibuildings.co.uk/" target="_blank">Ibuildings</a>, afirma constant:</p>
<blockquote><p>PHP is not pretty, but it gets the thing done, and gets it done well.</p></blockquote>
<p>si argumentul central al dezvoltarii in PHP ramane productivitatea &#8211; postul sau de <a title="Productivity in PHP from a fun perspective" href="http://www.ibuildings.co.uk/blog/archives/1585-Productivity-in-PHP-from-a-fun-perspective.html" target="_blank">aici</a> o confirma printr-un experiment (de dragul amuzamentului) efectuat la o <a title="Engineering World 2010" href="http://engineering.sogeti.nl/Home/index.jsp" target="_blank">conferinta</a> a dezvoltatorilor.<span id="more-471"></span></p>
<p>O echipa de programatori PHP, desi intrata mai tarziu in concurs, a rezolvat o problema (solutia unui labirint) intr-un timp scurt si cu un numar de linii de cod redus, concurand cu echipe de programatori Java, .NET, Oracle etc.</p>
<p>Rezultatele sunt de efect:</p>
<table border="1" cellspacing="0" cellpadding="5" width="100%">
<tbody>
<tr>
<th>Limbaj folosit</th>
<th>Timp dezvoltare<br />
(ore)</th>
<th>Linii de cod</th>
<th>Performanta<br />
(secunde)</th>
</tr>
<tr>
<td>Oracle PL/SQL</td>
<td style="text-align: right;">
<pre>4:37</pre>
</td>
<td style="text-align: right;">
<pre>1058</pre>
</td>
<td style="text-align: right;">
<pre>1.9</pre>
</td>
</tr>
<tr>
<td>.NET</td>
<td style="text-align: right;">
<pre>3:29</pre>
</td>
<td style="text-align: right;">
<pre>8680</pre>
</td>
<td style="text-align: right;">
<pre>1.2</pre>
</td>
</tr>
<tr>
<td>PHP</td>
<td style="text-align: right;">
<pre>1:26</pre>
</td>
<td style="text-align: right;">
<pre>94</pre>
</td>
<td style="text-align: right;">
<pre>7.1</pre>
</td>
</tr>
</tbody>
</table>
<p>Concluzia <em>nestiintifica</em> suna cam asa: cu PHP obtii rezultate de 2-3 ori mai repede decat in .NET si de vreo 4 ori mai repede decat in Oracle. Cu Java, se pare, nu prea obtii solutii &#8211; intrucat echipa Java nu a terminat aplicatia <img src='http://ganaited.ro/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Iar, conform <a title="Software Maintenance Implications on Cost and Schedule" href="http://www.buzzle.com/articles/software-maintenance-implications-on-cost-and-schedule.html" target="_blank">Buzzle</a>, solutia .NET ar avea intre 50 si 95 de erori la cele 8600 de linii de cod scrise.</p>
<p>Totusi, din punct de vedere al performantei executiei si al incarcarii serverelor, PHP ramane un limbaj de dezvoltare (interpretat) nepotrivit rezolvarii algoritimilor complecsi care necesita calcule complexe  si tacti de procesor.</p>
]]></content:encoded>
			<wfw:commentRss>http://ganaited.ro/blog/2010/02/php-urat-si-eficient/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FaceBook PHP</title>
		<link>http://ganaited.ro/blog/2010/02/facebook-php/</link>
		<comments>http://ganaited.ro/blog/2010/02/facebook-php/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 20:29:56 +0000</pubDate>
		<dc:creator>ganaited</dc:creator>
				<category><![CDATA[Devel]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[FaceBook]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Phun]]></category>
		<category><![CDATA[programator jegos]]></category>

		<guid isPermaLink="false">http://ganaited.ro/blog/?p=440</guid>
		<description><![CDATA[Conform SD Times, nucleul echipei PHP a fost adus in campusul Facebook. Motivul se pare ca este o versiune de PHP modificata si optimizata de echipa Facebook. Practic, Facebook a rescris modulele run-time ale PHP de la zero iar modulele optimizate vor fi disponibile opensource. Zvonul spune ca toata procedura de rescriere si optimizare a [...]]]></description>
			<content:encoded><![CDATA[<p>Conform <a title="SD Times: Software Development News" href="http://www.sdtimes.com/" target="_blank">SD Times</a>, nucleul echipei PHP a fost adus in campusul Facebook. Motivul se pare ca este o versiune de PHP modificata si optimizata de echipa Facebook. Practic, <a title="ahandy Facebook rewrites PHP runtime" href="http://www.sdtimes.com/blog/post/2010/01/30/Facebook-rewrites-PHP-runtime.aspx" target="_blank">Facebook a rescris modulele <em>run-time</em> ale PHP de la zero</a> iar modulele optimizate vor fi disponibile <em>opensource</em>. Zvonul spune ca toata procedura de rescriere si optimizare a PHP pentru a corespunde nevoilor de viteza ale Facebook a fost &#8220;opera&#8221; unui singur om angajat in urma cu vreo 2 ani.</p>
<p>Si peste toate astea, cireasa de pe tort e lansarea <a title="HipHop for PHP" href="http://www.facebook.com/notes.php?id=9445547199" target="_blank">HipHop for PHP</a> &#8211; un transformator de cod PHP in cod C++ si compilat in executabil. In sfarsit, PHP poate fi utilizat si pentru scrierea de aplicatii server rapide si optimizate, si va trece, datorita FaceBook, de la nivelul de  limbaj interpretat la cod compilat.</p>
<blockquote><p>HipHop for PHP isn&#8217;t technically a compiler itself.  Rather it is a  source code transformer.  HipHop programmatically transforms your PHP  source code into highly optimized C++ and then uses g++ to compile it.</p></blockquote>
<p><strong>Update: </strong>Parerea lui Lerdorf <a title="PHP Creator Asks, Is Facebook's HipHop Just a &quot;Nifty Trick&quot;?" href="http://www.readwriteweb.com/archives/rasmus-lerdorf-php-hiphop-facebook.php" target="_blank">aici</a>.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 35px; width: 1px; height: 1px;">SD TIMES BLOG</div>
]]></content:encoded>
			<wfw:commentRss>http://ganaited.ro/blog/2010/02/facebook-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Un an vechi</title>
		<link>http://ganaited.ro/blog/2010/01/un-an-vechi/</link>
		<comments>http://ganaited.ro/blog/2010/01/un-an-vechi/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 13:17:27 +0000</pubDate>
		<dc:creator>ganaited</dc:creator>
				<category><![CDATA[Diverse]]></category>
		<category><![CDATA[obsesii]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programator jegos]]></category>
		<category><![CDATA[WoW]]></category>

		<guid isPermaLink="false">http://ganaited.ro/blog/?p=322</guid>
		<description><![CDATA[Am fost un baiat rau anul trecut (si anul asta). Nu mi-am reparat toate bugurile. Unele chiar evidente. Nu am vazut inca PHP6. Nu am urmarit niciun webcast, nu am citit nicio carte de specialitate. Doar readeru (si nu-i suficient). Si, evident am bloguit cam gay (doar eu pot spune asta! ). Prima explicatie? Am [...]]]></description>
			<content:encoded><![CDATA[<p>Am fost un baiat rau anul trecut (si <a title="Un an nou" href="http://ganaited.ro/blog/2010/01/un-an-nou/" target="_blank">anul asta</a>). Nu mi-am reparat toate bugurile. Unele chiar evidente. Nu am vazut inca <a title="The future of PHP" href="http://www.ibm.com/developerworks/opensource/library/os-php-future/" target="_blank">PHP6</a>. Nu am urmarit niciun webcast, nu am citit nicio carte de specialitate. Doar readeru (si nu-i suficient). Si, evident am bloguit cam gay (doar eu pot spune asta! <img src='http://ganaited.ro/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ). Prima explicatie? Am lucrat. Dar pe cine pot pacali asa? Am salvat mosi din blocuri in flacari si am ajutat babe sa treaca strada? Cam mult, nu!? Ei bine, poate am jucat prea mult <a title="World of Warcraft" href="http://worldofwarcraft.com" target="_blank">WoW</a>.</p>
<p>Doar o comparatie, dar mergand prin <a title="Azeroth" href="http://en.wikipedia.org/wiki/Warcraft_%28series%29#Azeroth" target="_blank">Azeroth</a> atent la discutiile din ghilda: programarea in PHP (si in genere) e ca un MMORPG. E o analogie exagerata poate, dar fiti atenti: cam cat de bun e codul scris cand incepi sa programezi cu tutorialul PHP.net? Esti un noob, un <a title="Paladin" href="http://www.worldofwarcraft.com/info/classes/paladin/" target="_blank">paladin</a> (nu mai stiu care e cea mai preferata clasa) de nivelul 1 cu o arma de lemn si speriat de porci/iepuri/<a title="Critters in WoW" href="http://www.wowwiki.com/Critter" target="_blank"><em>critteri</em></a>. Si insistand excesiv, un nou limbaj de programare e o misiune (quest) pentru obtinerea de puncte de experienta sau pentru dezvoltarea caracterului.</p>
<p>Unii dintre noi se <em>level-</em>uiesc incet, ucigand demonii siteurilor personale, paginilor de contact, blogurilor sau <em>guestbook</em>-urilor. Altii sar direct la nivelul 40 in companii maricele sau foarte active online si isi regasesc caracterele la <em>graveyard</em> pentru gatuieli de performata, brese de securitate sau lipsa de potiuni de mana (idei de dezvoltare). Fiecare dintre noi invata, la rate diferite si cu cicatricele de rigoare. Totusi, cei ce avanseaza mai usor sunt cei care invata de la jucatorii experimentati. Exista, la fel ca si in WoW, un spirit de noncombativitate care, cred, oglindeste comunitatea PHP.</p>
<p><strong>PS: </strong>daca nu ai auzit de incidentul <a href="http://en.wikipedia.org/wiki/Corrupted_Blood_incident" target="_blank">Corrupted Blood</a>, recomand sa citesti despre el. E un experiment sociologic fantastic. Adica exista si-n comunitatea PHP-istilor destui <em>plague spreaders</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ganaited.ro/blog/2010/01/un-an-vechi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP e legal. Dar nu ar trebui</title>
		<link>http://ganaited.ro/blog/2010/01/php-e-legal-dar-nu-ar-trebui/</link>
		<comments>http://ganaited.ro/blog/2010/01/php-e-legal-dar-nu-ar-trebui/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 22:51:18 +0000</pubDate>
		<dc:creator>ganaited</dc:creator>
				<category><![CDATA[Devel]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[FaceBook]]></category>
		<category><![CDATA[microcomunism]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programator jegos]]></category>

		<guid isPermaLink="false">http://ganaited.ro/blog/?p=354</guid>
		<description><![CDATA[PHP-ul e o arma. In mainile celor responsabili, poate fi utilizat in folosul societatii internautice. In mainile profanilor sau ale nebunilor poate fi utilizat pentru a comite genociduri. Unul dintre avantajele majore ale PHP e ca permite programatorilor neexperimentati sa rezolve probleme simple (sau comune) rapid, solutie perfecta pentru cei neimplicati in aplicatii web. Cand [...]]]></description>
			<content:encoded><![CDATA[<p><em>PHP</em>-ul e o arma. In mainile celor responsabili, poate fi utilizat in folosul societatii internautice. In mainile profanilor sau ale nebunilor poate fi utilizat pentru a comite genociduri. Unul dintre avantajele majore ale PHP e ca permite programatorilor neexperimentati sa rezolve probleme simple (sau comune) rapid, solutie perfecta pentru cei neimplicati in aplicatii web.</p>
<p>Cand se intampla tragedia, cei ce nu folosesc PHP (python, java, C# etc.) ajung sa-l blameze. Daca nu ar fi fost inventat sau legal, servicii precum Yahoo!, Facebook, Wikipedia sau Digg nu ar fi existat.</p>
<p>Detalii despre <strong>The Perfect Fail</strong>, <a title="Microsoft arms half-wit developers with PHP handgun" href="http://www.theregister.co.uk/2009/05/25/dziuba_microsoft_php/" target="_blank">aici</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ganaited.ro/blog/2010/01/php-e-legal-dar-nu-ar-trebui/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lista de depanare</title>
		<link>http://ganaited.ro/blog/2009/11/lista-de-depanare/</link>
		<comments>http://ganaited.ro/blog/2009/11/lista-de-depanare/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 22:53:16 +0000</pubDate>
		<dc:creator>ganaited</dc:creator>
				<category><![CDATA[Devel]]></category>
		<category><![CDATA[NewMedia]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[IT Crowd]]></category>
		<category><![CDATA[obsesii]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programator jegos]]></category>
		<category><![CDATA[Seriale]]></category>

		<guid isPermaLink="false">http://ganaited.ro/blog/?p=281</guid>
		<description><![CDATA[O lista practica de depanare pentru orice developer sau calculatorist pasionat: Is the filename extention right? Should it be .php instead of .html? You can get to the web site? Are you working in &#8220;off-line&#8221; mode? Make sure CapsLock is off. (Same for ScrollLock and NumLock) Is there a (invisible) CTRL-M at the end of [...]]]></description>
			<content:encoded><![CDATA[<p>O lista practica de depanare pentru orice developer sau calculatorist pasionat:</p>
<ol>
<li>Is the filename extention right?  Should it be .php instead of .html?</li>
<li>You can get to the web site?  Are you working in &#8220;off-line&#8221; mode?</li>
<li>Make sure CapsLock is off.  (Same for ScrollLock and NumLock)</li>
<li>Is there a (invisible) CTRL-M at the end of each line in the text file?</li>
<li>Does the text file end with a newline?</li>
<li>Are both ends of the (power/network/video/etc.) cable plugged in?</li>
<li>Did you unplug and re-plug in the cable to make sure its in right?</li>
<li>Is the cable plugged into the right jack? (Some jacks look the same: AUI and video, Some Sun&#8217;s have a &#8216;stealth&#8217; video jack that you aren&#8217;t supposed to use, etc.)</li>
<li>&#8220;Did you get permission to run crack against that password file?&#8221; &#8230; &#8220;Is it in writing?&#8221;</li>
<li>Is the user pressing RETURN when you think they are?  (Are they pressing it at all?)</li>
<li>Is the user typing a &#8220;/&#8221; or a &#8220;\&#8221;?</li>
<li>Does the user know which is the lessthan and which is the greaterthan symbol?</li>
<li>Is the screen paused via Ctrl-S? (press CTRL-Q to find out)</li>
<li>Does your test gear test what you think it tests? What happens when you run the exact same test on a known-good and a known-bad element? Do you get the results you expect both ways?</li>
<li>Does plugging a lamp into that outlet make it light up?  (If you use a radio, be careful of radios with battery backups)</li>
<li>Is the laptop running off battery? (therefore obscuring a power problem)</li>
<li>Use cut-and-paste to copy that variable name (or URL, commmand line, etc.) to see if it was entered correctly.</li>
<li>Check the file permissions.</li>
<li>Check the environment variables (Use &#8220;strings&#8221; on the binary to find out what they really are supposed to be).</li>
<li>It&#8217;s too easy to answer &#8220;yes&#8221; when asked, &#8220;Is it plugged in.&#8221; It&#8217;s better to ask them to power it off, then power it back on OR ask them to &#8220;check both ends of the power cable&#8221; OR ask them if the power light is on, off, or blinking. (and if it&#8217;s blinking&#8230; RUN!)</li>
<li>Type it again (without using cut-and-paste) and see if you get the same results. (good way to find a typo)</li>
<li>Is the default route set?  Is the netmask set correctly?</li>
<li>Traceroute from A to B.  Traceroute B to A.  Do they match up?</li>
<li>Is someone else also at that IP address?  (Unplug the network cable and ping the address)</li>
<li>Are you really on the host you think you are?</li>
<li>Is the program reading the last line of the file?  Is it being processed right?</li>
<li>Are you doing the test from the right machine?  Would the test be more effective from a different machine?</li>
<li>(firewall ruleset issues) If you move the machine to another IP address does it still happen? If you move the machine to a different subnet does it still happen? If you put a different machine at that IP address does it still happen? If you boot the same machine on a different OS (like a CD-ROM based Linux or FreeBSD) does it still happen?</li>
<li>Does the same thing happen when you specify the IP address instead of the hostname? (Hint: the lmhost or /etc/hosts may be overriding)</li>
<li>Is that a file, a directory, a hard link, a symbolic link, or a mountpoint?</li>
<li> <a href="http://www.psc.edu/%7Emathis/MTU/index.html">http://www.psc.edu/~mathis/MTU/index.html</a>: Six classes of bugs limit network performance.
<ul>
<li> packet losses, corruption, congestion, bad hardware</li>
<li> IP Routing, long round trip times</li>
<li> Packet reordering</li>
<li> Inappropriate buffer space</li>
<li> Inappropriate packet sizes</li>
<li> Inefficient applications</li>
</ul>
<p>Any one of these problems can hide all other problems:</li>
<li>Are the binaries really the ones you think are running? (Did you install in single user mode when /opt wasn&#8217;t mounted? Can you check the md5 or sha1 checksum vs. a machine that is running properly?)</li>
<li>Is DNS configured right? Misconfigured DNS masks other problems and appears as bizarre problems that will send you looking everywhere except /etc/resolv.conf</li>
<li>Is there a rogue DHCP server on the network messing with you?</li>
<li>Is the device driver you&#8217;re trying to install for the device you actually have?</li>
<li>Did you remember to check this list?</li>
</ol>
<p>Peste putine nu am dat pana acum <img src='http://ganaited.ro/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  De <a title="A list of dumb things to check" href="http://whatexit.org/tal/mywritings/dumb-things-to-check.html" target="_blank">aici</a>.</p>
<p>Apoteotic:<br />
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/5oCHxB8d20s&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/5oCHxB8d20s&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://ganaited.ro/blog/2009/11/lista-de-depanare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vine PHP 5.3</title>
		<link>http://ganaited.ro/blog/2009/06/vine-php-5-3/</link>
		<comments>http://ganaited.ro/blog/2009/06/vine-php-5-3/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 10:50:12 +0000</pubDate>
		<dc:creator>ganaited</dc:creator>
				<category><![CDATA[Devel]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programator jegos]]></category>

		<guid isPermaLink="false">http://ganaited.ro/blog/?p=156</guid>
		<description><![CDATA[Conform unui email intern, echipa PHP pregateste lansarea versiunii 5.3 saptamana viitoare. Noutati: namespaces &#8211; despre care se discuta si  la care se lucreaza de cativa ani; late static binding &#8211; referinte spre clasa apelata in cazul mostenirilor statice; closures si functii lambda -functii anonime asemnatoare cu cele din JavaScript; infamul GOTO &#8211; unealta incompetentilor. [...]]]></description>
			<content:encoded><![CDATA[<p>Conform unui <a title="5.3.0 stable release" href="http://news.php.net/php.internals/44397" target="_blank">email intern</a>, echipa PHP pregateste lansarea versiunii 5.3 saptamana viitoare. Noutati:</p>
<ul>
<li><a title="PHP Namespaces" href="http://php.net/namespaces" target="_blank">namespaces</a> &#8211; despre care se discuta si  la care se lucreaza de cativa ani;</li>
<li><a title="Late Static Bindings" href="http://php.net/manual/en/language.oop5.late-static-bindings.php" target="_blank">late static binding</a> &#8211; referinte spre clasa apelata in cazul mostenirilor statice;</li>
<li><em>closures</em> si <em>functii lambda</em> -functii anonime asemnatoare cu cele din JavaScript;</li>
<li>infamul <a title="PHP goto" href="http://php.net/goto" target="_blank">GOTO</a> &#8211; unealta <a title="Considered harmful" href="http://en.wikipedia.org/wiki/Considered_Harmful" target="_blank">incompetentilor</a>.</li>
</ul>
<p>Detalii in <a title="Upgrade Notes - PHP 5.3" href="http://cvs.php.net/viewvc.cgi/php-src/UPGRADING?revision=PHP_5_3" target="_blank">lista completa de modernizari</a> si pe <a title="Technical library view" href="http://www.ibm.com/developerworks/views/opensource/libraryview.jsp?search_by=new+PHP+V5.3," target="_blank">developerWorks</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ganaited.ro/blog/2009/06/vine-php-5-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
