<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>KINGdesk</title>
	
	<link>http://kingdesk.com</link>
	<description>web design</description>
	<lastBuildDate>Mon, 01 Nov 2010 21:34:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/kingdesk" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="kingdesk" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>.live() v. .delegate() in jQuery 1.4.2</title>
		<link>http://kingdesk.com/articles/notes/live-v-delegate-in-jquery-1-4-2/</link>
		<comments>http://kingdesk.com/articles/notes/live-v-delegate-in-jquery-1-4-2/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 00:29:34 +0000</pubDate>
		<dc:creator>Jeffrey D. King</dc:creator>
				<category><![CDATA[Notes]]></category>

		<guid isPermaLink="false">http://kingdesk.com/?p=1177</guid>
		<description><![CDATA[After experiencing substantial confusion regarding differences in jQuery’s live and delegate methods, I put together a exhaustive test page to evaluate each. The takeaway: use delegate.permalink© Copyright KINGdesk, LLC, some rights reserved.]]></description>
			<content:encoded><![CDATA[<p>After experiencing substantial confusion regarding differences in jQuery’s <code>live</code> and <code>delegate</code> methods, I put together a exhaustive <a href="http://test.kingdesk.com/jquery/bind_live_delegate.php">test page</a> to evaluate each. The takeaway: use <code>delegate</code>.</p><p><small><em><a href="http://kingdesk.com/articles/notes/live-v-delegate-in-jquery-1-4-2/">permalink</a></em><br />© Copyright <a href="http://kingdesk.com">KINGdesk, LLC</a>, <a href="http://kingdesk.com/about/legal/#copyright">some rights reserved</a>.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://kingdesk.com/articles/notes/live-v-delegate-in-jquery-1-4-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Reset - Refreshed</title>
		<link>http://kingdesk.com/articles/css-reset/</link>
		<comments>http://kingdesk.com/articles/css-reset/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 06:52:57 +0000</pubDate>
		<dc:creator>Jeffrey D. King</dc:creator>
				<category><![CDATA[Articles & Notes]]></category>
		<category><![CDATA[Featured Articles]]></category>

		<guid isPermaLink="false">http://kingdesk.com/?p=1117</guid>
		<description><![CDATA[It is helpful when designing a web page for cross-browser consistency, to create a common foundation. Eric Meyer’s CSS Reset is a valuable tool to cancel out conflicting aspects of default browser stylesheets. KINGdesk Web Design has used this file on every website we have developed in the past 2 years. As we have begun [...]]]></description>
			<content:encoded><![CDATA[<p>It is helpful when designing a web page for cross-browser consistency, to create a common foundation.  Eric Meyer’s <a href="http://meyerweb.com/eric/tools/css/reset/">CSS Reset</a> is a valuable tool to cancel out conflicting aspects of default browser stylesheets. KINGdesk Web Design has used this file on every website we have developed in the past 2 years.</p>

<p>As we have begun implementing <a href="http://www.w3.org/TR/html5-diff/">new HTML5 elements</a> into KINGdesk’s designs, a new bit of code is required.  HTML4′s defined behavior for handling of unknown elements requires inline treatment.  This requires use of HTML5 block level elements (such as <code>&lt;section&gt;</code>, <code>&lt;article&gt;</code>, <code>&lt;header&gt;</code>, and <code>&lt;footer&gt;</code>) be explicitly  defined as such for proper handling… for a common foundation.  Additionally, many new elements (both inline and block level) should reasonably be included in the initial CSS Reset style clearing rule.  As such, I am now using the following modified version:</p>

<pre><code>
/* v1.2 | 20100218 */

/* Eric Meyer's original CSS Reset is found at
   http://meyerweb.com/eric/tools/css/reset/ */

/* This version's permalink is
   http://kingdesk.com/articles/css-reset/ */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
section, article, aside, hgroup, header,
footer, nav, dialog, figure, menu,
video, audio, mark, time, canvas, details {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}
section, article, aside, hgroup, header,
footer, nav, dialog, figure, figcaption {
	display: block;
	}
body {
	line-height: 1;
	}
ol, ul {
	list-style: none;
	}
blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
:focus { /* remember to define focus styles! */
	outline: 0;
	}
ins { /* remember to highlight inserts somehow! */
	text-decoration: none;
	}
del {
	text-decoration: line-through;
	}
table { /* markup tables with 'cellspacing="0"' */
	border-collapse: collapse;
	border-spacing: 0;
	}
</code></pre>

<p>Purposefully excluded from the above CSS reset are the following HTML5 elements:</p>
<ul>
	<li>embed</li>
	<li>progress</li>
	<li>meter</li>
	<li>ruby</li>
	<li>rt</li>
	<li>rp</li>
	<li>command</li>
	<li>datalist</li>
	<li>keygen</li>
	<li>output</li>
</ul><p><small><em><a href="http://kingdesk.com/articles/css-reset/">permalink</a></em><br />© Copyright <a href="http://kingdesk.com">KINGdesk, LLC</a>, <a href="http://kingdesk.com/about/legal/#copyright">some rights reserved</a>.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://kingdesk.com/articles/css-reset/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Jade &amp; Jonny's Engagement Video</title>
		<link>http://kingdesk.com/portfolio/jade-jonnys-engagement-video/</link>
		<comments>http://kingdesk.com/portfolio/jade-jonnys-engagement-video/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 23:43:54 +0000</pubDate>
		<dc:creator>Jeffrey D. King</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://kingdesk.com/?p=1096</guid>
		<description><![CDATA[We also do video editing.  See Jonny propose to Jade!]]></description>
			<content:encoded><![CDATA[<p>KINGdesk was provided raw video and pictures, and asked to assemble an engagement video for Jade and Jonny.  This is the product:</p>
<video id="engagement" width="480" height="272" controls="controls">
  <source src="/wp-content/uploads/jade-and-jonny-small.ogv" type='video/ogg;'>
  <source src="/wp-content/uploads/jade-and-jonny-small.m4v" type='video/mp4'>
</video>
<p>Download Video: <a href="/wp-content/uploads/jade-and-jonny.m4v">High – 960×540</a> | <a href="/wp-content/uploads/jade-and-jonny-small.m4v">Low – 480×272</a></p>
<p><small><em><a href="http://kingdesk.com/portfolio/jade-jonnys-engagement-video/">permalink</a></em><br />© Copyright <a href="http://kingdesk.com">KINGdesk, LLC</a>, <a href="http://kingdesk.com/about/legal/#copyright">some rights reserved</a>.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://kingdesk.com/portfolio/jade-jonnys-engagement-video/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>wp-AuthorComment</title>
		<link>http://kingdesk.com/projects/wp-authorcomment/</link>
		<comments>http://kingdesk.com/projects/wp-authorcomment/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 19:45:06 +0000</pubDate>
		<dc:creator>Jeffrey D. King</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://kingdesk.com/?p=973</guid>
		<description><![CDATA[<p>This WordPress plugin will easily allow you to uniquely style comments made by a post author.  By default, author comments will be given a light yellow background, but this is entirely customizable at the plugin's options page. Custom styling requires only a basic understanding of CSS.</p>]]></description>
			<content:encoded><![CDATA[<p>This WordPress plugin will easily allow you to uniquely style comments made by a post author.  By default, author comments will be given a light yellow background, but this is entirely customizable at the plugin’s options page. Custom styling requires only a basic understanding of CSS.</p>

<p>If you are using a modern WordPress theme, this should work automatically after plugin installation. If it does not, you will need to follow these directions:</p>

	<ol>
		<li>Log in to your WordPress admin panel as an administrator.</li>
		<li>Go to <code>Appearance > Editor</code></li>
		<li>Select the <code>Comments (comments.php)</code> file — <code>Popup Comments (comments-popup.php)</code> if you use popup comments.</li>
		<li>Locate the opening HTML tag that wraps individual comments. This will be inside of a PHP <code>foreach</code> statement.  The opening tag should be an HTML <code>div</code> or <code>li</code> element.</li>
		<li>If this element already has a class name assigned, add the following code within the class name’s quote marks:
			<pre><code>&lt;?php if (method_exists($wpac, 'author_comment')) $wpac->author_comment();?&gt;</code></pre>
		</li>
		<li>If this element does not have any classes assigned, add the following code within the opening before the end of the opening tag:
			<pre><code>class='&lt;?php if (method_exists($wpac, 'author_comment')) $wpac->author_comment();?&gt;'</code></pre>
		</li>
		<li>Click the ‘Update File’ button.</li>
	</ol>
<p><small><em><a href="http://kingdesk.com/projects/wp-authorcomment/">permalink</a></em><br />© Copyright <a href="http://kingdesk.com">KINGdesk, LLC</a>, <a href="http://kingdesk.com/about/legal/#copyright">some rights reserved</a>.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://kingdesk.com/projects/wp-authorcomment/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Critical Update to Typography Projects</title>
		<link>http://kingdesk.com/articles/critical-update-to-typography-projects/</link>
		<comments>http://kingdesk.com/articles/critical-update-to-typography-projects/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 20:29:42 +0000</pubDate>
		<dc:creator>Jeffrey D. King</dc:creator>
				<category><![CDATA[Articles & Notes]]></category>
		<category><![CDATA[Notes]]></category>

		<guid isPermaLink="false">http://kingdesk.com/?p=780</guid>
		<description><![CDATA[Critical Updates to PHP Typography and wp-Typography projects have been released. They are now at versions 1.0 beta 6.permalink© Copyright KINGdesk, LLC, some rights reserved.]]></description>
			<content:encoded><![CDATA[Critical Updates to <a href="/projects/php-typography/">PHP Typography</a> and <a href="/projects/wp-typography/">wp-Typography</a> projects have been released.  They are now at versions 1.0 beta 6.<p><small><em><a href="http://kingdesk.com/articles/critical-update-to-typography-projects/">permalink</a></em><br />© Copyright <a href="http://kingdesk.com">KINGdesk, LLC</a>, <a href="http://kingdesk.com/about/legal/#copyright">some rights reserved</a>.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://kingdesk.com/articles/critical-update-to-typography-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Typography Projects Updated to Beta 5</title>
		<link>http://kingdesk.com/articles/typography-projects-updated-to-beta-5/</link>
		<comments>http://kingdesk.com/articles/typography-projects-updated-to-beta-5/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 00:12:48 +0000</pubDate>
		<dc:creator>Jeffrey D. King</dc:creator>
				<category><![CDATA[Articles & Notes]]></category>
		<category><![CDATA[Notes]]></category>

		<guid isPermaLink="false">http://kingdesk.com/?p=761</guid>
		<description><![CDATA[The PHP Typography and wp-Typography projects have been updated to version 1.0 beta 5.permalink© Copyright KINGdesk, LLC, some rights reserved.]]></description>
			<content:encoded><![CDATA[The <a href="http://kingdesk.com/projects/php-typography/">PHP Typography</a> and <a href="http://kingdesk.com/projects/wp-typography/">wp-Typography</a> projects have been updated to version 1.0 beta 5.<p><small><em><a href="http://kingdesk.com/articles/typography-projects-updated-to-beta-5/">permalink</a></em><br />© Copyright <a href="http://kingdesk.com">KINGdesk, LLC</a>, <a href="http://kingdesk.com/about/legal/#copyright">some rights reserved</a>.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://kingdesk.com/articles/typography-projects-updated-to-beta-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Typography Updates</title>
		<link>http://kingdesk.com/articles/typography-updates/</link>
		<comments>http://kingdesk.com/articles/typography-updates/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 19:15:49 +0000</pubDate>
		<dc:creator>Jeffrey D. King</dc:creator>
				<category><![CDATA[Articles & Notes]]></category>
		<category><![CDATA[Notes]]></category>

		<guid isPermaLink="false">http://kingdesk.com/?p=748</guid>
		<description><![CDATA[PHP Typography and wp-Typography projects have been updated to versions 1.0 beta 4.permalink© Copyright KINGdesk, LLC, some rights reserved.]]></description>
			<content:encoded><![CDATA[<a href="/projects/php-typography/">PHP Typography</a> and <a href="/projects/wp-typography/">wp-Typography</a> projects have been updated to versions 1.0 beta 4.<p><small><em><a href="http://kingdesk.com/articles/typography-updates/">permalink</a></em><br />© Copyright <a href="http://kingdesk.com">KINGdesk, LLC</a>, <a href="http://kingdesk.com/about/legal/#copyright">some rights reserved</a>.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://kingdesk.com/articles/typography-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wp-Typography</title>
		<link>http://kingdesk.com/projects/wp-typography/</link>
		<comments>http://kingdesk.com/projects/wp-typography/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 02:31:30 +0000</pubDate>
		<dc:creator>Jeffrey D. King</dc:creator>
				<category><![CDATA[Featured Projects]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://kingdesk.com/?p=692</guid>
		<description><![CDATA[<p>KINGdesk Web Design is proud to make available <em>wp-Typography</em>, a merger and expansion of the <a href="http://blog.hamstu.com/2009/01/30/wp-typogrify-merging-and-moving/">wp-Typogrify</a> and <a href="http://kingdesk.com/projects/wp-hyphenate/">wp-Hyphenate</a> WordPress plugins and <a href="http://daringfireball.net/projects/smartypants/">SmartyPants</a> functionality.  It is now a one-stop-shop for improved web typography in WordPress.  It features the following capabilities (including granular control):</p>
<ul>
	<li>Hyphenation</li>
	<li>Spacing control, including: gluing values to units, widow protection, and forced internal wrapping of long URLs &#38; email addresses.</li>
	<li>Intelligent character replacement, including smart handling of: quote marks ( "foo" ), dashes ( foo--bar ), ellipses ( ... ), trademarks ( (tm) ), math symbols ( 1024x768 ), fractions ( 12/23 ), and ordinal suffixes ( 3rd )</li>
	<li>CSS hooks for styling: ampersands (class "amp"), acronyms (class "caps"), numbers (class "numbers"),  initial single quotes (class "quo"), and initial double quotes &#38; guillemets (class "dquo").</li>
</ul>]]></description>
			<content:encoded><![CDATA[<div class="menu"><a href="/projects/wp-typography-faqs/">FAQs</a> | <a href="http://wordpress.org/extend/plugins/wp-typography/changelog/">Change Log</a> | <a href="/projects/wp-typography-license/">License</a></div>


<p>KINGdesk Web Design is proud to make available <em>wp-Typography</em>, a merger and expansion of the <a href="http://blog.hamstu.com/2009/01/30/wp-typogrify-merging-and-moving/">wp-Typogrify</a> and <a href="http://kingdesk.com/projects/wp-hyphenate/">wp-Hyphenate</a> WordPress plugins and <a href="http://daringfireball.net/projects/smartypants/">SmartyPants</a> functionality.</p>

<h2>Features</h2>

<p><em>wp-Typography</em> is now a one-stop-shop for improved web typography in WordPress.  It features the following capabilities (including granular control):</p>
<ul>
	<li>Hyphenation</li>
	<li>Spacing control, including: gluing values to units, widow protection, and forced internal wrapping of long URLs &amp; email addresses.</li>
	<li>Intelligent character replacement, including smart handling of: quote marks ( “foo” ), dashes ( foo–bar ), ellipses ( … ), trademarks ( ™ ), math symbols ( 1024×768 ), fractions ( 12/23 ), and ordinal suffixes ( 3rd )</li>
	<li>CSS hooks for styling: ampersands (class “amp”), acronyms (class “caps”), numbers (class “numbers”),  initial single quotes (class “quo”), and initial double quotes &amp; guillemets (class “dquo”).</li>
</ul>

<div class="screenshot">
<a class="photo" href="/wp-content/uploads/wp-typography-admin-1-0.png"><img src="/wp-content/uploads/wp-typography-admin-screenshot.jpg" alt="wp-Typography admin screenshot" /></a>
</div>

<h2>Requirements</h2>

<p><em>wp-Typography</em>  has the following requirements:</p>
<ul>
	<li>the host server must run PHP 5 or later</li>
	<li>text must be encoded UTF-8</li>
	<li>all markup must be valid xHTML, specifically:
		<ul>
			<li>every element must be closed,</li>
			<li>every attribute must have a value enclosed in quotes, and</li>
			<li>tag names and attributes must be lowercase.</li>
		</ul>
	</li>
</ul>

<h2>Related</h2>

<p>Additionally, the core functionality of <em>wp-Typography</em> (completely segregated from the WordPress plugin requirements) has been released as a standalone project, ready for integration with any other PHP based content management system.  For more information, please visit the <em><a href="http://kingdesk.com/projects/php-typography/">PHP Typography</a></em> project page.</p>

<p>Your feedback is much appreciated.  How can we make this plugin better?  Email us at <a href="mailto:info@kingdesk.com">info@kingdesk.com</a>, or leave a comment below.</p><p><small><em><a href="http://kingdesk.com/projects/wp-typography/">permalink</a></em><br />© Copyright <a href="http://kingdesk.com">KINGdesk, LLC</a>, <a href="http://kingdesk.com/about/legal/#copyright">some rights reserved</a>.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://kingdesk.com/projects/wp-typography/feed/</wfw:commentRss>
		<slash:comments>370</slash:comments>
		</item>
		<item>
		<title>PHP Typography 1.21</title>
		<link>http://kingdesk.com/projects/php-typography/</link>
		<comments>http://kingdesk.com/projects/php-typography/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 01:00:24 +0000</pubDate>
		<dc:creator>Jeffrey D. King</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://kingdesk.com/?p=680</guid>
		<description><![CDATA[<p><em>PHP Typography</em> is a PHP based solution to greatly improve web typography.  It features the following capabilities (including granular control):</p>
<ul>
	<li>Hyphenation</li>
	<li>Spacing control, including: gluing values to units, widow protection, and forced internal wrapping of long URLs &#38; email addresses.</li>
	<li>Intelligent character replacement, including smart handling of: quote marks ( "foo" ), dashes ( foo--bar ), ellipses ( ... ), trademarks ( (tm) ), math symbols ( 1024x768 ), fractions ( 12/23 ), and ordinal suffixes ( 3rd )</li>
	<li>CSS hooks for styling: ampersands (class "amp"), acronyms (class "caps"), numbers (class "numbers"),  initial single quotes (class "quo"), and initial double quotes &#38; guillemets (class "dquo").</li>
</ul>]]></description>
			<content:encoded><![CDATA[<div class="menu"><a href="/projects/php-typography-documentation/">PHP Typography Documentation</a> | <a href="/projects/php-typography-change-log">Change Log</a></div>

<h2>Features</h2>

<p><em>PHP Typography</em> is a PHP based solution to greatly improve web typography.  It features the following capabilities (including granular control):</p>
<ul>
	<li>Hyphenation</li>
	<li>Spacing control, including: gluing values to units, widow protection, and forced internal wrapping of long URLs &amp; email addresses.</li>
	<li>Intelligent character replacement, including smart handling of: quote marks ( “foo” ), dashes ( foo–bar ), ellipses ( … ), trademarks ( ™ ), math symbols ( 1024×768 ), fractions ( 12/23 ), and ordinal suffixes ( 3rd )</li>
	<li>CSS hooks for styling: ampersands (class “amp”), acronyms (class “caps”), numbers (class “numbers”),  initial single quotes (class “quo”), and initial double quotes &amp; guillemets (class “dquo”).</li>
</ul>

<p>This project merges, builds upon, and generalizes the functionality of wp-Typogrify, wp-Hyphenate and SmartyPants.</p>

<h2>Implementation</h2>

<p>While complication is added when manipulating the many options, implementing <em>PHP Typography</em> can be as easy as this:</p>

<pre><code>
&lt;?php
$html = "raw HTML here... ";

include('path/to/php-typography.php');
$typo = new phpTypography();
$html = $typo->process($html);

echo $html;
?&gt;
</code></pre>

<p><em>PHP Typography</em> is designed for easy integration with plugin architectures of PHP based content management systems.  It has already been ported to <a href="/projects/wp-typography/">WordPress</a> and <a href="http://community.zikula.org/module-Extensions-display-ot-component-componentid-264.htm">Zikula CMS</a>.  We would like to see other developers pick up this code and implement it for other CMSs.  Specifically:</p>

<ul>
	<li>Drupal</li>
	<li>Joomla</li>
	<li>Expression Engine</li>
</ul>

<p>If you are a developer for these (or any other PHP based CMS), the heavy lifting is done.  You just need to hook it into your CMS.</p>

<h2>Testimonial</h2>

<p>Here is a fine testimonial from <em>Jenny</em> (who also provided some valuable feedback to further improve the project):</p>

<blockquote>I’ve been evaluating PHP Typography for use in a custom CMS and have been very pleased so far….  It was, as you promised, easy to integrate in our framework (ZF) by wrapping it in a simple class implementing Zend_Filter_Interface.  I am using PHP Typography after running the text through HTMLPurifier, and the output has been beautiful thus far.</blockquote>

<h2>Requirements</h2>

<p><em>PHP Typography</em> has the following requirements:</p>
<ul>
	<li>the host server must run PHP 5 or later</li>
	<li>text must be encoded UTF-8</li>
	<li>all markup must be valid xHTML, specifically:
		<ul>
			<li>every element must be closed,</li>
			<li>every attribute must have a value enclosed in quotes, and</li>
			<li>tag names and attributes must be lowercase.</li>
		</ul>
	</li>
</ul>

<h2>Related</h2>

<p>It should also be noted, <em>PHP Typography</em> would not have been possible without another tool we have recently released: <em><a href="/projects/php-parser/">PHP Parser</a></em>.  <em>PHP Parser</em> is an amazingly powerful resource that allows HTML to be parsed, modified and reconstructed in ways previously not possible.

<p>Your feedback is much appreciated.  How can we make this plugin better? Have you developed a plugin using <em>PHP Typography</em>? Email us at <a href="mailto:info@kingdesk.com">info@kingdesk.com</a></p><p><small><em><a href="http://kingdesk.com/projects/php-typography/">permalink</a></em><br />© Copyright <a href="http://kingdesk.com">KINGdesk, LLC</a>, <a href="http://kingdesk.com/about/legal/#copyright">some rights reserved</a>.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://kingdesk.com/projects/php-typography/feed/</wfw:commentRss>
		<slash:comments>63</slash:comments>
		</item>
		<item>
		<title>How to Start a Podcast</title>
		<link>http://kingdesk.com/articles/how-to-start-a-podcast/</link>
		<comments>http://kingdesk.com/articles/how-to-start-a-podcast/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 00:50:14 +0000</pubDate>
		<dc:creator>Jeffrey D. King</dc:creator>
				<category><![CDATA[Articles & Notes]]></category>

		<guid isPermaLink="false">http://kingdesk.com/?p=541</guid>
		<description><![CDATA[This week on Web in Focus, we walk you step-by-step through how-to technically start a podcast. We even list all the equipment we use! Last week, we reviewed the more basic issue of why you should start a podcast.permalink© Copyright KINGdesk, LLC, some rights reserved.]]></description>
			<content:encoded><![CDATA[This week on <a href="http://webinfocus.net/">Web in Focus</a>, we walk you step-by-step through <a href="http://webinfocus.net/episode/13/">how-to technically start a podcast</a>.  We even list all the equipment we use!  Last week, we reviewed the more basic issue of <a href="http://webinfocus.net/episode/start-a-podcast-episode-12/">why you should start a podcast</a>.<p><small><em><a href="http://kingdesk.com/articles/how-to-start-a-podcast/">permalink</a></em><br />© Copyright <a href="http://kingdesk.com">KINGdesk, LLC</a>, <a href="http://kingdesk.com/about/legal/#copyright">some rights reserved</a>.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://kingdesk.com/articles/how-to-start-a-podcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 0.519 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-05-10 14:06:17 -->

