<?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>vevmedia.net/blog &#187; PHP</title>
	<atom:link href="http://vevmedia.net/blog/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://vevmedia.net/blog</link>
	<description>If we don&#039;t change direction soon, we&#039;ll end up where we&#039;re going.</description>
	<lastBuildDate>Sat, 07 Jan 2012 03:42:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>one step closer to the cloud&#8230;</title>
		<link>http://vevmedia.net/blog/one-step-closer-to-the-cloud/</link>
		<comments>http://vevmedia.net/blog/one-step-closer-to-the-cloud/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 21:32:48 +0000</pubDate>
		<dc:creator>vevmesteren</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://vevmedia.net/blog/?p=1487</guid>
		<description><![CDATA[Once upon a time I mini-ranted about the cloud not really being ready for all of us to move in. And only a week ago Google&#8217;s mail service once again went down taking a couple thousand (now restored) email accounts with it in the process&#8230; There are more cloud based services out there, but since [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://vevmedia.net/blog/wp-content/uploads/2011/03/hacker-poll-which-browser-base.jpg"><img class="alignleft size-medium wp-image-1491" style="margin-left: 0px; margin-right: 15px; margin-bottom: 15px;" title="hacker-poll-which-browser-base" src="http://vevmedia.net/blog/wp-content/uploads/2011/03/hacker-poll-which-browser-base-201x300.jpg" alt="" width="201" height="300" /></a>Once upon a time I mini-ranted about <a href="http://www.linkbizkits.com/apps-worth-keeping/">the cloud not really being ready</a> for all of us to move in. And only a week ago Google&#8217;s mail service once again went down taking a couple thousand (<a href="http://www.bbc.co.uk/news/technology-12600179">now restored</a>) email accounts with it in the process&#8230;</p>
<p>There are more cloud based services out there, but since two days one in particular has caught my eye. Cloud coding. Just about two years ago, the mozilla foundation created <a href="http://blog.internetnews.com/skerner/2009/02/mozilla-bespin-brings-html-5-o.html">Bespin</a>. I have to admit, I never heard of it, not conciously anyways. Bespin has since then now moved on to a third name, but more on that later. Back then I was (and still am) perfectly happy with <a href="http://eclipse.org/">Eclipse</a>. Eclipse extended by <a href="http://www.eclipse.org/pdt/" target="_blank">PDT</a>, <a href="http://www.fdt.powerflasher.com/" target="_blank">FDT</a> and (the recently aquired) <a href="http://www.aptana.com/">Aptana </a> all hooked into an <a href="http://subclipse.tigris.org/" target="_blank">SVN</a> let me code in full comfort.</p>
<p>But that bliss was kind of blown wide open <a href="http://www.readwriteweb.com/hack/2011/03/hacker-poll-which-browser-base.php" target="_blank">on March 4th</a>. A simple poll that has led to some frenetic searchning, reading and trying. It turns out that the browser based coding environment is already quite crowded. No FDT substitute is to be found yet, but I am sure that will come to fruition sooner rather then later as well. As a matter of fact I don&#8217;t think I have seen mention of any browser based coding environment that allows developers to compile something. But I am getting ahead of myself.</p>
<p>Given life, and the life that fills my own walls, I have to admit, that my exposure to the platforms I am about to link to is rather limited. But still I did install or run all of them and I have chosen a front runner, for myself that is, already.</p>
<h3><strong><a href="http://ace.ajax.org/" target="_blank">Ace</a></strong></h3>
<p>Formally known as Bespin, then Skywriter and now ACE &#8211; this open source editor has a most intriguing installment over at <a title="Cloud9 - Your code, anywhere, anytime" href="http://cloud9ide.com/" target="_blank">Cloud9</a>. It has one thing going for it, it is indredibly slick. It seems to have an impressive user base and it hooks directly into your GIThub. Finally the very impressive backers make it clear for why this platform is the front runner on the poll, the backers are non other then the before mentioned Mozilla foundation as well as ajax.org. Two names that undeniably have a lot of weight.<br />
<strong>Support syntaxes:</strong> Javascript , HTML, CSS, XML, Python, PHP, Java, Ruby, C++, CoffeeScript</p>
<h3><strong><a href="http://codemirror.net/" target="_blank">CodeMirror</a></strong></h3>
<p>Slick, clean and hassle free, are the first words that come to mind. This program takes some setting up on your end. This might also be a draw-back, especially having just been over at the Ace, where a simple sign up to Cloud9 gave me what I came for. But most developers, like myself are not afraid of a little tinkering to make things work I guess, so not all that bad again I guess. Also CodeMirror has one very impressive list of supported languages&#8230;I do personally have one issue with this platform, and I don&#8217;t know if it is reasonable or not, but as such, it seems to be a one man show. Surely not on the development front, but there is one name only that is fronted on the site, and one name alone. Much like with Ruby I like the product, but there is just something wrong&#8230;but again that might just be me , oh no wait, the poll result says otherwise for now.</p>
<p><strong>Supported syntaxe&#8217;s :</strong> JavaScript, XML/HTML, CSS, HTML mixed-mode, SPARQL, HTML+PHP mixed-mode, Python, Lua, Ruby (unfinished), SQL, PLSQL, diff, Groovy, C#, Scheme, Java, XQuery, OmetaJS, Freemarker, Regular Expressions</p>
<h3><a href="http://wiki.eclipse.org/Orion" target="_blank">Eclipse Orion</a></h3>
<p>Again one of those big names. And as I said earlier, the simple name just makes me bias for it. Eclipse has been 1st choice tool since for ever. installing it, I was hoping that I would be able to implement any existing Eclipse libraries into it. But with the base install all that I could get to work was writing JavaScript and CSS. Maybe I am missing something, and I am sure I am, but I lost interest pretty fast, so the current installment,  just did not do it for me. So I am leaving the Supported Syntaxe&#8217;s out of this one. As such I will certainly keep a close eye on this one, but I will stick to Eclipse Helios and <a href="http://subclipse.tigris.org/" target="_blank">Subclipse</a> for now</p>
<h3><a href="https://chrome.google.com/webstore/detail/iieeldjdihkpoapgipfkeoddjckopgjg" target="_blank">SourceKit</a></h3>
<p>SourceKit is an implementation of the before mentioned Ace platform. It is directly integrated into Chrome (or Chromium for myself). And those of you that read me, know that <a href="http://vevmedia.net/blog/my-favorite-chromium-extensions/" target="_blank">I have a soft spot for this browser</a> (though I have to admit that <a title="Firefox 4" href="http://www.mozilla.com/en-US/firefox/beta/" target="_blank">Firefox 4 Beta </a>is looking incredibly promising). What really got me exited about this platform, and transfer a project to it, is how it ties in with <a title="Sign up for Dropbox" href="http://db.tt/aXHXx6m" target="_blank">Dropbox.com</a>. So this allows you to work on your projects from one computer to the other. I think the user could be given the choice on which cloud space to use, UbuntuOne come to mind, but at any rate this truly looks powerful, and will, for now, be the tool I will play around with. There is one problem I do have with source-kit, it&#8217;s dropbox linkup and the whole cloud computing concept in general (yes I am looking at you <a href="http://www.youtube.com/watch?v=ANMrzw7JFzA">Chrome OS</a>). What happens if you are, god-forbid, in a net-less place. I did try myself, I unplugged my network cable and fired up source-kit, no error, not nothing, just a never ending attempt to connect to my drop-box. Why does the program not simply store my work in the local Dropbox folder that will synch as soon as I come back online, just a thought.As long the 100% up global spanning wireless network is not accessible by you and me, cloud OSes are just not the way that I see us going yet.</p>
<p>So while I am waiting for Eclipse to eclipse them all&#8230;Ace is the platform, and SourceKit is my favored flavor of it.But as of yet, not having any auto completion, no extending of my own classing and intelligent importing just does not make this a viable solution yet. But I am sure there is more to come&#8230;</p>
<p>So there you have it, the cloud is growing and growing. Exiting times indeed&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://vevmedia.net/blog/one-step-closer-to-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Practical PHP DB Toolkit</title>
		<link>http://vevmedia.net/blog/practical-php-db-toolkit/</link>
		<comments>http://vevmedia.net/blog/practical-php-db-toolkit/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 19:19:01 +0000</pubDate>
		<dc:creator>vevmesteren</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://vevmedia.net/blog/?p=1269</guid>
		<description><![CDATA[From what I can see, this toolkit essentially takes the best out of the Codeigniter Database Library and wraps it all in a standalone library that you can port into almost any other PHP application. Definitely worth checking out. I can see this work well with many scenarios. A standalone AMFPHP application, should you not want to include [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://crystal.martinrusev.net/index.php/"><img class="alignnone size-full wp-image-1268" style="background: #333333; padding:5px;" title="chrystal_logo" src="http://vevmedia.net/blog/wp-content/uploads/2010/01/chrystal_logo.png" alt="" width="275" height="99" /></a><br />
From what I can see, this toolkit essentially takes the best out of the <a href="http://codeigniter.com/user_guide/database/index.html" target="_blank">Codeigniter Database Library</a> and wraps it all in a standalone library that you can port into almost any other PHP application. Definitely worth checking out. I can see this work well with many scenarios. A standalone <a href="http://www.amfphp.org/">AMFPHP</a> application, should you not want to include the full brunt of <a href="http://codeigniter.com/" target="_blank">Codeigniter</a>.</p>
<p>Also a clean option should you need to create an extension to an existing application. How many times have you had to take over someone else&#8217;s (undocumented) code. In any case this application is now hitlisted on my end.</p>
<p><a href="http://crystal.martinrusev.net/index.php/docs/quickstart" target="_blank">Chrystal Project</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vevmedia.net/blog/practical-php-db-toolkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Principles of the PHP Masters</title>
		<link>http://vevmedia.net/blog/10-principles-of-the-php-masters/</link>
		<comments>http://vevmedia.net/blog/10-principles-of-the-php-masters/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 19:17:16 +0000</pubDate>
		<dc:creator>vevmesteren</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.vevmedia.net/blog/?p=358</guid>
		<description><![CDATA[an interesting read: 1. Use PHP Only When You Need it 2. Use Many Tables With PHP and MYSQL for Scalability 3. Never, ever trust your users 4. Invest in PHP Caching 5. Speed up PHP Development with an IDE, Templates and Snippets 6. Make Better Use of PHP&#8217;s Filter Functions 7. Use a PHP [...]]]></description>
			<content:encoded><![CDATA[<p><em>an interesting read:</em></p>
<blockquote><p>
1. Use PHP Only When You Need it<br />
2. Use Many Tables With PHP and MYSQL for Scalability<br />
3. Never, ever trust your users<br />
4. Invest in PHP Caching<br />
5. Speed up PHP Development with an IDE, Templates and Snippets<br />
6. Make Better Use of PHP&#8217;s Filter Functions<br />
7. Use a PHP Framework<br />
8. Don&#8217;t use a PHP Framework<br />
9. Use Batch Processing<br />
10. Turn on Error Reporting Immediately</p></blockquote>
<p><a href="http://nettuts.com/articles/10-principles-of-the-php-masters/" target="_blank">original post</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vevmedia.net/blog/10-principles-of-the-php-masters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

