<?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>TBNL &#187; phpgg</title>
	<atom:link href="http://www.tibobeijen.nl/blog/tag/phpgg/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tibobeijen.nl</link>
	<description>...another view on the web and how it's built</description>
	<lastBuildDate>Wed, 06 Jul 2011 19:28:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Linux-Fu @ phpGG</title>
		<link>http://www.tibobeijen.nl/blog/2009/04/17/linux-fu-phpgg/</link>
		<comments>http://www.tibobeijen.nl/blog/2009/04/17/linux-fu-phpgg/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 07:32:52 +0000</pubDate>
		<dc:creator>Tibo Beijen</dc:creator>
				<category><![CDATA[events]]></category>
		<category><![CDATA[report]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpgg]]></category>

		<guid isPermaLink="false">http://www.tibobeijen.nl/?p=273</guid>
		<description><![CDATA[Last night there was a phpGG (dutch php user group) meeting in Utrecht with a presentation by Lorna Jane titled &#8216;Linux-Fu&#8217;. Attended by about 10 people, console basics &#038; tricks were addressed. I&#8217;m not unfamiliar with Linux so the basics weren&#8217;t that new. For development I mainly use IDE&#8217;s so I just use the console [...]]]></description>
			<content:encoded><![CDATA[<p>Last night there was a phpGG (dutch php user group) <a href="http://www.phpgg.nl/april2009">meeting</a> in Utrecht with a presentation by <a href="http://www.lornajane.net/posts/2009/Speaking-at-phpGG">Lorna Jane</a> titled &#8216;Linux-Fu&#8217;. Attended by about 10 people, console basics &#038; tricks were addressed. I&#8217;m not unfamiliar with Linux so the basics weren&#8217;t that new. For development I mainly use IDE&#8217;s so I just use the console to edit the occasional config file, create some symlinks, that kind of stuff. For those tasks I find myself sticking to set of commands I&#8217;ve learned and just occasionally taking the time to do an in-depth google search for better ways to get the job done. So with regard to linux shell trickery there are things to learn for me. Neat timesavers:</p>
<p>Switching between current and previous directory:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> -</pre></div></div>

<p>Going home can be done without the ~:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span></pre></div></div>

<p>How &#8216;grep&#8217; can beat your IDE. I&#8217;ve been playing around a bit and this is really a quick way of finding all classes within a directory that implement an interface (and it&#8217;s fast!):</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #660033;">-i</span> <span style="color: #660033;">-r</span> <span style="color: #ff0000;">'class '</span> . <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> implements</pre></div></div>

<p>And there&#8217;s &#8216;screen&#8217;. Very useful for handling multiple terminal sessions without the risk of losing them all due to a connection hick-up. Lorna has <a href="http://www.lornajane.net/posts/2008/Colourful-Tabs-in-Screen">some config examples</a> on her site.</p>
<p>So not all was new but there were definitely some nice starting points to investigate further.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tibobeijen.nl/blog/2009/04/17/linux-fu-phpgg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPgg Frontend Special</title>
		<link>http://www.tibobeijen.nl/blog/2009/02/08/phpgg-frontend-special/</link>
		<comments>http://www.tibobeijen.nl/blog/2009/02/08/phpgg-frontend-special/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 12:18:42 +0000</pubDate>
		<dc:creator>Tibo Beijen</dc:creator>
				<category><![CDATA[report]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[frontend]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpgg]]></category>

		<guid isPermaLink="false">http://www.yunademo.nl/preview/tibobeijen.nl/?p=93</guid>
		<description><![CDATA[Last saturday (2009 jan 24th) I attended the phpGG Frontend Special. phpGG stands for &#8216;PHP Gebruikersgroep&#8217; which translates to &#8216;PHP user group&#8217;. The meeting was held in a nice little theater in The Hague and was attended by what looked like about 50 people. The four main presentations scheduled: Microsoft &#8211; User Experience on the [...]]]></description>
			<content:encoded><![CDATA[<p>Last saturday (2009 jan 24th) I attended the <a href="http://phpgg.nl/frontendspecial2008">phpGG Frontend Special</a>. phpGG stands for &#8216;PHP Gebruikersgroep&#8217; which translates to &#8216;PHP user group&#8217;. The meeting was held in a nice little theater in The Hague and was attended by what looked like about 50 people. The four main presentations scheduled:</p>
<ul>
<li>Microsoft &#8211; User Experience on the web</li>
<li>Adobe &#8211; Flex/AIR </li>
<li>Javascript &#8211; 8 Reasons every PHP developer should love it </li>
<li>The frontend is your friend</li>
</ul>
<p><span id="more-93"></span></p>
<h3>Microsoft &#8211; User Experience on the web</h3>
<p>First speaker was Bram Veenhof, of whom I allready attended a presentation two months ago. Here the available time was more limited so less subjects were covered. He started with some coverage on the forthcoming Windows 7. Interesting features were addressed like: Dockable windows, swappable taskbar buttons and functionallity in preview windows. Next on was Silverlight and most specifically the video and deepzoom capabilities. </p>
<p>Two parts that were both interesting in their own right but not really connected to each other. In my opinion he had better addressed the XAML, Javascript integration some more. I think that is one of the strong points of Silverlight when it comes to smooth integration in a PHP driven application. </p>
<h3>Adobe &#8211; Flex/AIR</h3>
<p>Next on was Mihai Corlan, Adobe Platform Evangelist as he described himself. First part of his presentation was about Flex. For me it&#8217;s been a while since I&#8217;ve done Flash Development so I was curious about what&#8217;s happening on the Adobe front. Mihai summarized Flex as &#8216;Just another way to create a Flash app&#8217;. The Flex platform consists of:</p>
<ul>
<li>2 Languages: MXML and Actionscript 3</li>
<li>Compilers</li>
<li>Rich Component Library</li>
<li>Debuggers</li>
<li>Flex SDK (Open Source) </li>
<li>Flex Builder IDE (Eclipse so it runs nice alongside Zend Studio)</li>
</ul>
<p>As for the benefit of RIA&#8217;s he showed a little demo of a very graphical intuitive interface allowing users to report details about car damage. </p>
<p>After the topic was Adobe Air. Adobe Air allows web developers to develop beyond the browser. Api&#8217;s like file access, drag &#038; drop, allow for desktop apps to be developed using techniques familiar to Flash/Flex developers. Very interesting and probably much easier than starting to learn writing apps in Objective C or Java. </p>
<p>The link to PHP was addressed by the way Flex and Air applications communicate with online back-end software: REST, Web Services and RPC. Areas where PHP is at it&#8217;s best, especially with the arrival of Zend Framework&#8217;s AMF component. The AMF component provides RPC connectivity that is easy to implement and very efficient. </p>
<h3>Javascript &#8211; 8 Reasons every PHP developer should love it</h3>
<p>After a good lunch and a couple of short talks by phpwomen, fronteers and phpGG it was Boy Baukema&#8217;s (Ibuildings) turn to (try to) make PHP developers like Javascript. On the technical side he pointed out some similarities like closures and closures. Furthermore he showed statics telling us that less than 1% of today&#8217;s user agents don&#8217;t support javascript. This includes search engines and paranoids. After his presentation he repeated his question about how many of us like javascript. I couldn&#8217;t tell much difference but then again, 40 minutes is very little time to convert server-side freaks. In my opinion liking javascript starts with liking to create a good user experience. If you do, you&#8217;ll probably also like Flash and Silverlight. If you don&#8217;t, no problem. Leave it to people who do.</p>
<h3>The frontend is your friend</h3>
<p>The last presentation of the day was given by Robert Jan Verkade (Eend). Interesting and graphically of high quality. Something tells me Robert Jan is a fan of Queen. He focused on the different stakeholders involved in a project and how they interact: The front-end (HTML, CSS, JS), The back-end (PHP), the users and the contractor. He showed some examples of good and bad practice. Most notable advices on of good practice where reducing the number of external css and javascript files and placing javascript at the bottom of the page. Furthermore he had some good tips on how php- and frontend developers can make eachother&#8217;s lives a bit easier. (PHP-ers: Don&#8217;t mess with the HTML! :)).</p>
<p>He put quite some emphasis on valid HTML so I couldn&#8217;t resist asking about wether he meant &#8216;valid&#8217; or &#8216;well formed&#8217; and what his opinion was on using non-W3C attributes to drive javascript behaviour (something I&#8217;m very pragmatic about). An entirely different discussion that doesn&#8217;t need a winner but I was curious if he or someone else would have some interesting (for me new) views on the subject. Somebody in the audience mentioned that custom attributes are part of the HTML5 recommendation. So the topic is definitively &#8216;out there&#8217;.</p>
<p>Conclusion: A nice day. Interesting subject and interesting presentations. And of course it&#8217;s nice to meet some new people working in this field. As it pointed out phpGG has just recently become more active again after having been dormant for a long period. So on that part 2009 looks promising.</p>
<p>For the web 2.0 afficionados: <a href="http://www.flickr.com/photos/tags/phpggfs/">Flickr</a> &amp; <a href="http://search.twitter.com/search?q=phpggfs">Twitter</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tibobeijen.nl/blog/2009/02/08/phpgg-frontend-special/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

