<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CU8ERnc_eSp7ImA9WhdWGEQ.&quot;"><id>tag:blogger.com,1999:blog-5214020173901710082</id><updated>2011-09-13T07:03:27.941+01:00</updated><category term="PHP" /><category term="P4A" /><category term="CreaLabs" /><category term="e-Socrates" /><title>This is not Andrea's diary</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://andreagiardina.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://andreagiardina.blogspot.com/" /><author><name>Andrea</name><uri>http://www.blogger.com/profile/15621346367282626830</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp2.blogger.com/_s4CdTjktPmc/SIMFofIcJjI/AAAAAAAAAKE/Aws2aMsryXs/S220/avatar10.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/ThisIsNotAndreasDiary" /><feedburner:info uri="thisisnotandreasdiary" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;C0MMQnozfip7ImA9WxVTGE4.&quot;"><id>tag:blogger.com,1999:blog-5214020173901710082.post-5097908540137665154</id><published>2009-01-01T14:52:00.011Z</published><updated>2009-01-01T17:38:03.486Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-01T17:38:03.486Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="P4A" /><title>P4A Table, a delete row helper</title><content type="html">Sometimes, when I work with P4A, I prefer to allow the deletion of a record with a click on the table row. Look at this screenshot to have an idea:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s4CdTjktPmc/SVzmfOdr6pI/AAAAAAAAAMY/r0DRqoljUug/s1600-h/p4a_table_delete_row.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 232px;" src="http://2.bp.blogspot.com/_s4CdTjktPmc/SVzmfOdr6pI/AAAAAAAAAMY/r0DRqoljUug/s400/p4a_table_delete_row.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5286353486759062162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Doing that with P4A is not hard: you have to add an action col, intercept the afterClick event and then call the db_source deleteRow event. Yet now it's even simpler because we have added the addDeleteRow helper to the P4A core :&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="Php"&gt;&lt;br /&gt;$mytable-&gt;addDeleteRow();&lt;br /&gt;&lt;/pre&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you want you can also call the helper with a custom label col and a custom confirmation message:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$mytable-&gt;addDeleteRow('Delete Row','Do you want to delete this row?');&lt;br /&gt;&lt;/code&gt;&lt;br /&gt; &lt;br /&gt;You can find this helper in the svn repository or you can copy and past my code in the libraries directory:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;span style="color: #0000BB"&gt;&amp;lt;?php&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;function&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;P4A_Table_addDeleteRow&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$table&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$params&lt;/span&gt;&lt;span style="color: #007700"&gt;)&amp;nbsp;&amp;nbsp;&lt;br /&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(isset(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$params&lt;/span&gt;&lt;span style="color: #007700"&gt;[&lt;/span&gt;&lt;span style="color: #0000BB"&gt;0&lt;/span&gt;&lt;span style="color: #007700"&gt;]))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$col_label&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$params&lt;/span&gt;&lt;span style="color: #007700"&gt;[&lt;/span&gt;&lt;span style="color: #0000BB"&gt;0&lt;/span&gt;&lt;span style="color: #007700"&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$col_label&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'Delete'&lt;/span&gt;&lt;span style="color: #007700"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(isset(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$params&lt;/span&gt;&lt;span style="color: #007700"&gt;[&lt;/span&gt;&lt;span style="color: #0000BB"&gt;1&lt;/span&gt;&lt;span style="color: #007700"&gt;]))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$message&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$params&lt;/span&gt;&lt;span style="color: #007700"&gt;[&lt;/span&gt;&lt;span style="color: #0000BB"&gt;1&lt;/span&gt;&lt;span style="color: #007700"&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$message&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'Delete&amp;nbsp;current&amp;nbsp;element'&lt;/span&gt;&lt;span style="color: #007700"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$table&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;addActionCol&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'delete'&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$table&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;cols&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;delete&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;setWidth&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;150&lt;/span&gt;&lt;span style="color: #007700"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;setLabel&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$col_label&lt;/span&gt;&lt;span style="color: #007700"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;requireConfirmation&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'onClick'&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$message&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$table&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;data&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;intercept&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$table&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;cols&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;delete&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'afterClick'&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'deleteRow'&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$table&lt;/span&gt;&lt;span style="color: #007700"&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Happy P4A hacking!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5214020173901710082-5097908540137665154?l=andreagiardina.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThisIsNotAndreasDiary/~4/w09iVgUVr64" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://andreagiardina.blogspot.com/feeds/5097908540137665154/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5214020173901710082&amp;postID=5097908540137665154" title="47 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5214020173901710082/posts/default/5097908540137665154?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5214020173901710082/posts/default/5097908540137665154?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThisIsNotAndreasDiary/~3/w09iVgUVr64/p4a-table-delete-row-helper.html" title="P4A Table, a delete row helper" /><author><name>Andrea</name><uri>http://www.blogger.com/profile/15621346367282626830</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp2.blogger.com/_s4CdTjktPmc/SIMFofIcJjI/AAAAAAAAAKE/Aws2aMsryXs/S220/avatar10.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_s4CdTjktPmc/SVzmfOdr6pI/AAAAAAAAAMY/r0DRqoljUug/s72-c/p4a_table_delete_row.png" height="72" width="72" /><thr:total>47</thr:total><feedburner:origLink>http://andreagiardina.blogspot.com/2009/01/p4a-table-delete-row-helper.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ECQ3s7fip7ImA9WxVTFEo.&quot;"><id>tag:blogger.com,1999:blog-5214020173901710082.post-2992875725580071822</id><published>2008-12-28T14:51:00.007Z</published><updated>2008-12-28T15:54:22.506Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-28T15:54:22.506Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="P4A" /><title>P4A 3.2 is out!</title><content type="html">Yes, P4A 3.2 is finally out!&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://p4a.svn.sourceforge.net/viewvc/p4a/tags/3.2.0/CHANGELOG?view=markup"&gt;Changelog&lt;/a&gt; is really long but there are 3 big news to focus on:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;P4A is now released under &lt;a href="http://www.gnu.org/licenses/lgpl.html"&gt;LGPL 3&lt;/a&gt;. This means more flexibility for developers and customers.&lt;/li&gt;&lt;li&gt;A new widget, the &lt;a href="http://andreagiardina.blogspot.com/2008/10/big-news-for-incoming-p4a-32.html"&gt;P4A_Grid&lt;/a&gt;, has been added to fast table data editing.&lt;/li&gt;&lt;li&gt;&lt;a href="http://p4a.svn.sourceforge.net/viewvc/p4a/trunk/p4a/p4a/objects/masks/base_masks/simple_edit.php?view=markup"&gt;P4A_Simple_Edit_Mask&lt;/a&gt; has been added to quickly create a simple mask to edit a database table.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;To download P4A 3.2 visit:&lt;br /&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=98294&amp;amp;package_id=105252&amp;amp;release_id=647599"&gt;http://sourceforge.net/project/showfiles.php?group_id=98294&amp;amp;package_id=105252&amp;amp;release_id=647599&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy P4A hacking :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5214020173901710082-2992875725580071822?l=andreagiardina.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThisIsNotAndreasDiary/~4/KI6ZlIRA5gw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://andreagiardina.blogspot.com/feeds/2992875725580071822/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5214020173901710082&amp;postID=2992875725580071822" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5214020173901710082/posts/default/2992875725580071822?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5214020173901710082/posts/default/2992875725580071822?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThisIsNotAndreasDiary/~3/KI6ZlIRA5gw/p4a-32-is-out.html" title="P4A 3.2 is out!" /><author><name>Andrea</name><uri>http://www.blogger.com/profile/15621346367282626830</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp2.blogger.com/_s4CdTjktPmc/SIMFofIcJjI/AAAAAAAAAKE/Aws2aMsryXs/S220/avatar10.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://andreagiardina.blogspot.com/2008/12/p4a-32-is-out.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQCQXg7eyp7ImA9WxRQGEU.&quot;"><id>tag:blogger.com,1999:blog-5214020173901710082.post-3813879279580711179</id><published>2008-10-11T14:06:00.009+01:00</published><updated>2008-10-13T09:59:20.603+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-13T09:59:20.603+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="P4A" /><title>Big news for the incoming P4A 3.2</title><content type="html">Yes, big news for the incoming P4A 3.2&lt;br /&gt;&lt;br /&gt;I've just finished to commit the first beta release of a new widget: the p4a_grid. &lt;br /&gt;What is it? It's simply an editable table. This widget has been for a lot of time a highly requested feature so now I'm really happy to have it :) There's a lot of work to be done to have the perfect widget, for example to add checkbox cells and combo box cells, but now it already does a good job.   &lt;br /&gt;&lt;br /&gt;Using the p4a_grid is similar to using the p4a_table:&lt;br /&gt;&lt;br /&gt;$this-&gt;build("p4a_grid", "grid")&lt;br /&gt; -&gt;setWidth(600)&lt;br /&gt; -&gt;setSource($this-&gt;source)&lt;br /&gt; -&gt;setVisibleCols(array("product_id", "model", "date_arrival", "category", "brand"));&lt;br /&gt;&lt;br /&gt;Now you have two options: &lt;br /&gt;&lt;br /&gt;1) Using the "autosave" method to save automatically the changed values to database  &lt;br /&gt;&lt;br /&gt;$this-&gt;grid-&gt;autosave(); &lt;br /&gt;&lt;br /&gt;2) Intercepting the onChange event if you need to add more complex business logic:&lt;br /&gt;&lt;br /&gt;$this-&gt;intercept($this-&gt;grid,'onChange','myhandler');&lt;br /&gt;...&lt;br /&gt;function myhandler($obj,$params){&lt;br /&gt;/* &lt;br /&gt;$params[0] -&gt; the primary key value&lt;br /&gt;$params[1] -&gt; the column name&lt;br /&gt;$params[2] -&gt; the formatted new value&lt;br /&gt;$params[3] -&gt; the unformatted new value&lt;br /&gt;*/&lt;br /&gt;... &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;If you want to try it checkout it from svn and please give me your feedback :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5214020173901710082-3813879279580711179?l=andreagiardina.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThisIsNotAndreasDiary/~4/lzpAwkw5DHk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://andreagiardina.blogspot.com/feeds/3813879279580711179/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5214020173901710082&amp;postID=3813879279580711179" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5214020173901710082/posts/default/3813879279580711179?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5214020173901710082/posts/default/3813879279580711179?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThisIsNotAndreasDiary/~3/lzpAwkw5DHk/big-news-for-incoming-p4a-32.html" title="Big news for the incoming P4A 3.2" /><author><name>Andrea</name><uri>http://www.blogger.com/profile/15621346367282626830</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp2.blogger.com/_s4CdTjktPmc/SIMFofIcJjI/AAAAAAAAAKE/Aws2aMsryXs/S220/avatar10.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://andreagiardina.blogspot.com/2008/10/big-news-for-incoming-p4a-32.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8DR3k8eSp7ImA9WxdVFUo.&quot;"><id>tag:blogger.com,1999:blog-5214020173901710082.post-4670804806129921828</id><published>2008-07-20T11:42:00.001+01:00</published><updated>2008-07-20T17:54:36.771+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-20T17:54:36.771+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CreaLabs" /><category scheme="http://www.blogger.com/atom/ns#" term="e-Socrates" /><category scheme="http://www.blogger.com/atom/ns#" term="P4A" /><title>Some unuseful things you have to know about me</title><content type="html">&lt;ol&gt;&lt;li&gt;This is not a personal blog but a technical blog, so probably this is a really no- interesting blog for "normal" people (read no-nerd people)&lt;/li&gt;&lt;li&gt;I'm a Web Developer (or a  Web Architect when I want to show-off :P ) so you can read here about Web, PHP and similar amenities.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I'm a free-software-aholic: poor you, I'll speak you about &lt;strike&gt;Rocco&lt;/strike&gt; Linux and his brothers .&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I'll write a lot about my project &lt;a href="http://p4a.crealabsfoundation.org/"&gt;P4A&lt;/a&gt;. If you don't know P4A you are bad and evil, and probably you have also the &lt;span style="cursor: pointer;" onclick="'dr4sdgryt(event,"&gt;&lt;span class="sg"&gt;&lt;span class="se1"&gt;&lt;span class="trn"&gt;worst breath in the Universe :)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;I'll write &lt;span style="cursor: pointer;" onclick="'dr4sdgryt(event,"&gt;&lt;span class="sg"&gt;&lt;span class="se1"&gt;&lt;span class="trn"&gt;also about &lt;a href="http://www.e-socrates.org/"&gt;e-socrates.org&lt;/a&gt; community, the &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt; Moodle hosting, &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt; like &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt; beer, &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt; like &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt; speech. If you want to start a &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt; course you can get a &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt; account and start to teach for &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt;. Yes, I know, I'm also &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt;-aholic!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="cursor: pointer;" onclick="'dr4sdgryt(event,"&gt;&lt;span class="sg"&gt;&lt;span class="se1"&gt;&lt;span class="trn"&gt;I founded &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="cursor: pointer;" onclick="'dr4sdgryt(event,"&gt;&lt;span class="sg"&gt;&lt;span class="se1"&gt;&lt;span class="trn"&gt;with my friend &lt;a href="http://fabrizioballiano.net/"&gt;Fabrizio&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="cursor: pointer;" onclick="'dr4sdgryt(event,"&gt;&lt;span class="sg"&gt;&lt;span class="se1"&gt;&lt;span class="trn"&gt; &lt;a href="http://www.crealabs.it/"&gt;CreaLabs&lt;/a&gt;, the smallest and coolest web/floss agency in the world :) So you know now who call for your next idea.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="cursor: pointer;" onclick="'dr4sdgryt(event,"&gt;&lt;span class="sg"&gt;&lt;span class="se1"&gt;&lt;span class="trn"&gt;I you really don't want to read about technical stuff and you understand Italian you can try to read about my "philosophical" and political ideas in my &lt;strike&gt;boring&lt;/strike&gt; amazing blog &lt;a href="http://www.correntemente.org/"&gt;correntemente.org&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="cursor: pointer;" onclick="'dr4sdgryt(event,"&gt;&lt;span class="sg"&gt;&lt;span class="se1"&gt;&lt;span class="trn"&gt;Of course you've already guess that: English is not my native language and I always been the worst student in all my language classes so please be patient with me.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="cursor: pointer;" onclick="'dr4sdgryt(event,"&gt;&lt;span class="sg"&gt;&lt;span class="se1"&gt;&lt;span class="trn"&gt;Cheers :)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5214020173901710082-4670804806129921828?l=andreagiardina.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ThisIsNotAndreasDiary/~4/PlvPkGTO858" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://andreagiardina.blogspot.com/feeds/4670804806129921828/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5214020173901710082&amp;postID=4670804806129921828" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5214020173901710082/posts/default/4670804806129921828?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5214020173901710082/posts/default/4670804806129921828?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ThisIsNotAndreasDiary/~3/PlvPkGTO858/some-unuseful-things-you-have-to-know.html" title="Some unuseful things you have to know about me" /><author><name>Andrea</name><uri>http://www.blogger.com/profile/15621346367282626830</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://bp2.blogger.com/_s4CdTjktPmc/SIMFofIcJjI/AAAAAAAAAKE/Aws2aMsryXs/S220/avatar10.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://andreagiardina.blogspot.com/2008/07/some-unuseful-things-you-have-to-know.html</feedburner:origLink></entry></feed>

