<?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>PHPBlog.it &#187; progettazione</title>
	<atom:link href="http://phpblog.it/tag/progettazione/feed/" rel="self" type="application/rss+xml" />
	<link>http://phpblog.it</link>
	<description>Solo un altro blog targato WordPress</description>
	<lastBuildDate>Mon, 30 Jan 2012 10:36:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>40 indizi per definirti uno scarso programmatore PHP</title>
		<link>http://phpblog.it/2008/02/14/40-indizi-per-definirti-uno-scarso-programmatore-php/</link>
		<comments>http://phpblog.it/2008/02/14/40-indizi-per-definirti-uno-scarso-programmatore-php/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 06:00:58 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[dalla rete]]></category>
		<category><![CDATA[40 regole]]></category>
		<category><![CDATA[filtering]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[progettazione]]></category>

		<guid isPermaLink="false">http://php5blog.it/2008/02/14/40-indizi-per-definirti-uno-scarso-programmatore-php/</guid>
		<description><![CDATA[Leggo un&#8217;interessante lista di indizi dal blog di Reinhold Weber che secondo lui bastano a definire davvero scarso (schifoso sarebbe la traduzione esatta) un programmatore PHP. Si tratta di 40 &#8220;regole&#8221; di buona programmazione e progettazione che ci invitano a riflettere sul proprio modo di agire e sperano di scatenare qualche buon proposito per migliorarsi. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://172.18.0.13/wordpress/wp-content/uploads/2008/02/helpcoder.jpg" alt="Help coder" /></p>
<p>Leggo un&#8217;interessante <a href="http://reinholdweber.com/?p=19" title="lista di indizi dal blog di Reinhold Weber">lista di indizi dal blog di Reinhold Weber</a> che secondo lui bastano a <strong>definire davvero scarso (schifoso sarebbe la traduzione esatta) un programmatore PHP</strong>. Si tratta di <strong>40 &#8220;regole&#8221;</strong> di buona programmazione e progettazione che ci invitano a riflettere sul proprio modo di agire e sperano di scatenare qualche buon proposito per migliorarsi.</p>
<p><span id="more-24"></span>Su alcuni concordo più che su altri:</p>
<ul>
<li>non commenti il codice con qualcosa tipo <a href="http://www.phpdoc.org/" title="phpDoc">phpDoc</a>, io aggiungo non commenti il codice e basta</li>
<li>non esegui l&#8217;escaping e la validazione di input e delle query sql (di cui abbiamo parlato)</li>
<li>non pianifichi, progetti la tua applicazione in modo dettagliato prima di cominciare a scrivere codice</li>
<li>non tieni separati i diversi layer utilizzando qualcosa basato su <a href="http://en.wikipedia.org/wiki/Model-view-controller" title="MVC">MVC</a> (model-view-control)</li>
<li>non ha mai sentito parlare di sql injection or cross-site scripting (<a href="http://en.wikipedia.org/wiki/Cross-site_scripting" title="Xss">Xss</a>)</li>
<li>non usi un abstraction layer per interagire con i database</li>
<li>&#8230;</li>
</ul>
<p>E voi cosa ne pensate? Lasciate pure la vostra opinione nei commenti qui sotto.</p>
]]></content:encoded>
			<wfw:commentRss>http://phpblog.it/2008/02/14/40-indizi-per-definirti-uno-scarso-programmatore-php/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

