<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3144620311216869277</id><updated>2025-11-06T02:22:20.371-08:00</updated><category term="php"/><category term="CSS"/><category term="CakePHP XML helper"/><category term="cakephp"/><title type='text'>Programming coding tools.</title><subtitle type='html'>PHP, CSS, HTML,C, C++, VB.net,XHTML tools trips and tricks</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://coding-tools.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default'/><link rel='alternate' type='text/html' href='http://coding-tools.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>W Beth</name><uri>http://www.blogger.com/profile/04698283274207493286</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3144620311216869277.post-8321529848023943270</id><published>2010-05-04T17:34:00.000-07:00</published><updated>2010-05-04T17:45:57.356-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cakephp"/><category scheme="http://www.blogger.com/atom/ns#" term="CakePHP XML helper"/><title type='text'>cakephp xml helper serialize create standard elements wise xml array</title><content type='html'>&lt;span&gt;We are using the &lt;b class=&quot;highlight&quot;&gt;xmlHelper&lt;/b&gt; and serialize to  output an array as &lt;b class=&quot;highlight&quot;&gt;XML&lt;/b&gt;. This &lt;/span&gt;&lt;br /&gt;&lt;span&gt;works ok, except that the outputed &lt;b class=&quot;highlight&quot;&gt;XML&lt;/b&gt;  uses &quot;attributes&quot; (http:// &lt;/span&gt;&lt;br /&gt;&lt;span&gt;www.w3schools.com/&lt;b class=&quot;highlight&quot;&gt;XML&lt;/b&gt;/&lt;b class=&quot;highlight&quot;&gt;xml_attributes&lt;/b&gt;.asp) instead of standard &lt;/span&gt;&lt;br /&gt;&lt;span&gt;elements.&lt;br /&gt;&lt;br /&gt;You can change &lt;/span&gt;&lt;span&gt;to change this behaviour&lt;/span&gt; of &lt;span style=&quot;font-weight: bold;&quot;&gt;CakePHP XML helper&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span&gt;$&lt;b class=&quot;highlight&quot;&gt;xml&lt;/b&gt;-&gt;serialize($yourData,  array(&#39;format&#39; =&gt; &#39;elements&#39;));&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span&gt;or&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;span&gt;$&lt;b class=&quot;highlight&quot;&gt;xml&lt;/b&gt;-&gt;serialize($yourData,  array(&#39;format&#39; =&gt; &#39;tags&#39;)); &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://coding-tools.blogspot.com/feeds/8321529848023943270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coding-tools.blogspot.com/2010/05/cakephp-xml-helper-serialize-create.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/8321529848023943270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/8321529848023943270'/><link rel='alternate' type='text/html' href='http://coding-tools.blogspot.com/2010/05/cakephp-xml-helper-serialize-create.html' title='cakephp xml helper serialize create standard elements wise xml array'/><author><name>W Beth</name><uri>http://www.blogger.com/profile/04698283274207493286</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3144620311216869277.post-241786832958109278</id><published>2009-02-12T00:46:00.000-08:00</published><updated>2009-02-12T00:50:20.424-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>PHP Debugging Tools</title><content type='html'>&lt;h4&gt;Debugging Tools&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://code.google.com/p/webgrind/&quot;&gt;Webgrind&lt;/a&gt;&lt;br /&gt;Webgrind is an &lt;a href=&quot;http://www.xdebug.org/&quot;&gt;Xdebug&lt;/a&gt; profiling Web front end in PHP 5. It implements a subset of the features of &lt;a href=&quot;http://kcachegrind.sourceforge.net/cgi-bin/show.cgi&quot;&gt;kcachegrind&lt;/a&gt;, installs in seconds and works on all platforms. For quick ‘n’ dirty optimizations, it does the job. &lt;p&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://code.google.com/p/webgrind/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 330px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVtxJKeEPLSuVbbOcLjZLm9MHXefTIy08ERF9nuQnAKSCXa_iFr7i7FtM5yQTfPUuXkfWSkKq9ItvmGlLnD_umubl7LTxwPYBsIkTs9yGr5ClxtzAvE6P3ZjQFb9DZaLD6jRlUkVSrbqI/s400/webgrind.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301830032037022018&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://xdebug.org/index.php&quot;&gt;Xdebug&lt;/a&gt;&lt;br /&gt;Xdebug is one of the most popular debugging PHP extensions. It provides a ton of useful data to help you quickly find bugs in your source code. Xdebug plugs right into many of the most popular PHP applications, such as PHPEclipse and phpDesigner.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://gubed.mccabe.nu/&quot;&gt;Gubed PHP Debugger&lt;/a&gt;&lt;br /&gt;As the name implies, Gubed PHP Debugger is a PHP debugging tool for hunting down logic errors.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.php-debugger.com/dbg/&quot;&gt;DBG&lt;/a&gt;&lt;br /&gt;DBG is a robust and popular PHP debugger for use in local and remote PHP debugging. It plugs into numerous PHP IDE’s and can easily be used with the command line.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.php-debug.com/www/&quot;&gt;PHP_Debug&lt;/a&gt;&lt;br /&gt;PHP_Debug is an open-source project that gives you useful information about your PHP code that can be used for debugging. It can output processing times of your PHP and SQL, check the performance of particular code blocks and get variable dumps in graphical form, which is great if you need a more visual output than the one given to you by print_r() or var_dump().&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://sourceforge.net/projects/php-dyn/&quot;&gt;PHP_Dyn&lt;/a&gt;&lt;br /&gt;PHP_Dyn is another excellent PHP debugging tool that’s open-source. You can trace execution and get an output of the argument and return values of your functions.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.bluestatic.org/software/macgdbp/&quot;&gt;MacGDBp&lt;/a&gt;&lt;br /&gt;MacGDBp is a live PHP debugger application for the Mac OS. It has all the features you’d expect from a fully featured debugger, such as the ability to step through your code and set breakpoints.&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://coding-tools.blogspot.com/feeds/241786832958109278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-debugging-tools.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/241786832958109278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/241786832958109278'/><link rel='alternate' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-debugging-tools.html' title='PHP Debugging Tools'/><author><name>W Beth</name><uri>http://www.blogger.com/profile/04698283274207493286</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVtxJKeEPLSuVbbOcLjZLm9MHXefTIy08ERF9nuQnAKSCXa_iFr7i7FtM5yQTfPUuXkfWSkKq9ItvmGlLnD_umubl7LTxwPYBsIkTs9yGr5ClxtzAvE6P3ZjQFb9DZaLD6jRlUkVSrbqI/s72-c/webgrind.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3144620311216869277.post-4235478499616532588</id><published>2009-02-11T03:11:00.000-08:00</published><updated>2009-02-11T03:13:50.422-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><title type='text'>how to CSS Forms</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://clagnut.com/blog/241/&quot;&gt;Form layout&lt;/a&gt;&lt;br /&gt;Richard Rutter - clagnut blog&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.alistapart.com/articles/prettyaccessibleforms&quot;&gt;Prettier Accessible Forms&lt;/a&gt;&lt;br /&gt;It can be time consuming to make web forms both pretty and accessible…. &lt;p&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEt8rZg57SzU5wWrWAVF-75kV9iwtH2cDiATSSBX7wLQkB4ldbev98xpA-shcsWBCa4QaB_OEA3442jzfMLYir1MixnVTKkBxd5_8imcvR73EH42dNot9MTxfMj0KJGmecSlkgr0k4BHQ/s1600-h/alaform3.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 136px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEt8rZg57SzU5wWrWAVF-75kV9iwtH2cDiATSSBX7wLQkB4ldbev98xpA-shcsWBCa4QaB_OEA3442jzfMLYir1MixnVTKkBxd5_8imcvR73EH42dNot9MTxfMj0KJGmecSlkgr0k4BHQ/s200/alaform3.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301496271677271602&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.456bereastreet.com/archive/200409/styling_form_controls/&quot;&gt;Styling form controls&lt;/a&gt;&lt;br /&gt;Roger Johansson - 456 Berea Street&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.456bereastreet.com/archive/200410/styling_even_more_form_controls/&quot;&gt;Styling even more form controls&lt;/a&gt;&lt;br /&gt;Roger Johansson - 456 Berea Street&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://jeffhowden.com/code/css/forms/&quot;&gt;Table-less Forms&lt;/a&gt;&lt;br /&gt;Most of the CSS-only, table-less forms available suck. So, not wanting to stoop to mediocrity, I decided to take on the task of coming up with something better. This is the result of my efforts…&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.formassembly.com/form-garden.php&quot;&gt;The Form Garden&lt;/a&gt;&lt;br /&gt;A CSS Stylesheet Collection for Web Forms&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://coding-tools.blogspot.com/feeds/4235478499616532588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coding-tools.blogspot.com/2009/02/how-to-css-forms.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/4235478499616532588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/4235478499616532588'/><link rel='alternate' type='text/html' href='http://coding-tools.blogspot.com/2009/02/how-to-css-forms.html' title='how to CSS Forms'/><author><name>W Beth</name><uri>http://www.blogger.com/profile/04698283274207493286</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEt8rZg57SzU5wWrWAVF-75kV9iwtH2cDiATSSBX7wLQkB4ldbev98xpA-shcsWBCa4QaB_OEA3442jzfMLYir1MixnVTKkBxd5_8imcvR73EH42dNot9MTxfMj0KJGmecSlkgr0k4BHQ/s72-c/alaform3.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3144620311216869277.post-6177446793539642522</id><published>2009-02-11T03:07:00.000-08:00</published><updated>2009-02-11T03:11:35.873-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><title type='text'>CSS Diagrams, Bar Graphs, Star Rater</title><content type='html'>&lt;h2&gt;CSS Diagrams, Bar Graphs, Star Rater&lt;/h2&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://applestooranges.com/blog/post/css-for-bar-graphs/?id=55&quot;&gt;CSS FOR BAR GRAPHS&lt;/a&gt;&lt;br /&gt;Basic CSS Bar Graph, Complex CSS Bar Graph, Vertical CSS Bar Graph&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://blog.leetsoft.com/2006/8/22/super-simple-css-bars&quot;&gt;Super simple CSS bars&lt;/a&gt;&lt;br /&gt;Tobias Lütke&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.maxdesign.com.au/presentation/percentage/&quot;&gt;Creating a graph&lt;/a&gt; Russ Weakley - Creating a graph using percentage background images&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsvsUXhtWJz7Wk3RoEg2iT4m_QHAeBJOQWpf-eUjNuydaXdiAv5uZ70AwAjF6NUJ-KkpkIAF3ezg0sSklHd-hFdwuQj9JXT0x1ULe_WrVj1ud1-5nRcV9DpnAH3pHSVKubc38hShiO0AA/s1600-h/graph2.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 61px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsvsUXhtWJz7Wk3RoEg2iT4m_QHAeBJOQWpf-eUjNuydaXdiAv5uZ70AwAjF6NUJ-KkpkIAF3ezg0sSklHd-hFdwuQj9JXT0x1ULe_WrVj1ud1-5nRcV9DpnAH3pHSVKubc38hShiO0AA/s200/graph2.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301495260472096642&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;p&gt;&lt;a href=&quot;http://www.maxdesign.com.au/presentation/percentage/&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://petewilliamsagency.com/css/examples/pie/&quot;&gt;Dynamic Pie Chart with CSS&lt;/a&gt;&lt;br /&gt;This is an example of creating a semi-dynamic pie chart without the use of server-side imaging libraries&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.surfare.net/%7Etoolman/temp/diagram.html&quot;&gt;CSS Diagrams&lt;/a&gt;&lt;br /&gt;Things to Do With CSS When You’re Bored at Work&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://komodomedia.com/blog/index.php/2005/08/24/creating-a-star-rater-using-css/&quot;&gt;Star Rater&lt;/a&gt;&lt;br /&gt;Creating a Star Rater using CSS&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://komodomedia.com/blog/index.php/2006/01/09/css-star-rating-part-deux/&quot;&gt;CSS Star Rating&lt;/a&gt;&lt;br /&gt;CSS Star Rating Part Deux&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://coding-tools.blogspot.com/feeds/6177446793539642522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coding-tools.blogspot.com/2009/02/css-diagrams-bar-graphs-star-rater.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/6177446793539642522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/6177446793539642522'/><link rel='alternate' type='text/html' href='http://coding-tools.blogspot.com/2009/02/css-diagrams-bar-graphs-star-rater.html' title='CSS Diagrams, Bar Graphs, Star Rater'/><author><name>W Beth</name><uri>http://www.blogger.com/profile/04698283274207493286</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsvsUXhtWJz7Wk3RoEg2iT4m_QHAeBJOQWpf-eUjNuydaXdiAv5uZ70AwAjF6NUJ-KkpkIAF3ezg0sSklHd-hFdwuQj9JXT0x1ULe_WrVj1ud1-5nRcV9DpnAH3pHSVKubc38hShiO0AA/s72-c/graph2.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3144620311216869277.post-7264796370645891745</id><published>2009-02-11T02:53:00.000-08:00</published><updated>2009-02-11T21:56:34.129-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>Frameworks for PHP</title><content type='html'>&lt;h4&gt;Frameworks for PHP&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://dwoo.org/&quot;&gt;Dwoo&lt;/a&gt;&lt;br /&gt;Dwoo is a PHP 5 template engine positioned as an alternative to Smarty. It is (nearly) fully compatible with its templates and plug-ins, but it is being written from scratch and is aimed to go one step further with a cleaner code base.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://codeigniter.com/&quot;&gt;CodeIgniter&lt;/a&gt;&lt;br /&gt;CodeIgniter is a powerful, high-performance, open-source PHP framework that helps you author PHP applications rapidly. CodeIgniter is known for having a light footprint, thereby reducing your server’s work. You can get up and running with CodeIgniter in a jiffy: it has an awesome &lt;a href=&quot;http://codeigniter.com/user_guide/&quot;&gt;online manual&lt;/a&gt;, a couple of helpful &lt;a href=&quot;http://codeigniter.com/tutorials/&quot;&gt;video tutorials&lt;/a&gt; and an active &lt;a href=&quot;http://codeigniter.com/forums/&quot;&gt;user forum&lt;/a&gt;.  &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://codeigniter.com/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 120px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7z3OgbtyWvrYKL2gwiewswjGkiXJZ-8ylIZYxbacXF9dKS_uR95Itb-_EYCvfr3CZQZvancF8AqCoPk9lC6sRo0QvKm_wXh7AjgEXj3UnCyuj1KiqCh1h9qV-BUnor4WxF_3IEswWjLg/s320/codeiniter.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301780642980126786&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.yiiframework.com/&quot;&gt;YII Framework&lt;/a&gt;&lt;br /&gt;Here is a high-performance component-based PHP framework that is supposed to be more efficient than CodeIgniter, CakePHP, ZF and Symfony. An optimal solution for developing large-scale Web applications. Yii supports MVC, DAO/ActiveRecord, I18N/L10N, caching, jQuery-based AJAX support, authentication and role-based access control, scaffolding, input validation, widgets, events, theming and Web services.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.netbeans.org/features/php/index.html&quot;&gt;NetBeans&lt;/a&gt;&lt;br /&gt;A dedicated PHP coding environment and complete integration with web standards. The NetBeans PHP editor is dynamically integrated with NetBeans HTML, JavaScript and CSS editing features such as syntax highlighting and the JavaScript debugger. NetBeans IDE 6.5 fully supports iterative development, so testing PHP projects follows the classic patterns familiar to web developers.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.solarphp.com/&quot;&gt;Solar&lt;/a&gt;&lt;br /&gt;Solar is a PHP 5 development framework for Web applications derived from the &lt;a href=&quot;http://phpsavant.com/&quot;&gt;Savant&lt;/a&gt; templating engine. Solar uses the MVC architectural pattern and has a host of classes and functions for securing your Web app against SQL injection, cross-website scripting (XSS) and other common exploits. &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.symfony-project.org/&quot;&gt;symfony&lt;/a&gt;&lt;br /&gt;symfony is an open-source PHP 5 Web application framework that is well known for its modularity and useful library of classes. To get up and running as fast as possible, you should check out the pragmatic symfony online tutorial called “&lt;a href=&quot;http://www.jobeet.org/&quot;&gt;The symfony 1.2 advent &lt;/a&gt;&lt;a href=&quot;http://www.jobeet.org/&quot;&gt;calendar tutorial&lt;/a&gt;,” which takes you through a step-by-step example of building your own symfony-based Web application.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://pear.php.net/&quot;&gt;PEAR - PHP Extension and Application Repository&lt;/a&gt;&lt;br /&gt;PEAR is a popular framework and distribution system for reusable PHP components. The purpose of the framework is to provide a structured library of open-source code for PHP users, a system for code distribution and package maintenance and a standard style for PHP code.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://propel.phpdb.org/trac/&quot;&gt;Propel&lt;/a&gt;&lt;br /&gt;Propel is an Object-Relational Mapping (ORM) framework for PHP 5. It allows you to access your database using a set of objects, providing a simple API for storing and retrieving data.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://wiki.limb-project.com/doku.php?id=limb3:en:packages:macro&quot;&gt;{{macro}} template engine&lt;/a&gt;&lt;br /&gt;{{macro}} compiles initial templates into executable PHP scripts with very clean syntax (much cleaner than WACT and Smarty) and executes them very fast. The engine doesn’t use an XML-like syntax; there are only two data scopes, global and local, and no more data sources (all data is displayed with regular PHP variables); and the system supports all WACT features such as templates wrapping and including.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://framework.zend.com/&quot;&gt;Zend Framework&lt;/a&gt;&lt;br /&gt;The Zend Framework by &lt;a href=&quot;http://www.zend.com/en/company/&quot;&gt;Zend Technologies&lt;/a&gt; (the creators of PHP’s scripting engine) is a popular PHP Web application framework that embraces the principles of PHP OOP; it’s very extensible and has built-in utilities for working with free Web service APIs, such as those of &lt;a href=&quot;http://code.google.com/apis/gdata/&quot;&gt;Google&lt;/a&gt;, &lt;a href=&quot;http://flickr.com/services/&quot;&gt;Flickr&lt;/a&gt; and &lt;a href=&quot;http://aws.amazon.com/&quot;&gt;Amazon&lt;/a&gt;.&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://framework.zend.com/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 187px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlcNxwuXJSl7IUV1MPq9nnh3ACooe-hQkolrkon2McvAwfxK1usn9fjx5NtNHlDx4zi53lWjbTiItWEgPNIVcRkhBw8IpycoG-5-kUDWIRj5TbeN0y80oFQA5M5Gy_QKGx0PjU0bLqgmE/s320/Zend+Framework.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301780646203144050&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.qcodo.com/&quot;&gt;Qcodo&lt;/a&gt;&lt;br /&gt;Qcodo is an excellent open-source PHP Web application framework. It’s subdivided into two parts: (1) Code Generator, and (2) Qforms. Code Generator handles the creation of object code and PHP and HTML front-end code from your data model. Qforms is an intuitive system for handling and creating complex PHP-driven HTML Web forms. Check out &lt;a href=&quot;http://www.qcodo.com/demos/&quot;&gt;demos of applications that use Qcodo and presentational material that covers Qcodo&lt;/a&gt;.  &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.modernmethod.com/sajax/&quot;&gt;SAJAX&lt;/a&gt;&lt;br /&gt;SAJAX is a JavaScript and AJAX application framework that works well with PHP (as well as several other server-side scripting languages). See SAJAX at work by going to &lt;a href=&quot;http://www.modernmethod.com/sajax/sajax-0.12/php/example_wall.php&quot;&gt;Wall live demonstration&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.smarty.net/&quot;&gt;Smarty&lt;/a&gt;&lt;br /&gt;Smarty is a popular PHP templating system to help you separate PHP logic and front-end code (HTML, CSS, JavaScript). It will keep your projects modular and easier to maintain. &lt;h1&gt;Smarty 2.6.22 Released&lt;/h1&gt;download it &lt;a href=&quot;http://www.smarty.net/download.php&quot;&gt;here&lt;/a&gt;.&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.smarty.net/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 290px; height: 68px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrhksSKwU91EcXKqV-bxqQgcFaZTNjetPMO-eNvKkye6mbbYBlqGhibazHkGBWC6jnrj4c0H9fCzy4jSGHUhS_8rmNRdZ-oMzJ6nQnZf6Yciyz9sOGP2sA26hj2xiRdsfMoSfsV1AjWqc/s320/Smarty.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301780643815435490&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://cakephp.org/&quot;&gt;CakePHP&lt;/a&gt;&lt;br /&gt;CakePHP is one of the leading PHP frameworks for creating robust, fully-featured Web applications. CakePHP has an extensive and well-organized &lt;a href=&quot;http://book.cakephp.org/&quot;&gt;online manual&lt;/a&gt;. If you want to learn via video tutorials, check out the &lt;a href=&quot;http://live.cakephp.org/&quot;&gt;CakePHP screencasts&lt;/a&gt;.   &lt;div id=&quot;breakingnews&quot;&gt;  &lt;strong&gt;Extra Hot:&lt;/strong&gt;  &lt;a href=&quot;http://bakery.cakephp.org/articles/view/release-1-2-1-8004&quot;&gt;Release: 1.2.1.8004 Stable&lt;/a&gt;&lt;/div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://cakephp.org/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 69px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5adXMdmKjAf96ZWOhATnyuvn7tcyip37yEg6fYkxKD8yMKDkdKp1OtEGTajh8l1xRMfkROIcH72c6UQXRQjob3htaE7artpUlGpMQE7BViIkYO8uOz73EaHnXO7zumfezWFXK0H3vBsA/s320/cakephp.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301780640681242306&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://phpsavant.com/yawiki/&quot;&gt;Savant2&lt;/a&gt;&lt;br /&gt;Savant2 is another popular object-oriented PHP templating system. Instead of a special syntax unique to Savant2, you use PHP syntax to develop your project’s template.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.phpspec.org/&quot;&gt;PHPSpec&lt;/a&gt;&lt;br /&gt;PHPSpec is a simple and intuitive PHP framework. It follows the Behavior-Driven Development principle and therefore allows you to write behavior-oriented code, oftentimes in plain English.&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://coding-tools.blogspot.com/feeds/7264796370645891745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coding-tools.blogspot.com/2009/02/frameworks-for-php.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/7264796370645891745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/7264796370645891745'/><link rel='alternate' type='text/html' href='http://coding-tools.blogspot.com/2009/02/frameworks-for-php.html' title='Frameworks for PHP'/><author><name>W Beth</name><uri>http://www.blogger.com/profile/04698283274207493286</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7z3OgbtyWvrYKL2gwiewswjGkiXJZ-8ylIZYxbacXF9dKS_uR95Itb-_EYCvfr3CZQZvancF8AqCoPk9lC6sRo0QvKm_wXh7AjgEXj3UnCyuj1KiqCh1h9qV-BUnor4WxF_3IEswWjLg/s72-c/codeiniter.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3144620311216869277.post-1225880338344780041</id><published>2009-02-11T02:47:00.000-08:00</published><updated>2009-02-11T02:51:42.934-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>In-Browser Tools (Firefox Add-Ons)</title><content type='html'>&lt;h2 style=&quot;text-align: center;&quot;&gt;PHP In-Browser Tools&lt;/h2&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.firephp.org/&quot;&gt;FirePHP&lt;/a&gt;&lt;br /&gt;FirePHP is a Firefox extension that allows you to log data in &lt;a href=&quot;http://getfirebug.com/&quot;&gt;Firebug&lt;/a&gt;. It has a variety of useful logging features, such as the ability to change your error and exception handling on the fly and to log errors directly to the Firebug console. To learn more about what FirePHP can do, check out the FirePHP guide on &lt;a href=&quot;http://www.firephp.org/HQ/Use.htm&quot;&gt;how to use FirePHP&lt;/a&gt;. For developers using the &lt;a href=&quot;http://framework.zend.com/&quot;&gt;Zend PHP framework&lt;/a&gt;, you might find this guide on &lt;a href=&quot;http://www.christophdorn.com/Blog/2008/09/02/firephp-and-zend-framework-16/&quot;&gt;using  FirePHP with Zend&lt;/a&gt; useful. &lt;p&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.firephp.org/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 199px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDD_HPdhM2vGbG_mGt0tBCLElxR3Tyy_HXomvNenFVwdGxqAW_p9HmxZfqnQ2HYvSrkz6asiDs3B_Niup3G9is-0R71sQj-LCGJu8wk3wZhtIMsw9Z47L-XvQTFOW_E98tELRlSOdNxoY/s320/01_firephp.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301490243415578370&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://phplangeditor.mozdev.org/&quot;&gt;phpLangEditor&lt;/a&gt;&lt;br /&gt;phpLangEditor is a very handy Firefox add-on for translating language files and variables in your script. &lt;p&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://phplangeditor.mozdev.org/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 184px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsYv-V4R_utjnvN9sw9p8tFVf2P7VYmD9nbo5zz_-plf6vsSMfQ9yyX989jmmGrzlT8tBhzJBVGcrcCmVC0dxYOT2EU8JnYUCumAl8ol06dO_VD52Hf3n-Qg4CKwZ4n2QvuiRRXp3gsBs/s320/02_phplangeditor.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301490241844555698&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/3505&quot;&gt;PHP Lookup&lt;/a&gt;&lt;br /&gt;PHP Lookup is a built-in search bar to help you quickly look up references to PHP syntax.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/8984&quot;&gt;PHP Manual Search&lt;/a&gt;&lt;br /&gt;PHP Manual Search is a handy search bar that searches &lt;a href=&quot;http://www.php.net/docs.php&quot;&gt;official PHP documentation&lt;/a&gt; from within your Web browser.&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://coding-tools.blogspot.com/feeds/1225880338344780041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coding-tools.blogspot.com/2009/02/in-browser-tools-firefox-add-ons.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/1225880338344780041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/1225880338344780041'/><link rel='alternate' type='text/html' href='http://coding-tools.blogspot.com/2009/02/in-browser-tools-firefox-add-ons.html' title='In-Browser Tools (Firefox Add-Ons)'/><author><name>W Beth</name><uri>http://www.blogger.com/profile/04698283274207493286</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDD_HPdhM2vGbG_mGt0tBCLElxR3Tyy_HXomvNenFVwdGxqAW_p9HmxZfqnQ2HYvSrkz6asiDs3B_Niup3G9is-0R71sQj-LCGJu8wk3wZhtIMsw9Z47L-XvQTFOW_E98tELRlSOdNxoY/s72-c/01_firephp.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3144620311216869277.post-4015753689593979525</id><published>2009-02-11T01:39:00.000-08:00</published><updated>2009-02-11T01:43:31.892-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>PHP Online Tools and Resources</title><content type='html'>&lt;h2 style=&quot;text-align: center;&quot;&gt;PHP Online Tools and Resources&lt;/h2&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://code.google.com/p/minify/&quot;&gt;Minify!&lt;/a&gt;&lt;br /&gt;Minify is a PHP 5 app that can combine multiple CSS or JavaScript files, compress their content (i.e. remove unnecessary white space and comments) and serve the results with HTTP encoding (via Gzip/deflate) and headers that allow optimal client-side caching. This will help you follow several of Yahoo!’s &lt;a rel=&quot;nofollow&quot; href=&quot;http://developer.yahoo.com/performance/index.html#rules&quot;&gt;Rules for High Performance Websites&lt;/a&gt;. &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiif8QfiDqz12wXA9ImqrgIryqRvog8ZZ4oBeHZI3GPRk3evYyW3ONwn_lKmTgSzthED3rrmC1_v1Ox_2nkP9RFwnEZhftCgkfPtu5WkVhQgSS09p3_vF45-OY8FFVFmSbNZV5vwEKRuX4/s1600-h/minify.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 129px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiif8QfiDqz12wXA9ImqrgIryqRvog8ZZ4oBeHZI3GPRk3evYyW3ONwn_lKmTgSzthED3rrmC1_v1Ox_2nkP9RFwnEZhftCgkfPtu5WkVhQgSS09p3_vF45-OY8FFVFmSbNZV5vwEKRuX4/s320/minify.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301472662765746690&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://en.dklab.ru/lib/HTTP_StaticMerger/&quot;&gt;HTTP_StaticMerger: Automatic “merging” of CSS and JavaScript files&lt;/a&gt;&lt;br /&gt;This library automatically merges sets of static files (CSS or JavaScript) and speeds up page loading (by lowering the number of HTTP queries). It is recommended to use this together with caching reverse-proxy to minimize the response time.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.phpobjectgenerator.com/&quot;&gt;PHP Object Generator&lt;/a&gt;&lt;br /&gt;PHP Object Generator is an open-source Web-based tool that helps you quickly construct PHP objects and leverage object-oriented programming (OOP) principles in your code. &lt;p&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOBsVAl7CWouIZjtxFV97b752MV1YEZSihII56WAMfjvMTzOeMCHNJ1N_9I5z2QTrPk-GaFoBaCEJX8YrzgamvYfo5totzQwi7TCp7w6LSeHIYvO7LJR51cYpfUaNfuXlH-AfTcuvj4tg/s1600-h/03_object_generator.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 270px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOBsVAl7CWouIZjtxFV97b752MV1YEZSihII56WAMfjvMTzOeMCHNJ1N_9I5z2QTrPk-GaFoBaCEJX8YrzgamvYfo5totzQwi7TCp7w6LSeHIYvO7LJR51cYpfUaNfuXlH-AfTcuvj4tg/s320/03_object_generator.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301472662063030610&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.gotapi.com/php&quot;&gt;gotAPI/PHP&lt;/a&gt;&lt;br /&gt;gotAPI is a useful online tool for quickly looking up PHP functions and classes. Also check out the &lt;a href=&quot;http://www.gotapi.com/widgets/compiled/c1_module_php.html&quot;&gt;Quick PHP look-up&lt;/a&gt; widget example in case you’d like to include this awesome look-up feature on your website. &lt;p&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqvV3MvxZInkQvgYmSNBVpsUF_fT0YBM2WPl9u4hSVPAsvfad4xSPrjBzBb2EGOfoynMATklPuzX2uINRrvmwdMtxaX6xk1Bn58AeSyZZloQmECNg8UHtIBjqAVxcGKGjElEZcIZhgQ9A/s1600-h/04_gotapi.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqvV3MvxZInkQvgYmSNBVpsUF_fT0YBM2WPl9u4hSVPAsvfad4xSPrjBzBb2EGOfoynMATklPuzX2uINRrvmwdMtxaX6xk1Bn58AeSyZZloQmECNg8UHtIBjqAVxcGKGjElEZcIZhgQ9A/s320/04_gotapi.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301472664014821298&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.gotapi.com/php&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.koders.com/&quot;&gt;koders&lt;/a&gt;&lt;br /&gt;koders is a search engine for open-source and downloadable code. It currently has over a billion lines of code indexed and isn’t limited to just PHP.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://pecl.php.net/&quot;&gt;PECL&lt;/a&gt;&lt;br /&gt;PECL is a directory of all known PHP extensions and a hosting facility for downloading and developing PHP extensions.&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://coding-tools.blogspot.com/feeds/4015753689593979525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-online-tools-and-resources.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/4015753689593979525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/4015753689593979525'/><link rel='alternate' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-online-tools-and-resources.html' title='PHP Online Tools and Resources'/><author><name>W Beth</name><uri>http://www.blogger.com/profile/04698283274207493286</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiif8QfiDqz12wXA9ImqrgIryqRvog8ZZ4oBeHZI3GPRk3evYyW3ONwn_lKmTgSzthED3rrmC1_v1Ox_2nkP9RFwnEZhftCgkfPtu5WkVhQgSS09p3_vF45-OY8FFVFmSbNZV5vwEKRuX4/s72-c/minify.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3144620311216869277.post-5237009424121729853</id><published>2009-02-11T01:30:00.000-08:00</published><updated>2009-02-11T01:37:11.854-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>PHP Useful Extensions Utilities and Classes</title><content type='html'>&lt;h2 style=&quot;text-align: center;&quot;&gt;Useful Extensions Utilities and Classes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://simplepie.org/&quot;&gt;SimplePie&lt;/a&gt;&lt;br /&gt;SimplePie is a PHP class that helps you work with RSS feeds. Check out the online &lt;a href=&quot;http://simplepie.org/demo/&quot;&gt;RSS and Atom feed reader&lt;/a&gt;, which demonstrates a simple Web application that uses SimplePie. &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://simplepie.org/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 327px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZMv1k7hPK0bZSJ1Nee2q-oY9xUEoM4-R0DEEFPOoazKMDWjx1TVT0oKiTVy-wnsCE1e0cqhNjQ1SbCi3-IchIL2ofSojfHNLlyYFItUl3Y_4djy6r3DnoOT1VuHkaqK39-qbdyRvDlsI/s400/spie.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301470374763485314&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://htmlpurifier.org/&quot;&gt;HTML Purifier&lt;/a&gt;&lt;br /&gt;HTML Purifier is a standards-compliant HTML filter library written in PHP. HTML Purifier not only removes all malicious code (better known as XSS) with a thoroughly audited, secure yet permissive white list, it also makes sure your documents are standards-compliant. Open source and highly customizable.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf&quot;&gt;TCPDF&lt;/a&gt;&lt;br /&gt;TCPDF is an open-source PHP class for generating PDF documents.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.jonasjohn.de/lab/htmlsql.htm&quot;&gt;htmlSQL&lt;/a&gt;&lt;br /&gt;htmlSQL is a unique tool. It is a PHP class for querying HTML values in an SQL-like syntax. Check out the &lt;a href=&quot;http://www.jonasjohn.de/lab/htmlsql/&quot;&gt;live demonstration of how htmlSQL works&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://searchlightdigital.com/the-greatest-php-snippet-file-ever-using-quicktext-for-notepad&quot;&gt;The Greatest PHP Snippet File Ever (Using Quicktext for Notepad++)&lt;/a&gt;&lt;br /&gt;“A little something for all coders: a snippets file that I use for PHP coding. This is designed to be used with Quicktext for Notepad++, but feel free to adapt it to whatever text editor you prefer.”&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://creole.phpdb.org/trac/&quot;&gt;Creole&lt;/a&gt;&lt;br /&gt;Creole is a database abstraction layer for PHP5. It abstracts PHP’s native database-specific API to create more portable code while also providing developers with a clean, fully object-oriented interface based loosely on the API for Java’s JDBC.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.codeplex.com/PHPLinq&quot;&gt;PHPLinq&lt;/a&gt;&lt;br /&gt;LINQ is a component that adds native data querying capabilities to PHP using a syntax reminiscent of SQL. It defines a set of query operators that can be used to query, project and filter data in arrays, enumerable classes, XML, relational databases and third-party data sources. [&lt;a href=&quot;http://phpimpact.wordpress.com/2008/05/29/30-useful-php-classes-and-components/&quot;&gt;via&lt;/a&gt;]&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.xm1math.net/phpmathpublisher/&quot;&gt;PHPMathPublisher&lt;/a&gt;&lt;br /&gt;With PhpMathPublisher, you can publish mathematical documents on the Web using only a PHP script (no LaTeX programs on the server and no MathML).  &lt;p&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.xm1math.net/phpmathpublisher/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 302px; height: 81px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxwgrRSWtyoUsjQ29F36bxLFzsrQSSbmATKcgH3N380MyWiwqJwpCygAIWK62qbERv_wuG_mpBdb14IA8rXrsXRm3hkyEIbk52bMM_rxAoHVn5oeQMQilJA-9RbijgKSPgB-_KddxQpzQ/s400/math.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301470375121584354&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.phpmyadmin.net/home_page/index.php&quot;&gt;phpMyAdmin&lt;/a&gt;&lt;br /&gt;If you’re working with PHP, there’s a big chance you’re set up in a LAMP configuration. phpMyAdmin is Web-based tool for managing, building, importing, exporting and exploring MySQL databases.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.codeplex.com/PHPExcel&quot;&gt;PHPExcel&lt;/a&gt;&lt;br /&gt;PHPExcel is a set of useful PHP classes for working with Microsoft Excel files. PHPExcel allows you to read Excel files and write to them. This is useful for dynamically generating Excel spreadsheets for downloading. &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://p.horm.org/er/&quot;&gt;Phormer&lt;/a&gt;&lt;br /&gt;Phormer is a PHP-based photo gallery management application that helps you to store, categorize and trim your photos online.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.xajaxproject.org/&quot;&gt;xajax PHP Class Library&lt;/a&gt;&lt;br /&gt;xajax is a PHP class for easily working with PHP AJAX applications. It gives you an easy-to-use API for quickly managing AJAX-related tasks. Check out the &lt;a href=&quot;http://www.xajaxproject.org/examples/multiply/multiply.php&quot;&gt;xajax Multiplier demo&lt;/a&gt; and the &lt;a href=&quot;http://www.xajaxproject.org/examples/thewall/thewall.php&quot;&gt;Graffiti Wall demo&lt;/a&gt; to see the xajax PHP class in action.  &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://phpuserclass.com/&quot;&gt;PHP User Class&lt;/a&gt;&lt;br /&gt;PHP User Class is an excellent script that helps you create a system for user authentication (i.e. registration, log in, account profile, etc.). It’s a useful utility to have around if you require user registration for your Web applications.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://gtk.php.net/&quot;&gt;PHP-GTK&lt;/a&gt;&lt;br /&gt;PHP-GTK is a PHP extension for the &lt;a href=&quot;http://www.gtk.org/&quot;&gt;GTK+&lt;/a&gt; toolkit (a robust toolkit for developing GUIs). It is a suite of useful OOP functions and classes to help you rapidly build cross-platform, client-side GUI’s for your application.&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://coding-tools.blogspot.com/feeds/5237009424121729853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-useful-extensions-utilities-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/5237009424121729853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/5237009424121729853'/><link rel='alternate' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-useful-extensions-utilities-and.html' title='PHP Useful Extensions Utilities and Classes'/><author><name>W Beth</name><uri>http://www.blogger.com/profile/04698283274207493286</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZMv1k7hPK0bZSJ1Nee2q-oY9xUEoM4-R0DEEFPOoazKMDWjx1TVT0oKiTVy-wnsCE1e0cqhNjQ1SbCi3-IchIL2ofSojfHNLlyYFItUl3Y_4djy6r3DnoOT1VuHkaqK39-qbdyRvDlsI/s72-c/spie.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3144620311216869277.post-4871836307817670403</id><published>2009-02-11T01:28:00.000-08:00</published><updated>2009-02-11T01:29:22.738-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>PHP Documentation Tools</title><content type='html'>&lt;h2 style=&quot;text-align: center;&quot;&gt;PHP Documentation Tools&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://phpdoc.org/&quot;&gt;phpDocumentor&lt;/a&gt;&lt;br /&gt;phpDocumentor (also known as phpdoc and phpdocu) is a documentation tool for your PHP source code. It has an innumerable amount of features, including the ability to output in HTML, PDF, CHM and XML DocBook formats, and has both a Web-based and command-line interface as well as source-code highlighting. To learn more about phpDocumentor, check out the &lt;a href=&quot;http://www.phpdoc.org/manual.php&quot;&gt;online manual&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://phpdox.net/&quot;&gt;PHP DOX&lt;/a&gt;&lt;br /&gt;An AJAX-powered PHP documentation search engine that enables you to search titles from all PHP documentation pages.&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://coding-tools.blogspot.com/feeds/4871836307817670403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-documentation-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/4871836307817670403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/4871836307817670403'/><link rel='alternate' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-documentation-tools.html' title='PHP Documentation Tools'/><author><name>W Beth</name><uri>http://www.blogger.com/profile/04698283274207493286</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3144620311216869277.post-1969102418715146609</id><published>2009-02-11T01:26:00.000-08:00</published><updated>2009-02-11T01:27:18.135-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>PHP Security Tools</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.phpcaptcha.org/&quot;&gt;Securimage&lt;/a&gt;&lt;br /&gt;Securimage is a free, open-source PHP CAPTCHA script for generating complex images and CAPTCHA codes to protect forms from spam and abuse.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://trac.anl.gov/scavenger/wiki/WikiStart&quot;&gt;Scavenger&lt;/a&gt;&lt;br /&gt;Scavenger is an open-source, real-time vulnerability management tool. It helps system administrators respond to vulnerability findings, track vulnerability findings and review accepted and false-positive answered vulnerabilities, without “nagging” them with old vulnerabilities.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://php-ids.org/&quot;&gt;PHP-IDS&lt;/a&gt;&lt;br /&gt;PHP-IDS (PHP-Intrusion Detection System) is a simple-to-use, well-structured, fast and state-of-the-art security layer for your PHP-based Web application.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://blog.evaria.com/2007/pixy-the-php-security-scanner/&quot;&gt;Pixy: PHP Security Scanner&lt;/a&gt;&lt;br /&gt;Pixy is a Java program that performs automatic scans of PHP 4 source code, aimed to detect XSS and SQL injection vulnerabilities. Pixy takes a PHP program as input and creates a report that lists possible vulnerable points in the program, along with additional information for understanding the vulnerability.&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://coding-tools.blogspot.com/feeds/1969102418715146609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-security-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/1969102418715146609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/1969102418715146609'/><link rel='alternate' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-security-tools.html' title='PHP Security Tools'/><author><name>W Beth</name><uri>http://www.blogger.com/profile/04698283274207493286</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3144620311216869277.post-9088712737685644771</id><published>2009-02-11T01:20:00.000-08:00</published><updated>2009-02-11T01:23:16.446-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>PHP Image Manipulation and Graphs</title><content type='html'>&lt;h2 style=&quot;text-align: center;&quot;&gt;PHP Image Manipulation and Graphs&lt;/h2&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.maani.us/charts4/&quot;&gt;PHP/SWF Charts&lt;/a&gt;&lt;br /&gt;PHP/SWF Charts is a powerful PHP tool that enables you to create attractive Web charts and graphs from dynamic data. You can use PHP scripts to generate and gather data from databases, then pass it to this tool to generate Flash (SWF) charts and graphs.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://pchart.sourceforge.net/index.php&quot;&gt;pChart - a chart-drawing PHP library&lt;/a&gt;&lt;br /&gt;pChart is a PHP class-oriented framework designed to create aliased charts. Most of today’s chart libraries have a cost; this one is free. Data can be retrieved from SQL queries or CSV files or can be manually provided. &lt;p&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixfXs7PM7HSrgjFHT54MpRrPRIJN76gdyhRiWqBtAxhOz5gmX_y6-ZfeWXwC6C3GpkhyEH1-Z5UqIkmolc41I2mSXwxqtrhx29unXL7tGNtI0D5EIdZl86ZyNUXU5FtAaHXak3RWqBlHE/s1600-h/chart.gif&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 189px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixfXs7PM7HSrgjFHT54MpRrPRIJN76gdyhRiWqBtAxhOz5gmX_y6-ZfeWXwC6C3GpkhyEH1-Z5UqIkmolc41I2mSXwxqtrhx29unXL7tGNtI0D5EIdZl86ZyNUXU5FtAaHXak3RWqBlHE/s400/chart.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301467671759687954&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://wideimage.sourceforge.net/wiki/MainPage&quot;&gt;WideImage&lt;/a&gt;&lt;br /&gt;WideImage is a PHP library for dynamic image manipulation and processing for PHP 5. To be able to use the library, you should have the &lt;a href=&quot;http://us2.php.net/gd&quot;&gt;GD PHP extension&lt;/a&gt; installed on your Web server.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.magickwand.org/&quot;&gt;MagickWand For PHP&lt;/a&gt;&lt;br /&gt;MagickWand For PHP is a PHP module suite for working with the &lt;a href=&quot;http://www.imagemagick.org/script/index.php&quot;&gt;ImageMagick&lt;/a&gt; API, which lets you create, compose and edit bitmap images. It’s a useful tool for quickly incorporating image-editing features in your PHP applications.&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://coding-tools.blogspot.com/feeds/9088712737685644771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-image-manipulation-and-graphs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/9088712737685644771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/9088712737685644771'/><link rel='alternate' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-image-manipulation-and-graphs.html' title='PHP Image Manipulation and Graphs'/><author><name>W Beth</name><uri>http://www.blogger.com/profile/04698283274207493286</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixfXs7PM7HSrgjFHT54MpRrPRIJN76gdyhRiWqBtAxhOz5gmX_y6-ZfeWXwC6C3GpkhyEH1-Z5UqIkmolc41I2mSXwxqtrhx29unXL7tGNtI0D5EIdZl86ZyNUXU5FtAaHXak3RWqBlHE/s72-c/chart.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3144620311216869277.post-6315744169621591189</id><published>2009-02-11T01:18:00.000-08:00</published><updated>2009-02-11T01:20:03.901-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>php Version Control Systems</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://phing.info/trac/&quot;&gt;Phing&lt;/a&gt;&lt;br /&gt;Phing is a popular project version-control system for PHP. It is a useful tool for organizing and maintaining different builds of your project.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://code.google.com/p/xinc/&quot;&gt;xinc&lt;/a&gt;&lt;br /&gt;xinc is a &lt;a href=&quot;http://www.martinfowler.com/articles/continuousIntegration.html#EveryCommitShouldBuildTheMainlineOnAnIntegrationMachine&quot;&gt;continuous integration server&lt;/a&gt; version-control system written in PHP 5 (i.e. continuous builds instead of nightly builds). It works great with other systems such as &lt;a href=&quot;http://subversion.tigris.org/&quot;&gt;Subversion&lt;/a&gt; and &lt;a href=&quot;http://phing.info/&quot;&gt;Phing&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://coding-tools.blogspot.com/feeds/6315744169621591189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-version-control-systems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/6315744169621591189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/6315744169621591189'/><link rel='alternate' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-version-control-systems.html' title='php Version Control Systems'/><author><name>W Beth</name><uri>http://www.blogger.com/profile/04698283274207493286</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3144620311216869277.post-7072309836409167651</id><published>2009-02-11T01:12:00.000-08:00</published><updated>2009-02-11T01:18:20.511-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>PHP Code Beautifier</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://pear.php.net/package/PHP_Beautifier&quot;&gt;PHP_Beautifier&lt;/a&gt;&lt;br /&gt;PHP Beautifier is a PEAR package for automatically formatting and “beautifying” PHP 4 and PHP 5 source code.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.waterproof.fr/products/phpCodeBeautifier/&quot;&gt;PHPCodeBeautifier&lt;/a&gt;&lt;br /&gt;PHPCodeBeautifier is a tool that saves you from hours of reformatting code to suit your own way of presenting it. A GUI version allows you to process files visually; a command-line version can be batched or integrated with other tools (like CVS, SubVersion, IDE, etc.); and there is also an integrated tool of PHPEdit.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://qbnz.com/highlighter/&quot;&gt;GeSHi - Generic Syntax Highlighter&lt;/a&gt;&lt;br /&gt;GeSHi is designed to be a simple but powerful highlighting class, with the goal of supporting a wide range of popular languages. Developers can easily add new languages for highlighting and define easily customizable output formats.&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://coding-tools.blogspot.com/feeds/7072309836409167651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-code-beautifier.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/7072309836409167651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/7072309836409167651'/><link rel='alternate' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-code-beautifier.html' title='PHP Code Beautifier'/><author><name>W Beth</name><uri>http://www.blogger.com/profile/04698283274207493286</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3144620311216869277.post-5076690732603399277</id><published>2009-02-11T01:05:00.000-08:00</published><updated>2009-02-11T01:12:23.858-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>PHP Testing and Optimization Tools SimpleTest</title><content type='html'>&lt;h1&gt;PHP Testing and Optimization Tools&lt;/h1&gt;&lt;h1&gt;&lt;br /&gt;&lt;/h1&gt;&lt;h2&gt;SimpleTest &lt;span style=&quot;font-size:85%;&quot;&gt;is a straightforward unit-testing platform for PHP applications. To get up and running with SimpleTest quickly, read through this pragmatic &lt;a href=&quot;http://www.simpletest.org/en/first_test_tutorial.html&quot;&gt;tutorial&lt;/a&gt; that shows you how to create a new test case&lt;/span&gt;.&lt;/h2&gt; &lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.simpletest.org/&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 139px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSU7_YK3_hrzl4VJx7S3CDTvsYqerwLPckppUBRdJGOheH1xB83dOK7iXgc9knXZB3qBULwLjq7xBtFMkYk4N_b0RvFJT_Rl1PzFuYlSwH3FO4vd4sYG6ygZTHzLQjOVqJqMdy2o7Sx_w/s320/simpletest.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5301464286519756946&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://coding-tools.blogspot.com/feeds/5076690732603399277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-testing-and-optimization-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/5076690732603399277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3144620311216869277/posts/default/5076690732603399277'/><link rel='alternate' type='text/html' href='http://coding-tools.blogspot.com/2009/02/php-testing-and-optimization-tools.html' title='PHP Testing and Optimization Tools SimpleTest'/><author><name>W Beth</name><uri>http://www.blogger.com/profile/04698283274207493286</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSU7_YK3_hrzl4VJx7S3CDTvsYqerwLPckppUBRdJGOheH1xB83dOK7iXgc9knXZB3qBULwLjq7xBtFMkYk4N_b0RvFJT_Rl1PzFuYlSwH3FO4vd4sYG6ygZTHzLQjOVqJqMdy2o7Sx_w/s72-c/simpletest.gif" height="72" width="72"/><thr:total>0</thr:total></entry></feed>