<?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:dc="http://purl.org/dc/elements/1.1/" version="2.0" xml:base="http://www.phpjack.com">
<channel>
 <title>PHPJack blogs</title>
 <link>http://www.phpjack.com/blog</link>
 <description />
 <language>en</language>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/PhpjackBlogs" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
 <title>Solar Framework Shorts - Top 10 reasons to use Solar</title>
 <link>http://www.phpjack.com/content/solar-framework-shorts-top-10-reasons-use-solar</link>
 <description>&lt;p&gt;Here is a community built list with the top 10 most popular reasons to use Solar Framework, maybe if your not currently using Solar Framework one or two of these items will perk your interest up and get you to take a look.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.phpjack.com/content/solar-framework-shorts-top-10-reasons-use-solar" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.phpjack.com/content/solar-framework-shorts-top-10-reasons-use-solar#comments</comments>
 <category domain="http://www.phpjack.com/category/blogging/php">PHP</category>
 <category domain="http://www.phpjack.com/category/blogging/shorts">Shorts</category>
 <category domain="http://www.phpjack.com/category/blogging/solar">Solar</category>
 <pubDate>Mon, 09 Nov 2009 17:20:38 +0000</pubDate>
 <dc:creator>richard</dc:creator>
 <guid isPermaLink="false">49 at http://www.phpjack.com</guid>
</item>
<item>
 <title>Solar Framework Shorts - Basic Sql Profiling</title>
 <link>http://www.phpjack.com/content/solar-framework-shorts-basic-sql-profiling</link>
 <description>&lt;p&gt;This one is really short and simple&lt;/p&gt;
&lt;p&gt;&lt;div class="codeblock geshifilter"&gt;&lt;code&gt;&lt;span style="color: #000000"&gt;&lt;span style="color: #0000BB"&gt;&amp;lt;?php&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #FF8000"&gt;//&amp;nbsp;load&amp;nbsp;the&amp;nbsp;Solar&amp;nbsp;environment&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;require&amp;nbsp;&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'Solar.php'&lt;/span&gt;&lt;span style="color: #007700"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;Solar&lt;/span&gt;&lt;span style="color: #007700"&gt;::&lt;/span&gt;&lt;span style="color: #0000BB"&gt;start&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'/path/to/config/Solar.config.php'&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #FF8000"&gt;//&amp;nbsp;configure&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$config&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'adapter'&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'Solar_Sql_Adapter_Mysql'&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: #DD0000"&gt;'host'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'127.0.0.1'&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: #DD0000"&gt;'user'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'username'&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: #DD0000"&gt;'pass'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'password'&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: #DD0000"&gt;'name'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'database_name'&lt;/span&gt;&lt;span style="color: #007700"&gt;,&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #FF8000"&gt;//&amp;nbsp;instantiate&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$sql&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;Solar&lt;/span&gt;&lt;span style="color: #007700"&gt;::&lt;/span&gt;&lt;span style="color: #0000BB"&gt;factory&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;'Solar_Sql'&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$config&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$sql&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;setProfiling&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;TRUE&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #FF8000"&gt;//&amp;nbsp;Do&amp;nbsp;a&amp;nbsp;whole&amp;nbsp;lot&amp;nbsp;of&amp;nbsp;SQL&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;print_r&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;$sql&lt;/span&gt;&lt;span style="color: #007700"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;getProfile&lt;/span&gt;&lt;span style="color: #007700"&gt;());&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.phpjack.com/content/solar-framework-shorts-basic-sql-profiling" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.phpjack.com/content/solar-framework-shorts-basic-sql-profiling#comments</comments>
 <category domain="http://www.phpjack.com/category/blogging/php">PHP</category>
 <category domain="http://www.phpjack.com/category/blogging/shorts">Shorts</category>
 <category domain="http://www.phpjack.com/category/blogging/solar">Solar</category>
 <pubDate>Sun, 08 Nov 2009 06:21:26 +0000</pubDate>
 <dc:creator>richard</dc:creator>
 <guid isPermaLink="false">48 at http://www.phpjack.com</guid>
</item>
<item>
 <title>Using anything but php to test your new possible hires</title>
 <link>http://www.phpjack.com/content/using-anything-php-test-your-new-possible-hires</link>
 <description>&lt;p&gt;Most companies tend to have some sort of process they go through when hiring php programmers that involve some sort of php code challenge but have you ever considering using other languages to vet your new possible php programmers?&lt;/p&gt;
