<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>DotKernel</title>
	
	<link>http://www.dotkernel.com</link>
	<description>DotBoost implementation of  Zend Framework</description>
	<lastBuildDate>Wed, 10 Mar 2010 15:23:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DotKernel" /><feedburner:info uri="dotkernel" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>DotKernel Database Naming Conventions for MySql</title>
		<link>http://feedproxy.google.com/~r/DotKernel/~3/u4pbGd4opr8/</link>
		<comments>http://www.dotkernel.com/dotkernel/dotkernel-database-naming-conventions-for-mysql/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 14:56:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DotKernel]]></category>

		<guid isPermaLink="false">http://www.dotkernel.com/?p=408</guid>
		<description><![CDATA[DotKernel borrowed the database naming conventions from FaZend: Rules of naming of database tables and columns. FaZend is an open-source PHP framework based on Zend Framework.
Database naming conventions for tables and columns:

Singular table names only (e.g. user, category, product, order, orderProduct)
Every table must have an auto-incrementing integer column id
ZF-like names of columns and tables (e.g. [...]]]></description>
			<content:encoded><![CDATA[<p>DotKernel borrowed the database naming conventions from <a href="http://fazend.com/a/2009-11-DataNaming.html" target="_blank">FaZend: Rules of naming of database tables and columns</a>. FaZend is an open-source PHP framework based on Zend Framework.</p>
<p><strong>Database naming conventions for tables and columns:</strong></p>
<ul>
<li>Singular table names only (e.g. <em>user</em>, <em>category</em>, <em>product</em>, <em>order, orderProduct</em>)</li>
<li>Every table must have an auto-incrementing integer column id</li>
<li>ZF-like names of columns and tables (e.g. <em>user::isAdmin</em>, <em>orderProduct::product</em>)</li>
<li>Foreign keys must have the same names as reference tables</li>
<li>SQL keywords are capitalized (e.g. SELECT, INT)</li>
</ul>
<p><strong>Example of proper SQL file formatting and naming:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">CREATE</span> <span style="color: #990099; font-weight: bold;">TABLE</span> <span style="color: #990099; font-weight: bold;">IF <span style="color: #CC0099; font-weight: bold;">NOT</span> EXISTS</span> <span style="color: #008000;">`user`</span>
 <span style="color: #FF00FF;">&#40;</span>
   <span style="color: #008000;">`id`</span> <span style="color: #999900; font-weight: bold;">INT</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">11</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #FF9900; font-weight: bold;">UNSIGNED</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #FF9900; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #000033;">,</span>
   <span style="color: #008000;">`username`</span> <span style="color: #999900; font-weight: bold;">VARCHAR</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">255</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
   <span style="color: #008000;">`password`</span> <span style="color: #999900; font-weight: bold;">VARCHAR</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">25</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
   <span style="color: #008000;">`email`</span> <span style="color: #999900; font-weight: bold;">VARCHAR</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">100</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
   <span style="color: #008000;">`firstName`</span> <span style="color: #999900; font-weight: bold;">VARCHAR</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">255</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
   <span style="color: #008000;">`lastName`</span> <span style="color: #999900; font-weight: bold;">VARCHAR</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">255</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
   <span style="color: #008000;">`dateCreated`</span> <span style="color: #999900; font-weight: bold;">DATETIME</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
   <span style="color: #008000;">`userType`</span> <span style="color: #999900; font-weight: bold;">INT</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">11</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #FF9900; font-weight: bold;">AUTO_INCREMENT</span>
   <span style="color: #008000;">`isActive`</span> <span style="color: #999900; font-weight: bold;">ENUM</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">'0'</span><span style="color: #000033;">,</span><span style="color: #008000;">'1'</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #990099; font-weight: bold;">DEFAULT</span> <span style="color: #008000;">'1'</span><span style="color: #000033;">,</span>
   <span style="color: #990099; font-weight: bold;">PRIMARY KEY</span>  <span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">`id`</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
   <span style="color: #FF9900; font-weight: bold;">UNIQUE</span> <span style="color: #990099; font-weight: bold;">KEY</span> <span style="color: #008000;">`username`</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">`username`</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span>
   <span style="color: #FF9900; font-weight: bold;">UNIQUE</span> <span style="color: #990099; font-weight: bold;">KEY</span> <span style="color: #008000;">`email`</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">`email`</span><span style="color: #FF00FF;">&#41;</span>
   <span style="color: #990099; font-weight: bold;">FOREIGN KEY</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">`userType`</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #990099; font-weight: bold;">REFERENCES</span> <span style="color: #008000;">`userType`</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008000;">`id`</span><span style="color: #FF00FF;">&#41;</span>
        <span style="color: #990099; font-weight: bold;">ON</span> <span style="color: #990099; font-weight: bold;">UPDATE</span> <span style="color: #990099; font-weight: bold;">CASCADE</span>
        <span style="color: #990099; font-weight: bold;">ON</span> <span style="color: #990099; font-weight: bold;">DELETE</span> <span style="color: #990099; font-weight: bold;">CASCADE</span>
 <span style="color: #FF00FF;">&#41;</span>
 <span style="color: #990099; font-weight: bold;">ENGINE</span><span style="color: #CC0099;">=</span><span style="color: #990099; font-weight: bold;">InnoDB</span>
 <span style="color: #990099; font-weight: bold;">DEFAULT</span> <span style="color: #FF9900; font-weight: bold;">CHARSET</span><span style="color: #CC0099;">=</span>latin1
 <span style="color: #FF9900; font-weight: bold;">AUTO_INCREMENT</span><span style="color: #CC0099;">=</span><span style="color: #008080;">1</span> <span style="color: #000033;">;</span></pre></div></div>

<p><strong>Conclusion:</strong><br />
The names of database tables and columns must follow <em>camelLetter</em> as naming conventions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotkernel.com/dotkernel/dotkernel-database-naming-conventions-for-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dotkernel.com/dotkernel/dotkernel-database-naming-conventions-for-mysql/</feedburner:origLink></item>
		<item>
		<title>DotBoost Technologies : Products and Services North American Relaunch</title>
		<link>http://feedproxy.google.com/~r/DotKernel/~3/ej1LWRAl8rc/</link>
		<comments>http://www.dotkernel.com/dotkernel/dotboost-technologies-products-and-services-north-american-relaunch/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 08:41:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DotKernel]]></category>

		<guid isPermaLink="false">http://www.dotkernel.com/?p=41</guid>
		<description><![CDATA[A new style and advanced approach to accompany the Dotkernel source release
Dotboost is pleased to announce our North American Relaunch. This new phase comes as a result of dedicated research and analysis on how to best serve clients in Canada and the US. 
At the heart of our relaunch is the source release for our [...]]]></description>
			<content:encoded><![CDATA[<p><strong>A new style and advanced approach to accompany the Dotkernel source release</strong></p>
<p>Dotboost is pleased to announce our North American Relaunch. This new phase comes as a result of dedicated research and analysis on how to best serve clients in Canada and the US. </p>
<p>At the heart of our relaunch is the source release for our exclusive inhouse developed dotKernel framework. We have also added business IT integration and increased the clarity to our existing consulting services. </p>
<p>We&#8217;re not your average IT organization; we view our customers as strategic partners. This paradigm allows us to take a comprehensive approach towards creating solutions and gain the competitive advantage. </p>
<p>Founded in 2005, the Dotboost process can incorporate anywhere into your project&#8217;s life-cycle including concept development, architecture and design, development and integration, and implementation and support. We use time and distance to our advantage, pushing competitive boundaries and staking our place as a globally efficient organization. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotkernel.com/dotkernel/dotboost-technologies-products-and-services-north-american-relaunch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dotkernel.com/dotkernel/dotboost-technologies-products-and-services-north-american-relaunch/</feedburner:origLink></item>
		<item>
		<title>Aptana PHP installation in Aptana 2.x</title>
		<link>http://feedproxy.google.com/~r/DotKernel/~3/4-WMHtKTKU8/</link>
		<comments>http://www.dotkernel.com/php-development/aptana-php-installation-in-aptana-2-x/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 15:34:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP Development]]></category>

		<guid isPermaLink="false">http://www.dotkernel.com/?p=63</guid>
		<description><![CDATA[As all aptana fans know, Aptana PHP plugin was discontinued in Aptana 2.x, in favor of PDT.
 But PDT is a joke, not suitable for professional PHP development, major features are missing.
 So if you want to continue using Aptana PHP, that&#8217;s what need to be done:

Aptana -> Install New Software
Add http://update.aptana.com/install/php
Then select Aptana PHP [...]]]></description>
			<content:encoded><![CDATA[<p>As all <a href="http://www.aptana.org/" target="_blank">aptana</a> fans know, <a href="http://www.aptana.org/php" target="_blank">Aptana PHP</a> plugin was discontinued in Aptana 2.x, in favor of PDT.<br />
 But PDT is a joke, not suitable for professional PHP development, major features are missing.<br />
 So if you want to continue using Aptana PHP, that&#8217;s what need to be done:</p>
<ol>
<li>Aptana -> Install New Software</li>
<li>Add http://update.aptana.com/install/php</li>
<li>Then select Aptana PHP and install it.</li>
</ol>
<p>In case you don&#8217;t have yet a SVN plugin, go to </p>
<ol>
<li>Install Aptana Features</li>
<li>Others -> Subclipse</li>
<li>Follow the instructions</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.dotkernel.com/php-development/aptana-php-installation-in-aptana-2-x/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.dotkernel.com/php-development/aptana-php-installation-in-aptana-2-x/</feedburner:origLink></item>
		<item>
		<title>DotKernel Template Engine</title>
		<link>http://feedproxy.google.com/~r/DotKernel/~3/4jWAMAUjimQ/</link>
		<comments>http://www.dotkernel.com/dotkernel/dotkernel-template-engine/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 14:21:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DotKernel]]></category>

		<guid isPermaLink="false">http://www.dotkernel.com/?p=52</guid>
		<description><![CDATA[
DotKernel Template Engine is an implementation of PHPLib Template engine for PHP5.
It has an amazing ability to separate the application code from the presentation layer. Separates the manipulation of data (in the database as well as in PHP) from its final format, whether that format is HTML, XML or a formatted e-mail. The big advantage [...]]]></description>
			<content:encoded><![CDATA[<h3>
<p>DotKernel Template Engine is an implementation of PHPLib Template engine for PHP5.</h3>
<p>It has an amazing ability to separate the application code from the presentation layer. Separates the manipulation of data (in the database as well as in PHP) from its final format, whether that format is HTML, XML or a formatted e-mail. The big advantage is that is allowing us to change the look and feel of a site quickly without having to delve immediately into a lot of PHP variable assignments and print statements.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotkernel.com/dotkernel/dotkernel-template-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dotkernel.com/dotkernel/dotkernel-template-engine/</feedburner:origLink></item>
		<item>
		<title>DotKernel version 1.0 in action</title>
		<link>http://feedproxy.google.com/~r/DotKernel/~3/YmZwwI3zuUM/</link>
		<comments>http://www.dotkernel.com/dotkernel/dotkernel-in-action/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 14:08:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DotKernel]]></category>

		<guid isPermaLink="false">http://www.dotkernel.com/?p=43</guid>
		<description><![CDATA[
DotKernel is the DotBoost&#8217;s in-house developed framework, based on Zend Framework.
DotKernel  is at version 1.0 ,  released under  Open Software License (OSL 3.0) ,  and is built on top of  Zend Framework.
DotKernel is using a simplified MVC (Model-View-Controller) architecture, easy to learn by beginner and intermediate level programmers.
It has eliminated [...]]]></description>
			<content:encoded><![CDATA[<div>
<p><span>DotKernel</span> is the<a href="http://www.dotboost.com" target="_blank"> DotBoost</a>&#8217;s in-house developed framework, based on Zend Framework.<br />
<strong>DotKernel </strong> is at version 1.0 ,  released under  <a href="http://opensource.org/licenses/osl-3.0.php" target="_blank">Open Software License (OSL 3.0)</a> ,  and is built on top of  <a href="http://framework.zend.com/" target="_blank">Zend Framework</a>.</div>
<div>DotKernel is using a simplified <strong>MVC (Model-View-Controller)</strong> architecture, easy to learn by beginner and intermediate level programmers.<br />
It has eliminated the complexity of Zend Framework by using a different approach of how the web request are handled.<br />
</p>
<h3>From Zend Framework, DotKernel is using only the necessary classes:</h3>
<ul>
<li><strong>Zend_Config</strong> &#8211; While Zend Framework itself is configuration-less, it&#8217;s often necessary to have some way to specify configurable options. Zend_Config provides multiple backends for configuration storage, and a simple, intuitive, object-oriented interface for accessing it. We store configuration as simple PHP arrays, which are then wrapped by Zend_Config.</li>
<li><strong>Zend_Db and Zend_Db_Table</strong> &#8211; Zend_Db_Table is a classic implementation of both the Table Data Gateway and Row Data Gateway design patterns, allowing for easy and  intuitive access to database tables and rows, as well as an entry point for custom business logic surrounding our data.</li>
<li><strong>Zend_Mail</strong> &#8211; Zend_Mail provides generalized functionality to compose and send both text and MIME-compliant multipart e-mail messages. Mail can be sent with Zend_Mail via the default Zend_Mail_Transport_Sendmail transport or via Zend_Mail_Transport_Smtp.</li>
<li><strong>Zend_Registry</strong> &#8211; A registry is a container for storing objects and values in the application space. By storing the value in a registry, the same object is always available throughout the application. This mechanism is an alternative to using global storage.</li>
<li><strong>Zend_Validate</strong> &#8211; The Zend_Validate component provides a set of commonly needed validators. It also provides a simple validator chaining mechanism by which multiple validators may be applied to a single datum in a user-defined order.</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.dotkernel.com/dotkernel/dotkernel-in-action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dotkernel.com/dotkernel/dotkernel-in-action/</feedburner:origLink></item>
		<item>
		<title>Scienta ZF Debug Bar: A very helpfull ZF debug tool</title>
		<link>http://feedproxy.google.com/~r/DotKernel/~3/204xolk9lyc/</link>
		<comments>http://www.dotkernel.com/zend-framework/scienta-zf-debug-bar-a-very-helpfull-zf-debug-tool/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 01:44:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.dotkernel.com/?p=34</guid>
		<description><![CDATA[Just found today a very interesting and helpful debug tool:
Scienta
We at dotKernel used some very basic debug bar:  queries, time spent , memory used.  But this Scienta is way more complex and nicer then our internal code,  so we switch to it and integrate it in dotKernel code base.
]]></description>
			<content:encoded><![CDATA[<p>Just found today a very interesting and helpful debug tool:</p>
<p><strong><a title="Scienta ZF Debug Bar" href="http://jokke.dk/software/scientadebugbar" target="_blank">Scienta</a></strong></p>
<p>We at dotKernel used some very basic debug bar:  queries, time spent , memory used.  But this <strong>Scienta</strong> is way more complex and nicer then our internal code,  so we switch to it and integrate it in dotKernel code base.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotkernel.com/zend-framework/scienta-zf-debug-bar-a-very-helpfull-zf-debug-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dotkernel.com/zend-framework/scienta-zf-debug-bar-a-very-helpfull-zf-debug-tool/</feedburner:origLink></item>
		<item>
		<title>Zend Framework 1.7.0 Released</title>
		<link>http://feedproxy.google.com/~r/DotKernel/~3/pWSmmTEI9o8/</link>
		<comments>http://www.dotkernel.com/zend-framework/zend-framework-170-released/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 14:58:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.dotkernel.com/?p=29</guid>
		<description><![CDATA[At first glance , the biggest news is AMF support:
Adobe&#8217;s Action Message Format protocol to your PHP 5 application
Download latest  ZF 
]]></description>
			<content:encoded><![CDATA[<p>At first glance , the biggest news is AMF support:</p>
<p><a title="Zend Framework AMF" href="http://framework.zend.com/download/amf" target="_blank">Adobe&#8217;s Action Message Format protocol to your PHP 5 application</a></p>
<p><a href="http://framework.zend.com/download/latest" target="_blank">Download latest  ZF </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotkernel.com/zend-framework/zend-framework-170-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dotkernel.com/zend-framework/zend-framework-170-released/</feedburner:origLink></item>
		<item>
		<title>Zend Framework as PEAR accessible repository on Plesk server</title>
		<link>http://feedproxy.google.com/~r/DotKernel/~3/jr2LYFeaj_s/</link>
		<comments>http://www.dotkernel.com/zend-framework/zend-framework-pear-plesk-server/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 17:26:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[PEAR]]></category>
		<category><![CDATA[Plesk]]></category>

		<guid isPermaLink="false">http://www.dotkernel.com/?p=18</guid>
		<description><![CDATA[Why we want to install ZF as PEAR ? Because is too boring and time consuming to move all ZF files up and down for each script you want to install , there are a lot of files.
Also that way we can forget about the need to update ZF at latest versions, and keep tracks [...]]]></description>
			<content:encoded><![CDATA[<p>Why we want to install ZF as PEAR ? Because is too boring and time consuming to move all ZF files up and down for each script you want to install , there are a lot of files.</p>
<p>Also that way we can forget about the need to update ZF at latest versions, and keep tracks of which version and on which server we have ZF.  Of course, backward compatibility  can be an issue in future ZF releases ( like 2.0 branch for PHP &gt; 5.3)</p>
<ol>
<li> Install PEAR if is not installed  already .</li>
<li> Follow the instructions for <a href="http://code.google.com/p/zend/" target="_blank">ZF PEAR </a>. Simply use: <em>pear install zend/zend</em></li>
<li>Create a vhosts.conf file in /var/www/vhosts/dotkernel.com/conf  or where is your vhost configuration folder located.</li>
<li>In that file, remove the open_basedir :</li>

<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">php_admin_value</span> open_basedir <span style="color: #7f007f;">&quot;/var/www/vhosts/dotkernel.com/httpdocs:/tmp:/usr/share/pear&quot;</span></pre></div></div>

<li>rebuild all vhosts:  /usr/local/psa/admin/sbin/websrvmng -a</li>
<li>Restart httpd</li>
<li>Call directly the preloader:

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"> <span style="color: #b1b100;">require_once</span> <span style="color: #0000ff;">'Zend/Loader/Autoloader.php'</span><span style="color: #339933;">;</span></pre></div></div>

</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.dotkernel.com/zend-framework/zend-framework-pear-plesk-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.dotkernel.com/zend-framework/zend-framework-pear-plesk-server/</feedburner:origLink></item>
		<item>
		<title>Javascript: Email Validator</title>
		<link>http://feedproxy.google.com/~r/DotKernel/~3/CagkgnzFbpc/</link>
		<comments>http://www.dotkernel.com/javascript/javascript-email-validator/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 16:54:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[email validation]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://www.dotkernel.com/?p=10</guid>
		<description><![CDATA[Problem: email should allow +/- characters in user, &#8211; in domain.
dash (-) should be allowed anywhere in an email address or domain.
plus (+) is allowed in the username (many people use this for categorization, especially at gmail)
Solution :

var regex = new RegExp&#40;&#34;^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,})$&#34;,&#34;i&#34;&#41;;

This will validated also emails like: username1+username2@gmail-domain.co.uk
]]></description>
			<content:encoded><![CDATA[<p><strong>Problem:</strong> email should allow +/- characters in user, &#8211; in domain.<br />
<span class="mediumtext">dash (-) should be allowed anywhere in an email address or domain.<br />
plus (+) is allowed in the username (many people use this for categorization, especially at gmail)</span></p>
<p><strong>Solution :</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> regex <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;^[a-z0-9_<span style="color: #000099; font-weight: bold;">\+</span>-]+(<span style="color: #000099; font-weight: bold;">\.</span>[a-z0-9_<span style="color: #000099; font-weight: bold;">\+</span>-]+)*@[a-z0-9-]+(<span style="color: #000099; font-weight: bold;">\.</span>[a-z0-9-]+)*<span style="color: #000099; font-weight: bold;">\.</span>([a-z]{2,})$&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;i&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>This will validated also emails like: username1+username2@gmail-domain.co.uk</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotkernel.com/javascript/javascript-email-validator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dotkernel.com/javascript/javascript-email-validator/</feedburner:origLink></item>
		<item>
		<title>What is dotKernel</title>
		<link>http://feedproxy.google.com/~r/DotKernel/~3/_PmcfHFfeqU/</link>
		<comments>http://www.dotkernel.com/dotkernel/what-is-dotkernel/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 23:49:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DotKernel]]></category>
		<category><![CDATA[dotboost]]></category>
		<category><![CDATA[what is dotkernel]]></category>

		<guid isPermaLink="false">http://www.dotkernel.com/?p=6</guid>
		<description><![CDATA[
dotKernel is the dotBoost&#8217;s framework from which to start a new application, based on Zend Framework.
dotKernel is is a framework, using a simplified MVC , for internal use of our company.
dotKernel will not alter in any way ZF code, and is built upon an unmodified Zend Framework version.


List of dotKernel classes which extend ZF:

 Template [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><strong>dotKernel</strong> is the <a href="http://www.dotboost.com" target="_blank">dotBoost&#8217;s</a> framework from which to start a new application, based on Zend Framework.</li>
<li><strong>dotKernel</strong> is is a framework, using a simplified MVC , for internal use of our company.</li>
<li><strong>dotKernel</strong> will not alter in any way ZF code, and is built upon an unmodified Zend Framework version.</li>
</ul>
<p><span id="more-6"></span></p>
<p>List of <strong>dotKernel</strong> classes which extend ZF:</p>
<ol>
<li><strong> Template system. </strong></li>
<p>Using Zend_View, which  is an interface, we can write our own view class implementing that interface.<br />
We implement our own good-old PHPLIB-style template.</p>
<li><strong> Custom Front Controler. </strong></li>
<p>ZF&#8217;s default routing like &#8220;/controller/action/param1/value1&#8243; need to  be customized.<br />
We define our own routing rules and add them to the Front Controller (see <a href="http://framework.zend.com/manual/en/zend.controller.router.html" target="_blank"> ZF Front Controler</a>).<br />
We use some custom routes on our projects.</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.dotkernel.com/dotkernel/what-is-dotkernel/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.dotkernel.com/dotkernel/what-is-dotkernel/</feedburner:origLink></item>
	</channel>
</rss>
