<?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>Lifelog &#187; webdesign</title>
	<atom:link href="http://www.lifelog.be/category/it/webdesign/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lifelog.be</link>
	<description>Life as a web developer/entrepreneur</description>
	<lastBuildDate>Wed, 10 Aug 2011 13:05:01 +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>&#8220;goeie code&#8221; een mythe ?</title>
		<link>http://www.lifelog.be/2010/01/28/goeie-code-een-mythe/</link>
		<comments>http://www.lifelog.be/2010/01/28/goeie-code-een-mythe/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 09:00:49 +0000</pubDate>
		<dc:creator>snk00sj</dc:creator>
				<category><![CDATA[PHP / MySQL]]></category>
		<category><![CDATA[PHP development strategy planning tips]]></category>

		<guid isPermaLink="false">http://www.lifelog.be/?p=145</guid>
		<description><![CDATA[Deze post gaat over een leuk dilemma in het ontwikkelen van projecten, meer bepaald het schrijven van code. Iedereen die al eens geprogrammeerd heeft aan een groter project (neen ik heb het niet over de myspace pagina van jouw neefje&#8217;s reggae band) kent het dilemma &#8220;goeie code&#8221; vs &#8220;snelle code&#8221;. Bij elk groter project komt [...]]]></description>
			<content:encoded><![CDATA[<p>Deze post gaat over een leuk dilemma in het ontwikkelen van projecten, meer bepaald het schrijven van code. Iedereen die al eens geprogrammeerd heeft aan een groter project (neen ik heb het niet over de myspace pagina van jouw neefje&#8217;s reggae band) kent het dilemma &#8220;goeie code&#8221; vs &#8220;snelle code&#8221;. Bij elk groter project komt er een bepaald moment waar je moet kiezen : de snelle (&#038; dirty) oplossing of tijd investeren in de perfecte code ? Er zijn zeer weinig projecten waar de duurzame oplossing, maar vaak komt het hierop neer &#8220;if it works, it works&#8221;, niets is minder waar.</p>
<p>Elke die-hard developer weet dat de wereld beter zou worden van &#8220;goeie code&#8221;. Applicaties (in mijn geval web applicaties) zouden niet alleen doen wat ze horen te doen, ze zouden ook nog eens sneller zijn ! Het project process zou vlotter verlopen, en het eindresultaat zou voldoen aan alle eisen vooropgesteld in de analyse, right ? Spijtig genoeg is de realiteit anders. </p>
<p>Het eindresultaat is niet altijd afhankelijk van tijd/resources, er zijn ook andere factoren.</p>
<p>Ik heb in het verleden al aan tal van internet applicaties gewerkt, en altijd had ik de beste intenties voor de realisatie van het project. Altijd ! Beginnend met de analyse, alle actoren en processen zo goed mogelijk in kaart brengen en begrijpen hoe al die zaken uiteindelijk moeten samenwerken. Het resultaat was (meestal) duidelijke en gedocumenteerde code die gestructureerd, onderhoudbaar, leesbaar en uitbereidbaar was&#8230;tenminste toch tot de klant zich besloot te &#8220;moeien&#8221; <img src='http://www.lifelog.be/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Indien je al aan grotere projecten gewerkt hebt ken je zeker deze regel : &#8220;klanten weten nooit wat ze willen&#8221;. Zelfs als ze beweren van wel. Na het tonen van de eerste demo zijn ze verbaast en enthousiast zodat ze onmiddelijk idee&#8217;en beginnen te opperen om de applicatie &#8220;nog beter&#8221; en &#8220;nog cooler&#8221; te maken. Nu dit is niet echt een probleem zolang je de klant onder controle hebt (analyse document, project specificaties), maar dit niet het geval is : &#8220;let the bad code in&#8221; ! <img src='http://www.lifelog.be/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Op 90% van de reeds gerealiseerde projecten kwam er een moment waarop we keuzes moesten maken. Mogelijk kan er uit de eerste demo maar één voorstel van functionaliteit komen wat de klant geintegreerd wil zien. De kans is groot dat net deze functionaliteit zal botsen met alles wat je daarvoor al hebt geschreven. Daarom is het extreem moeilijk om &#8220;goeie code&#8221; te behouden. Het vereist oefening, ervaring en skill om dingen te schrijven die flexibel genoeg zijn om te voorzien aan de toenemende eisen van de klant.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifelog.be/2010/01/28/goeie-code-een-mythe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digital Base v3 &#8211; Launch</title>
		<link>http://www.lifelog.be/2007/12/14/digital-base-v3-launch/</link>
		<comments>http://www.lifelog.be/2007/12/14/digital-base-v3-launch/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 10:24:57 +0000</pubDate>
		<dc:creator>snk00sj</dc:creator>
				<category><![CDATA[(x)HTML]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[Tech-Stuff]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[digitalbase]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[launch]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.lifelog.be/2007/12/14/digital-base-v3-launch/</guid>
		<description><![CDATA[I am proud to announce we launched our new website. On this website you&#8217;ll find a detailed portfolio &#038; more about us. Although there is still alot of work todo (optimise css/xhtml, w3c validation, content correction). Check out our site in english &#038; dutch]]></description>
			<content:encoded><![CDATA[<p>I am proud to announce we launched <a href="http://www.digitalbase.eu" title="Digital Base web design" target="_blank">our new website</a>. On this website you&#8217;ll find a detailed portfolio &#038; more about us. Although there is still alot of work todo (optimise css/xhtml, w3c validation, content correction). Check out our site in <a href="http://www.digitalbase.eu" title="Digital Base web design" target="_blank">english</a> &#038; <a href="http://www.digitalbase.be" title="Digital Base web design" target="_blank">dutch</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifelog.be/2007/12/14/digital-base-v3-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DigitalBase is hiring</title>
		<link>http://www.lifelog.be/2007/05/16/digitalbase-is-hiring/</link>
		<comments>http://www.lifelog.be/2007/05/16/digitalbase-is-hiring/#comments</comments>
		<pubDate>Wed, 16 May 2007 09:35:07 +0000</pubDate>
		<dc:creator>snk00sj</dc:creator>
				<category><![CDATA[Lifelog]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Tech-Stuff]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[digitalbase]]></category>
		<category><![CDATA[staff]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://www.lifelog.be/2007/05/16/digitalbase-is-hiring/</guid>
		<description><![CDATA[Digital Base is looking for young skilled Belgian (dutch speaking) web developers. If you want to work in a small team on various projects (medium to large business) in a relaxed &#038; friendly environment send your CV to me at snk00sj@digitalbase.eu Before you do that, make sure you have the following qualifications : under 30 [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Digital Base" target="_blank" href="http://www.digitalbase.eu">Digital Base</a> is looking for young skilled Belgian (dutch speaking) web developers. If you want to work in a small team on various projects (medium to large business) in a relaxed &#038; friendly environment send your CV to me at <a href="mailto:snk00sj@digitalbase.eu">snk00sj@digitalbase.eu</a> Before you do that, make sure you have the following qualifications :</p>
<ul>
<li>under 30 years/old</li>
<li>native or perfect dutch speaking</li>
<li>decent knowledge of english</li>
<li>good social skills</li>
<li>excellent PHP knowledge</li>
<li>good OOP knowledge</li>
<li>close/around Leuven (office @ leuven)</li>
<li>basic knowledge of version management systems (cvs, svn)</li>
</ul>
<p>Make sure to mention your references and/or degrees.</p>
<p>Talk to you soon</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifelog.be/2007/05/16/digitalbase-is-hiring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working on existing PHP applications</title>
		<link>http://www.lifelog.be/2007/01/10/working-on-existing-php-applications/</link>
		<comments>http://www.lifelog.be/2007/01/10/working-on-existing-php-applications/#comments</comments>
		<pubDate>Wed, 10 Jan 2007 14:53:43 +0000</pubDate>
		<dc:creator>snk00sj</dc:creator>
				<category><![CDATA[(x)HTML]]></category>
		<category><![CDATA[PHP / MySQL]]></category>
		<category><![CDATA[Tech-Stuff]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://www.lifelog.be/2007/working-on-existing-php-applications/</guid>
		<description><![CDATA[We&#8217;ve all been there before, you&#8217;ve been hired to finish / work on someone elses work, and you encounter some very strange behaviour. If you&#8217;re working on a small website, going through the code should provide you with the necessairy information to solve this issue, however, if the application is somewhat bigger (multiple components, databases, [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve all been there before, you&#8217;ve been hired to finish / work on someone elses work, and you encounter some very strange behaviour. If you&#8217;re working on a small website, going through the code should provide you with the necessairy information to solve this issue, however, if the application is somewhat bigger (multiple components, databases, caching, dynamic code building, multiple objects &#8230;) it&#8217;s always nice to know exactly what code is being executed on a certain moment.</p>
<p>Imagine you have found the exact page / function / action where it&#8217;s going wrong, and you are trying to debug it. Commercial companies offer solutions like Zend Platform / Zend Studio to debug, view stacktraces, variable watches &#038; alot more&#8230;and i am mostly using Zend Studio for that too, but at this moment in time, <a href="http://www.zend.com/forums/index.php?t=msg&#038;th=2661&#038;start=0">Zend does not offer a windows library for Zend Platform that supports PHP 5.2.0</a>, <a title="Building Inspectation Data...**yawn**" target="_blank" href="http://www.zend.com/forums/index.php?t=msg&#038;th=2538&#038;start=0">neither did they release a fix for Zend Studio 5.5 to build inspectation data over a Samba share</a>&#8230;So let&#8217;s do the same thing using <a title="PHP Debugger / Profiler" target="_blank" href="http://www.xdebug.org/">XDebug</a>, afterall the world still spins without Zend.<br />
Make sure to get the right windows or linux module for your php version from <a title="Xdebug, PHP Profiler &#038; Debugger" target="_blank" href="http://www.xdebug.org/">www.xdebug.org</a> and use the <a title="Howto install Xdebug" target="_blank" href="http://www.xdebug.org/install.php">installation instructions</a> to get it running, make sure to check phpinfo to see if the xdebug is loaded. When everything is installed, we&#8217;ll start by profiling a certain action to find out what exactly the page/action is doing. Make sure to adapt your php.ini with the following configuration :</p>
<blockquote><p>zend_extension_ts=&#8221;c:/apache/php/ext/php_xdebug-2.0.0rc2-5.2.1.dll&#8221;</p>
<p>[xdebug]<br />
xdebug.remote_autostart=1<br />
xdebug.remote_enable=1<br />
xdebug.remote_handler=dbgp<br />
xdebug.remote_mode=req<br />
xdebug.profiler_append=0<br />
xdebug.profiler_enable=1<br />
xdebug.profiler_enable_trigger=1<br />
xdebug.profiler_output_dir=c:/temp/<br />
xdebug.profiler_output_name=profile</p></blockquote>
<p>After that restart your apache, and open the page you want to analyse. As soon as you send a request to the webserver it will create a file in the c:/temp (or whatever path you defined). For me it generated a file (c:/temp/cachegrind.out.5808). This file contains alot of information what exactly php was doing on your request. Call it a stack trace. This file is human readable but does not give an immidiate overview, that&#8217;s why i would suggest <a target="_blank" title="WinCachegrind" href="http://sourceforge.net/projects/wincachegrind/">to use a program to analyse the cachegrind</a>. To my knowledge, the best program to-do that is <a target="_blank" title="KCacheGrind" href="http://kcachegrind.sourceforge.net/cgi-bin/show.cgi/KcacheGrindDownload">KCacheGrind</a>, the downside is that is a KDE program, so if you are using windows you would need alot of hacks, just to get KCacheGrind running, thats why there is a windows port (with less features) available called <a target="_blank" href="http://sourceforge.net/projects/wincachegrind/">WinCacheGrind</a>. If you open WinCache use the File>Open File dialog and relocate to the cachegrind.out file (for me c:/temp/cachegrind.out.5808), depending on the size of your file, wincachegrind will start analysing and give you a visual representation of the stack trace of your action.</p>
<p>Note that all pages you visit from now (untill de-activating the module in php.ini) will get &#8216;profiled&#8217; and generate a cachegrind file. As this is filesystem intensive, i would suggest commenting the above php.ini section as soon as you&#8217;re done and restart your webserver.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifelog.be/2007/01/10/working-on-existing-php-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Propel / Pager / Datagrid &#8211; Part II</title>
		<link>http://www.lifelog.be/2007/01/09/propel-pager-datagrid-part-ii/</link>
		<comments>http://www.lifelog.be/2007/01/09/propel-pager-datagrid-part-ii/#comments</comments>
		<pubDate>Tue, 09 Jan 2007 12:56:23 +0000</pubDate>
		<dc:creator>snk00sj</dc:creator>
				<category><![CDATA[PHP / MySQL]]></category>
		<category><![CDATA[Tech-Stuff]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[datagrid]]></category>
		<category><![CDATA[propel]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://www.lifelog.be/2007/propel-pager-datagrid-part-ii/</guid>
		<description><![CDATA[In my previous post, i talked about the writing of a custom datagrid for propel usage. The required features for this datagrid would be : easy configuration multi sortable columns (ascending &#038; descending) search features add actions to one or multiple records (icon + action) sizeable columns go to page x ability to change rows [...]]]></description>
			<content:encoded><![CDATA[<p>In my previous post, <a title="Propel Datagrid - Part I" target="_blank" href="http://www.lifelog.be/2006/propel-pager-datagrid/">i talked about the writing of a custom datagrid for propel usage.</a> The required features for this datagrid would be :</p>
<ul>
<li>easy configuration</li>
<li>multi sortable columns (ascending &#038; descending)</li>
<li>search features</li>
<li>add actions to one or multiple records (icon + action)</li>
<li>sizeable columns</li>
<li>go to page x</li>
<li>ability to change rows per page</li>
</ul>
<p>So since my last post, 2 weeks have passed and i am proud to say we&#8217;ve finished a large part of the code. Now we are still having problems with the javascript to allow the user to change his column width in multiple browsers, IE seems to refuse some of the javascript code. I am still looking into that.</p>
<p>P.S. : I have been getting several e-mails with code requests. Untill i am really done i won&#8217;t give out the code. If you think you can help me with the javascript resizing issue though, you can always drop me an e-mail.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifelog.be/2007/01/09/propel-pager-datagrid-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Propel / Pager / Datagrid</title>
		<link>http://www.lifelog.be/2006/12/15/propel-pager-datagrid/</link>
		<comments>http://www.lifelog.be/2006/12/15/propel-pager-datagrid/#comments</comments>
		<pubDate>Fri, 15 Dec 2006 13:27:56 +0000</pubDate>
		<dc:creator>snk00sj</dc:creator>
				<category><![CDATA[(x)HTML]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[PHP / MySQL]]></category>
		<category><![CDATA[Tech-Stuff]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[DAL]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[datagrid]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[propel]]></category>

		<guid isPermaLink="false">http://www.lifelog.be/2006/propel-pager-datagrid/</guid>
		<description><![CDATA[Because we are using propel in most of our larger projects, it&#8217;s very common we need a datagrid for the listing of the objects. A year ago we made a datagrid with the most important features combined with an ajax approach (sorting, filtering&#8230;), for the ajax functionality we wrote our own javascript function calls, what [...]]]></description>
			<content:encoded><![CDATA[<p>Because we are using propel in most of our larger projects, it&#8217;s very common we need a datagrid for the listing of the objects. A year ago we made a datagrid with the most important features combined with an ajax approach (sorting, filtering&#8230;), for the ajax functionality we wrote our own javascript function calls, what led to alot of unmanageable code, both javascript and php.</p>
<p>As time moved on, this loading of the datagrid became slower and slower (due to increasing objects, about 9000 records with multiple joined tables). This was mainly because the old datagrid first loaded all objects, and then sorted the entire array by the columns as defined by the user&#8230;.don&#8217;t tell me..i know ! This is a bad approach, that means all records get looped, and if you are using propel that would mean for each of those 9000+ records an object is created&#8230;that&#8217;s crazy&#8230;(it has some advantages though)&#8230;</p>
<p>So now i finally found some time to do a total rewrite of this datagrid, combined with the power of the <a title="Propel Pager" target="_blank" href="http://propel.phpdb.org/docs/api/current/runtime/propel.util/PropelPager.html">propel pager</a>, <a title="Propel Criteria" target="_blank" href="http://propel.phpdb.org/docs/user_guide/chapters/FindingObjects.html">propel criteria</a> &#038; the php/ajax framework <a title="Xajax" target="_blank" href="http://www.xajaxproject.org/">xajax</a>, i came up, faster then expected, with a powerfull scalable datagrid that only loads the visible records. All switchpages, sorting &#038; filters call a corresponding ajax function. These functions change the criteria in the object and reload the datagrid. I&#8217;ll elaborate on this later, by showing you some code and perhaps an online example.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifelog.be/2006/12/15/propel-pager-datagrid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Studio Performance</title>
		<link>http://www.lifelog.be/2006/12/08/zend-studio-performance/</link>
		<comments>http://www.lifelog.be/2006/12/08/zend-studio-performance/#comments</comments>
		<pubDate>Fri, 08 Dec 2006 13:27:00 +0000</pubDate>
		<dc:creator>snk00sj</dc:creator>
				<category><![CDATA[(x)HTML]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[PHP / MySQL]]></category>
		<category><![CDATA[Tech-Stuff]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.lifelog.be/2006/zend-studio-performance/</guid>
		<description><![CDATA[Lately i noticed Zend Studio wasn&#8217;t running as smooth as before. When going into hibernate or logging off, i often notice javaw.exe has crashed, that caused the system not to shut down. To fix this problem i&#8217;ve found several solutions, i&#8217;ll list those here for future reference : make sure the power settings do not [...]]]></description>
			<content:encoded><![CDATA[<p>Lately i noticed Zend Studio wasn&#8217;t running as smooth as before. When going into hibernate or logging off, i often notice javaw.exe has crashed, that caused the system not to shut down. To fix this problem i&#8217;ve found several solutions, i&#8217;ll list those here for future reference :</p>
<ul>
<li>make sure the power settings do not use the option to enable cpu throttling (this seems to be a java issue)</li>
<li>try replacing zends jre by JRE 6 (<a target="_blank" title="JRE6" href="http://java.sun.com/javase/6/download.jsp">http://java.sun.com/javase/6/download.jsp</a>)</li>
<li>disable the OS look&#038;feel in your zend application</li>
<li>disable all power management for your video card</li>
<li>if you are using a dual monitor setup, make sure the editor &#038; palettes are on the same monitor/display</li>
<li>remove the Zend Project cache file : <span class="MsgBodyText">/Documents and Settings/{Win username}/ZDE/config_5.1/caches/</span></li>
<li><span class="MsgBodyText">expand the heap sizes (to more then 256 MB) the JRE needs for the Studio to function </span><span class="MsgBodyText"> [file: {studiopath}/bin/ZDE.lax]</span><span class="MsgBodyText"><br />
</span></li>
<li><span class="MsgBodyText">if you have a 64b machine, make sure you have the 64bit java lib</span></li>
<li><span class="MsgBodyText">try disabling your antivirus for a second and check if performance goes up<br />
</span></li>
<li><span class="MsgBodyText">if you are using an external subversion client (not ZDE&#8217;s), make sure your options in ZDE are on CVS. (options > source control). Performance gets a huge boost (integrated svn is causing a problem when using 3th party tools)<br />
</span></li>
<li><span class="MsgBodyText">submit a support ticket (<a target="_blank" href="http://www.zend.com/support">http://www.zend.com/support</a>) (make sure to mention you tried all t he above steps, and provide as much detail as possible, because they won&#8217;t fix your problem  untill they have everything they are looking for : hardware, software, ZDE.log, description of the project)<br />
</span></li>
</ul>
<blockquote><p>Here&#8217;s the info I found posted over at the PhpBuilder.com Zend Studio Forum by MStaniszczak (post is no longer there).  This item addresses the speed of the java virtual machine, and for those of us running Intel processors, this tends to be faster than the Sun JRE. If you&#8217;ve got an AMD processor, this may or may not yield any performance.</p></blockquote>
<blockquote><p>Head on over to BEA Systems and get the JRockit 5.0 JRE. Don&#8217;t worry about the SDK, unless you&#8217;re a Java programmer. It&#8217;s about 30 megs, so dial-up beware.  After downloading it, extract the exe (right click, extract archive).</p></blockquote>
<blockquote><p>After you&#8217;ve done that, you should see some files, as well as another archive or zip file named something like win_ia32_jrockit150_04_jre.zip. You&#8217;ll want to extract that as well, to it&#8217;s own directory or folder (name it jre) , and that&#8217;s going to be what we need.</p></blockquote>
<blockquote><p>First, make sure the ZDE is not currently running. If it is, exit it. Now, find your installation of the Zend Studio client. It should be something like C:/Program Files/Zend/ZendStudioClient-5.0.0/. You&#8217;ll see a directory already named jre. Rename it to jre_old. Copy the directory we created from the archive into the ZendStudioClient-5.0.0/ directory.</p></blockquote>
<p>For me the HEAP size, in combination with the source control tab (to cvs) did it, as i am using tortoisesvn for version management.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifelog.be/2006/12/08/zend-studio-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving Datacenter</title>
		<link>http://www.lifelog.be/2006/11/02/moving-datacenter/</link>
		<comments>http://www.lifelog.be/2006/11/02/moving-datacenter/#comments</comments>
		<pubDate>Thu, 02 Nov 2006 18:52:59 +0000</pubDate>
		<dc:creator>snk00sj</dc:creator>
				<category><![CDATA[networking]]></category>
		<category><![CDATA[Tech-Stuff]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webhosting]]></category>
		<category><![CDATA[datacenter]]></category>
		<category><![CDATA[digitalbase]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://www.lifelog.be/2006/moving-datacenter/</guid>
		<description><![CDATA[2,5 years ago, when starting my own company, we wanted to offer webhosting to our webdesign customers, that&#8217;s why we decided to buy a server, and make use of a &#8216;colocation&#8217; host for a 1U server. Pretty soon, it became clear we would need another &#8216;development&#8217; machine to test/debug our applications before going live&#8230;So we [...]]]></description>
			<content:encoded><![CDATA[<p>2,5 years ago, when starting my own company, we wanted to offer webhosting to our webdesign customers, that&#8217;s why we decided to buy a server, and make use of a &#8216;colocation&#8217; host for a 1U server. Pretty soon, it became clear we would need another &#8216;development&#8217; machine to test/debug our applications before going live&#8230;So we bought another one&#8230;</p>
<p>Because we now had 3U&#8217;s space, we decided to look for a larger spot, so we would have more options afterwards. I convinced <a target="_blank" title="Lunatis Webdesign" href="http://www.lunatis.be">my cousin&#8217;s company</a> to come along, and we decided to <a target="_blank" title="Leandros - Colocation Hosting" href="http://www.leandros.nl">rent a 1/2 rack (colocation)</a> in Amsterdam. At that moment we were still hosting gameservers, so we regulary did server updates (new hardware etc)&#8230;Now if you know that going to Amsterdam, without traffic, takes about 3hrs (and 3 hours back) by car, you can see that this is a terrible situation, and especially when your hardware malfunctions once in a while&#8230;</p>
<p>So at the end of my contract, i decided to move to Belgium with my servers. The prices of colocation in the Netherlands were booming because of energy pricing (that&#8217;s what they told me), and the service wasn&#8217;t all that either&#8230;.</p>
<p>Because <a target="_blank" title="Thomas Rootsecurity" href="http://thomas.rootsecurity.be">my network administrator</a> has <a target="_blank" title="Rootsecurity Colocation / Hosting" href="http://www.rootsecurity.be">a small colocation company</a> in Antwerp, Belgium. I decided to give it a go. Important detail is that i don&#8217;t profile myself as a webhosting company but i offer webhosting solutions to my webdevelopment clients. This way i do not have to keep 1000+ users in account, and i can guarentee maximum uptime to my clients (i know exactly which modules, dependancies, configuration these clients need).</p>
<p>Now as time is going by, my company has some decent clients that require maximum uptime. Because the location in Antwerp is fully dependant of <a target="_blank" href="http://www.realroot.be">realroot </a>(a major player on the belgian colo market) we&#8217;ve had a few problems. Being dependant of only one company is a major flaw in any case, so i started looking for alternative solutions&#8230;And i did, <a title="Stone Is" target="_blank" href="http://www.stone-is.com">a Brussels based colocation company</a>, this company offers everything i need (multiple power feeds, independant network, own RIPE account), now let&#8217;s hope we could stay here for a while&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifelog.be/2006/11/02/moving-datacenter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing Killer PHP Applications</title>
		<link>http://www.lifelog.be/2006/10/31/writing-killer-php-applications/</link>
		<comments>http://www.lifelog.be/2006/10/31/writing-killer-php-applications/#comments</comments>
		<pubDate>Tue, 31 Oct 2006 18:11:05 +0000</pubDate>
		<dc:creator>snk00sj</dc:creator>
				<category><![CDATA[PHP / MySQL]]></category>
		<category><![CDATA[Tech-Stuff]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[hints]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://www.lifelog.be/2006/writing-killer-php-applications/</guid>
		<description><![CDATA[Because i still have a quite visited blog (disabled comments though), i will try to post some web development idea&#8217;s / articles on a regular base. As a full-time webdeveloper i find it very important to have the right tools. I&#8217;ve told you before, as a development machine i am still using a WAMP set-up [...]]]></description>
			<content:encoded><![CDATA[<p>Because i still have a quite visited blog (disabled comments though), i will try to post some web development idea&#8217;s / articles on a regular base. As a full-time webdeveloper i find it very important to have the right tools. I&#8217;ve <a href="/2006/vmware/">told you before</a>, as a development machine i am still using a <a title="Wampserver" target="_blank" href="http://www.wampserver.com/en/">WAMP</a> set-up (Windows, Apache, Mysql, Php), whenever i finish some work on a project, i commit the code changes to a subversion repository (running on a Debian machine). The subversion server accepts connections over secured http to make sure no-one is reading / sniffing. To my opinion, the best tool to handle your svn actions (merge, commit, update) on a Windows platform is <a title="TortoiseSVN" target="_blank" href="http://tortoisesvn.tigris.org/">TortoiseSVN</a>, they release regular updates, supports almost every svn action and has great documentation.</p>
<p>The most important in my daily development is my IDE, for the last three years i have been using <a title="Zend Studio" target="_blank" href="http://www.zend.com/products/zend_studio">Zend Studio Professional,</a>  at this moment i think (and i&#8217;m pretty sure), it&#8217;s the best PHP IDE Around. It has debugging capabilities, code completion, svn/cvs integration (although i prefer tortoisesvn, see above), but ofcourse it can&#8217;t be perfect&#8230;(i do expect it to come close for 300$/year).<br />
One thing i don&#8217;t like about the Zend IDE (besides the pricing), are the updates. Zend is quite slow on the updates, (they might have <a title="Zend/Eclipse PHP IDE" target="_blank" href="http://www.zend.com/phpide/">too</a> <a title="PHP6 Unicode Zend" target="_blank" href="http://www.zend.com/zend/week/php-unicode-design.txt">much</a> <a title="Zend / IBM" target="_blank" href="http://opensource.sys-con.com/read/141508.htm">todo</a>), but as a registered &#038; paying customer, i think some major fixes (Javascript errors in internal browser, Linux Visual Interface, Crashes) in Zend Studio 5.2.0 have a higher priority then <a title="Eclipse together with Zend" target="_blank" href="http://www.eclipse.org/proposals/php-ide/">deciding to build a new IDE</a> when the current one is not finished (it never is). Nevertheless, this IDE is still the best PHP Editor around, in combination with the Zend Platform (free for developer licences &#038; combined in the Zend Pro licence) you&#8217;ve got yourself a kickass debugging system containing the most important features as breakpoints, watches, stacks and output buffering.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifelog.be/2006/10/31/writing-killer-php-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Post / Hiring</title>
		<link>http://www.lifelog.be/2006/10/16/quick-post-hiring/</link>
		<comments>http://www.lifelog.be/2006/10/16/quick-post-hiring/#comments</comments>
		<pubDate>Mon, 16 Oct 2006 01:11:12 +0000</pubDate>
		<dc:creator>snk00sj</dc:creator>
				<category><![CDATA[Lifelog]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Tech-Stuff]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[digitalbase]]></category>
		<category><![CDATA[hiring]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[staff]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://www.lifelog.be/2006/quick-post-hiring/</guid>
		<description><![CDATA[Hi all, it&#8217;s been awhile. I enjoy life as an independant consultant. It&#8217;s my second month fully independant (fulltime), and i&#8217;m loving it. Infact, new projects are coming in too fast, so we&#8217;re hiring. We are looking for young skilled Belgian (dutch speaking) web developers. If you are interested send your CV to me at [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all, it&#8217;s been awhile. I enjoy life as an independant consultant. It&#8217;s my second month fully independant (fulltime), and i&#8217;m loving it. Infact, new projects are coming in too fast, so we&#8217;re hiring.</p>
<p><a title="Digital Base" target="_blank" href="http://www.digitalbase.be">We </a>are looking for young skilled Belgian (dutch speaking) web developers. If you are interested send your CV to me at <a href="mailto:snk00sj@digitalbase.eu">snk00sj@digitalbase.eu</a> Before you do that, make sure you have the following qualifications :</p>
<ul>
<li>under 35 years/old</li>
<li>native or perfect dutch speaking</li>
<li>decent knowledge of english</li>
<li>good social skills</li>
<li>excellent PHP knowledge</li>
<li>basic knowledge of version management systems (cvs, svn)</li>
</ul>
<p>Make sure to mention your references and/or degrees.</p>
<p>Talk to you soon</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lifelog.be/2006/10/16/quick-post-hiring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