&lt;p&gt;Take a look through your possibles resume and find a language they don't have listed, during the interview carefully verify they don't know this language then ask them to program a extremely simple task in this language! The only resources they can use are online docs for that language.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.phpjack.com/content/using-anything-php-test-your-new-possible-hires" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.phpjack.com/content/using-anything-php-test-your-new-possible-hires#comments</comments>
 <category domain="http://www.phpjack.com/category/blogging/php">PHP</category>
 <pubDate>Thu, 22 Oct 2009 07:23:01 +0000</pubDate>
 <dc:creator>richard</dc:creator>
 <guid isPermaLink="false">47 at http://www.phpjack.com</guid>
</item>
<item>
 <title>Do you know were your data is?</title>
 <link>http://www.phpjack.com/content/do-you-know-were-your-data</link>
 <description>&lt;p&gt;Unless you have been hiding under a rock lately you have heard that all Sidekick data is currently MIA. You can read a bit more about this here &lt;a href="http://www.hiptop3.com/archives/what-caused-the-sidekick-fail/" title="http://www.hiptop3.com/archives/what-caused-the-sidekick-fail/"&gt;http://www.hiptop3.com/archives/what-caused-the-sidekick-fail/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;How can a company that size not have a working backup? Even an OLD backup doesn't seem to exist, they have nothing at all they can use to even semi-restore peoples data!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.phpjack.com/content/do-you-know-were-your-data" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.phpjack.com/content/do-you-know-were-your-data#comments</comments>
 <category domain="http://www.phpjack.com/category/blogging/cloud">cloud</category>
 <category domain="http://www.phpjack.com/category/blogging/computing">computing</category>
 <category domain="http://www.phpjack.com/category/blogging/web">web</category>
 <pubDate>Mon, 12 Oct 2009 02:54:11 +0000</pubDate>
 <dc:creator>richard</dc:creator>
 <guid isPermaLink="false">46 at http://www.phpjack.com</guid>
</item>
<item>
 <title>Solar Framework Shorts - Extending Solar's Page Controller</title>
 <link>http://www.phpjack.com/content/solar-framework-shorts-extending-solars-page-controller</link>
 <description>&lt;p&gt;Solars manual has a getting started section that walks you through setting up a basic app, This app extends "Solar_Controller_Page" which handles a lot of the backend work for you.&lt;/p&gt;
&lt;p&gt;As you get into your project you will find that pretty much every controller you have needs access to some basic structures and information, how can you ensure these are always available?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.phpjack.com/content/solar-framework-shorts-extending-solars-page-controller" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.phpjack.com/content/solar-framework-shorts-extending-solars-page-controller#comments</comments>
 <category domain="http://www.phpjack.com/category/blogging/php">PHP</category>
 <category domain="http://www.phpjack.com/category/blogging/shorts">Shorts</category>
 <category domain="http://www.phpjack.com/category/blogging/solar">Solar</category>
 <pubDate>Tue, 06 Oct 2009 01:25:04 +0000</pubDate>
 <dc:creator>richard</dc:creator>
 <guid isPermaLink="false">45 at http://www.phpjack.com</guid>
</item>
<item>
 <title>How often do you recompile php?</title>
 <link>http://www.phpjack.com/content/how-often-do-you-recompile-php</link>
 <description>&lt;p&gt;For what ever reason you compile php from source, or maybe you run pecl/other extensions..&lt;/p&gt;
&lt;p&gt;How often do you recompile? Only for major php releases? Or maybe only if a major security issue pops up?&lt;/p&gt;
&lt;p&gt;While recompiling during major releases or to cover known security issues in php, these issues don't always track security issues in the libraries that php compile against! How often do you update your OS? When updating do you pay any attention at all to what packages are being updated?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.phpjack.com/content/how-often-do-you-recompile-php" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.phpjack.com/content/how-often-do-you-recompile-php#comments</comments>
 <category domain="http://www.phpjack.com/category/blogging/apache">Apache</category>
 <category domain="http://www.phpjack.com/category/blogging/centos">Centos</category>
 <category domain="http://www.phpjack.com/category/blogging/php">PHP</category>
 <pubDate>Tue, 06 Oct 2009 01:24:10 +0000</pubDate>
 <dc:creator>richard</dc:creator>
 <guid isPermaLink="false">43 at http://www.phpjack.com</guid>
