<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Sat, 25 May 2013 01:15:07 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[SmartyCode.com: Serving XHTML in Zend Framework App ]]></title>
      <guid>http://www.phpdeveloper.org/news/12407</guid>
      <link>http://www.phpdeveloper.org/news/12407</link>
      <description><![CDATA[<p>
On the SmartyCode.com site, there was <a href="http://smartycode.com/performance/zend-framework-and-xhtml/">a new article</a> posted recently looking at making the output of your Zend Framework application XHTML compliant.
</p>
<blockquote>
Serving XHTML is often misunderstood by php developers. Frontend engineers simply include the XHTML doctype to their documents, without actually serving document as XHTML. This triggers majority of the browsers to treat such pages as 'tag-soup'. [...] This front controller plugin's code mostly takes concepts from the excellent <a href="http://keystonewebsites.com/articles/mime_type.php">article by Keystone Websites</a>, but implements in Zend Framework environment in an object-oriented way.
</blockquote>
<p>
The code works as a plugin to the controller and runs a few checks on the contents of the data being pushed out (dispatchLoopShutdown) and returns the correct header information (DOCTYPE, language attribute) in the correct XHTML format for the data. When the plugin is registered, all it takes is a call to the "doctype()" method to output the correct information.
</p>]]></description>
      <pubDate>Mon, 27 Apr 2009 07:55:39 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Rob Allen's Blog: Top Tip: XHTML with Zend Form Elements]]></title>
      <guid>http://www.phpdeveloper.org/news/10297</guid>
      <link>http://www.phpdeveloper.org/news/10297</link>
      <description><![CDATA[<p>
<i>Rob Allen</i> has posted <a href="http://akrabat.com/2008/05/29/top-tip-xhtml-with-zend-form-elements/">a quick tip</a> of how to use the Zend_Form component of the <a href="http://framework.zend.com">Zend Framework</a> to correctly render XHTML compliant output.
</p>
<blockquote>
When you render a Zend_Form, the elements will render to HTML compliance rather than XHTML compliance, even if you have < ?php echo $this->doctype('XHTML1_STRICT');?> at the top of your layout script. Practically, this means that all the input elements do not end in "/>". To resolve this, you need to call the doctype() view helper prior to rendering your form. 
</blockquote>
<p>
He includes an <a href="http://akrabat.com/2008/05/29/top-tip-xhtml-with-zend-form-elements/">example</a> of the doctype call (on a view object) to tell the script to output in the "XHTML1_TRANSITIONAL" format.
</p>]]></description>
      <pubDate>Thu, 29 May 2008 12:01:50 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Developer Tutorials Blog: Designing and Coding a Wordpress Theme From Scratch]]></title>
      <guid>http://www.phpdeveloper.org/news/10064</guid>
      <link>http://www.phpdeveloper.org/news/10064</link>
      <description><![CDATA[<p>
The Developer Tutorials blog has posted a series they've worked up to show bloggers out there running WordPress how to create a custom theme from scratch:
</p>
<blockquote>
In this multi-part series I'll detail how to create and design a Wordpress theme from nothing more than your imagination using Photoshop, CSS, XHTML and PHP.
</blockquote>
<p>Here's the list so far:</p>
<ul>
<li><a href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-1-143/">Part 1</a> - getting the tools and an overall layout idea
<li><a href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-2-144/">Part 2</a> - splitting it up to make the layout parts
<li><a href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-3-146/">Part 3</a> - converting the Photoshop template to XHTML
<li><a href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-4-147/">Part 4</a> - cleaning up the XHTML and doing some styling with CSS
<li><a href="http://www.developertutorials.com/blog/javascript/designing-and-coding-a-wordpress-theme-from-scratch-part-5-149/">Part 5</a> - how to preload some images with Javascript to make the page load faster
<li><a href="http://www.developertutorials.com/blog/design/designing-and-coding-a-wordpress-theme-from-scratch-part-6-151/">Part 6</a> - creating the WordPress-specific markup
<li><a href="http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-7-153/">Part 7</a> - working up the PHP functionality
<li><a href="http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-8-154/">Part 8</a> - integrating PHP into the template
<li><a href="http://www.developertutorials.com/blog/php/designing-and-%E2%80%A6scratch-part-9designing-and-coding-a-wordpress-theme-from-scratch-part-9-159/">Part 9</a> - marking up the "framework" of the site (header/footer/sidebar)
<li><a href="http://www.developertutorials.com/blog/php/designing-and-coding-a-wordpress-theme-from-scratch-part-10-160/">Part 10</a> - adding additional files like a links page and changing the posting template
<li><a href="http://www.developertutorials.com/blog/php/packaging-a-wordpress-theme-for-distribution-162/">Part 11 (?)</a> - deploying the theme out to the public view
</ul>]]></description>
      <pubDate>Tue, 29 Apr 2008 11:17:18 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Nick Halstead's Blog: Programming Tips #7 & #8]]></title>
      <guid>http://www.phpdeveloper.org/news/9216</guid>
      <link>http://www.phpdeveloper.org/news/9216</link>
      <description><![CDATA[<p>
<i>Nick Halstead</i> has posted two more programming tips in his series - this time they cover "non-coding" and "XHTML analytics:
</p>
<p>
The first, <a href="http://blog.assembleron.com/2007/12/07/programming-tips-7-xhtml-analytics/">tip #7</a>, was written up by <i>Jonathan Holland</i>. He talks about a method of using metrics software that works correctly with XHTML syntax. His example script basically does a dynamic add to the page when it's loaded to put the script tag in after the validation has taken place.
</p>
<p>
The <a href="http://blog.assembleron.com/2007/12/10/programming-tips-8-non-coding/">next tip</a>, #8 (written by <i>Dordea Cosmin</i>), looks at "non coding" types of things you can do to help work towards success in your company. These sorts of things include diplomacy, being friendly, and continuing education.
</p>]]></description>
      <pubDate>Tue, 11 Dec 2007 09:32:00 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Derick Rethans's Blog: HTML name attribute deprecated]]></title>
      <guid>http://www.phpdeveloper.org/news/8889</guid>
      <link>http://www.phpdeveloper.org/news/8889</link>
      <description><![CDATA[<p>
<i>Derick Rethans</i> has <a href="http://derickrethans.nl/html_name_attribute_deprecated.php">pointed out</a> a "gotcha" that was passed along to him (somewhat incorrectly) about the "name" attribute being deprecated in XHTML 1.0.
</p>
<blockquote>
Just now somebody on IRC was claiming that the "name" attribute in HTML - the one that is used to give form input fields a name to be used in $_GET and _$POST in PHP is in fact deprecated. [...] But if you read correctly, it's only for the elements: a, applet, form, frame, iframe, img, and map.
</blockquote>
<p>
For the official information, check out <a href="http://www.w3.org/TR/xhtml1/#h-4.10">the section of the new spec</a> dealing with this transition.
</p>]]></description>
      <pubDate>Tue, 23 Oct 2007 12:52:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPBuilder.com: Review: Rapid PHP 2007]]></title>
      <guid>http://www.phpdeveloper.org/news/8296</guid>
      <link>http://www.phpdeveloper.org/news/8296</link>
      <description><![CDATA[<p>
PHPBuilder.com <a href="http://www.phpbuilder.com/columns/lunderwood20070718.php3">has a review</a> posted today of a piece of PHP development software - <a href="http://www.blumentals.net/rapidphp/">RapidPHP 2007</a>:
</p>
<blockquote>
Of the many editors available for creating (X)HTML, CSS, JavaScript, and PHP pages, several combine a few different yet compatible languages. Some include support and a few manage to make it work seamlessly. <a href="http://www.blumentals.net/rapidphp/">RapidPHP 2007</a> belongs in the latter category.
</blockquote>
<p>
They <a href="http://www.phpbuilder.com/columns/lunderwood20070718.php3">walk through the list</a> of features (including a PHP syntax checker) and include a screenshot of the PHP function hints in action. The reviewer also talks about the support for other languages it has - the (X)HTML editor and CSS style sheet editor.
</p>]]></description>
      <pubDate>Fri, 20 Jul 2007 11:18:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Paul Jones' Blog: The Stenhouse CSS Framework and Solar]]></title>
      <guid>http://www.phpdeveloper.org/news/8292</guid>
      <link>http://www.phpdeveloper.org/news/8292</link>
      <description><![CDATA[<p>
<i>Paul Jones</i> <a href="http://paul-m-jones.com/blog/?p=254">talks about</a> an aspect of the Solar framework (Solar_App_Bookmarks) and its inclusion in the <a href="http://www.contentwithstyle.co.uk/Articles/17">Stenhouse CSS Framework</a>:
</p>
<blockquote>
Solar comes with a reference application, Solar_App_Bookmarks. As I outlined in an earlier post about <a href="http://paul-m-jones.com/blog/?p=247">views and layouts</a> in Solar, the bookmarks application is extended from Solar_App_Base. The Base package holds all the layouts, and those layouts are what I want to talk about in this entry. Solar_App_Base comes packaged with the <a href="http://www.contentwithstyle.co.uk/Articles/17">Stenhouse CSS Framework</a>.
</blockquote>
<p>
<i>Paul</i> <a href="http://paul-m-jones.com/blog/?p=254">briefly introduces</a> the framework and includes example code - an XHTML scaffold, main layout files and some layout partials to show the framework in use.
</p>]]></description>
      <pubDate>Fri, 20 Jul 2007 08:47:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[DevShed: Working with the Tidy Library in PHP 5]]></title>
      <guid>http://www.phpdeveloper.org/news/8131</guid>
      <link>http://www.phpdeveloper.org/news/8131</link>
      <description><![CDATA[<p>
In <a href="http://www.devshed.com/c/a/PHP/Working-with-the-Tidy-Library-in-PHP-5/">this new tutorial</a> from DevShed, they demonstrate the use of a handy little bit of functionality to help keep your code (and markup) clean - <a href="http://www.php.net/tidy">Tidy</a>.
</p>
<blockquote>
Now that you know that the Tidy (X)HTML formatting/correcting application can be called directly from your own PHP 5 scripts, over the course of this series, which is comprised of three friendly tutorials, I'm going to walk you through using the bunch of useful functions included with this library.
</blockquote>
<p>
<a href="http://www.devshed.com/c/a/PHP/Working-with-the-Tidy-Library-in-PHP-5/">This tutorial</a> (part one) talks about the parsing of (X)HTML strings and using the tidy_clear_repair, tidy_parse_file and tidy_repair_file functions to handle the cleanup of (X)HTML strings and files automatically.
</p>]]></description>
      <pubDate>Wed, 27 Jun 2007 08:42:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ed Finkler's Blog: PHPSecInfo v0.2.1 now available]]></title>
      <guid>http://www.phpdeveloper.org/news/7579</guid>
      <link>http://www.phpdeveloper.org/news/7579</link>
      <description><![CDATA[<p>
<i>Ed Finkler</i> has <a href="http://funkatron.com/wp/archives/php/phpsecinfo-v021-now-available/">an announcement</a> about the latest release of the PHP security audit tool, PHPSecInfo, for version 0.2.1 today.
</p>
<blockquote>
<a href="http://phpsecinfo.com/">PhpSecInfo</a> v0.2.1 is now available. It's primarily a bugfix release, but a fairly significant one.
</blockquote>
<p>
<a href="http://phpsec.org/projects/phpsecinfo/CHANGELOG">Updates</a> include:
<ul>
<li>uid and gid tests now correctly test the user and group that PHP is executing as
<li>Changed upload_max_filesize and post_max_size return 'OK' if current value is equal to recommended value
<li>fixed nonstandard naming on some constants
<li>fixed XHTML validation issue
</ul>
</p>]]></description>
      <pubDate>Mon, 09 Apr 2007 07:36:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Felix Geisendorfer's Blog: How-to: Use Html 4.01 in CakePHP 1.2]]></title>
      <guid>http://www.phpdeveloper.org/news/7326</guid>
      <link>http://www.phpdeveloper.org/news/7326</link>
      <description><![CDATA[<p>
<i>Felix Geisendorfer</i> has a <a href="http://www.thinkingphp.org/2007/02/21/use-html-401-in-cakephp-12/">"quick hit"</a> tip posted to his blog today on using HTML 4.0.1 in your CakePHP 1.2 installation.
</p>
<blockquote>
This is just a little tip for those of you who dislike their xhtml to end up as tag soup and still prefer to send out Html 4.01 strict. Here is how to make all helper functions in Cake 1.2 output Html 4.01 compliant markup instead of xhtml.
</blockquote>
<p>
The <a href="http://www.thinkingphp.org/2007/02/21/use-html-401-in-cakephp-12/">helper he's created</a> just loops through the entire $tags array and does a replace on the greater-than sign to add a slash to make it compliant.
</p>]]></description>
      <pubDate>Thu, 22 Feb 2007 08:35:00 -0600</pubDate>
    </item>
  </channel>
</rss>