</item>
<item>
 <title>Self Induced torture at Zendcon09</title>
 <link>http://www.phpjack.com/content/self-induced-torture-zendcon09</link>
 <description>&lt;p&gt;Zendcon09 is right around the corner, having been to the last 4 years? Hard to keep track... Anyway I figured it was time for me to be a little more then a seat holder and try talking so I submitted a few talks..&lt;/p&gt;
&lt;p&gt;Those got rejected, so I submitted a Uncon proposal which you can vote on here &lt;a href="http://joind.in/talk/view/939" title="http://joind.in/talk/view/939"&gt;http://joind.in/talk/view/939&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Now honestly I have never cared much for speaking in front of crowds but if I can get on stage for Karaoke &lt;a href="http://www.flickr.com/photos/kbconferences/1565278195/" title="http://www.flickr.com/photos/kbconferences/1565278195/"&gt;http://www.flickr.com/photos/kbconferences/1565278195/&lt;/a&gt; then speaking shouldn't be a problem right?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.phpjack.com/content/self-induced-torture-zendcon09" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.phpjack.com/content/self-induced-torture-zendcon09#comments</comments>
 <category domain="http://www.phpjack.com/category/blogging/php-zendcon09">php zendcon09</category>
 <pubDate>Tue, 29 Sep 2009 21:28:25 +0000</pubDate>
 <dc:creator>richard</dc:creator>
 <guid isPermaLink="false">44 at http://www.phpjack.com</guid>
</item>
<item>
 <title>Solar Framework Shorts - Deleting caches</title>
 <link>http://www.phpjack.com/content/solar-framework-shorts-deleting-caches</link>
 <description>&lt;p&gt;This one is simple but sweet, In your Models directory you define your Models and the basic rules they follow but do you know you can also make changes at the record level..&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.phpjack.com/content/solar-framework-shorts-deleting-caches" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.phpjack.com/content/solar-framework-shorts-deleting-caches#comments</comments>
 <category domain="http://www.phpjack.com/category/blogging/php">PHP</category>
 <category domain="http://www.phpjack.com/category/blogging/shorts">Shorts</category>
 <category domain="http://www.phpjack.com/category/blogging/solar">Solar</category>
 <pubDate>Mon, 28 Sep 2009 06:11:23 +0000</pubDate>
 <dc:creator>richard</dc:creator>
 <guid isPermaLink="false">41 at http://www.phpjack.com</guid>
</item>
<item>
 <title>Apache performance out of the box</title>
 <link>http://www.phpjack.com/content/apache-performance-out-box</link>
 <description>&lt;p&gt;The worst thing in the world you can do if your worried about performance is use Apache OOTB (out of the box). Using it OOTB is like bringing your whole Snap-on tool chest with you when all you need is a tool belt.&lt;/p&gt;
&lt;p&gt;The sad thing is most people don't take the time to pull out the tool belt when comparing Apache with other web servers, but that's a discussion for another day.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.phpjack.com/content/apache-performance-out-box" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <category domain="http://www.phpjack.com/category/blogging/apache">Apache</category>
 <category domain="http://www.phpjack.com/category/blogging/performance">Performance</category>
 <category domain="http://www.phpjack.com/category/blogging/php">PHP</category>
 <pubDate>Fri, 25 Sep 2009 05:55:07 +0000</pubDate>
 <dc:creator>richard</dc:creator>
 <guid isPermaLink="false">42 at http://www.phpjack.com</guid>
</item>
<item>
 <title>Solar Framework Shorts - Multitenant caching</title>
 <link>http://www.phpjack.com/content/solar-framework-shorts-multitenant-caching</link>
 <description>&lt;p&gt;Pretty much everyone knows the best way to ensure site performance is caching data when ever possible. Normally this is pretty much a no-brainer but if your dealing with a Multitenant site you need to make sure you always use a per site unique key for most data.&lt;/p&gt;
&lt;p&gt;This gets even more problematic if you support third party developers/modules as they have to follow the same rules as well.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.phpjack.com/content/solar-framework-shorts-multitenant-caching" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.phpjack.com/content/solar-framework-shorts-multitenant-caching#comments</comments>
 <category domain="http://www.phpjack.com/category/blogging/php">PHP</category>
 <category domain="http://www.phpjack.com/category/blogging/shorts">Shorts</category>
 <category domain="http://www.phpjack.com/category/blogging/solar">Solar</category>
 <pubDate>Sat, 19 Sep 2009 05:15:02 +0000</pubDate>
 <dc:creator>richard</dc:creator>
 <guid isPermaLink="false">40 at http://www.phpjack.com</guid>
</item>
</channel>
</rss>
