<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://NadeauSoftware.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>NadeauSoftware.com articles from all months, 2007</title>
 <link>http://NadeauSoftware.com/articles/2007/%2A</link>
 <description>A list of articles, sorted by title.</description>
 <language>en</language>
<item>
 <title>Latency-friendly hierarchical menus using Unicode bullets and a bit of JavaScript</title>
 <link>http://NadeauSoftware.com/articles/2007/12/latency_friendly_hierarchical_menus_using_unicode_bullets_and_bit_javascript</link>
 <description>&lt;p class=&quot;summary&quot;&gt;JavaScript can expand hierarchical menus in place, without a page reload, but often these scripts are too fancy for their own good. Large scripts and lots of pretty icon images slow down page loads while trying to make fast menus. The result is a net loss and a slower web site. The main problem is network latency, which slows down loading external icon image and JavaScript files. Instead, use Unicode symbol characters to replace custom image icons, then minimize and embed the JavaScript on the page. The result is smaller, it has no external files adding latency delays, and it enables web pages to load much faster.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2007/12/latency_friendly_hierarchical_menus_using_unicode_bullets_and_bit_javascript&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2007/12/latency_friendly_hierarchical_menus_using_unicode_bullets_and_bit_javascript#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/web_authoring">Web authoring</category>
 <pubDate>Sat, 08 Dec 2007 09:21:57 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">67 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Latency-friendly customized bullets using Unicode characters</title>
 <link>http://NadeauSoftware.com/articles/2007/11/latency_friendly_customized_bullets_using_unicode_characters</link>
 <description>&lt;p class=&quot;summary&quot;&gt;CSS defines only three bullet shapes: disc, circle, and square. To get custom bullets, web designers use small bullet images.  The network latency cost for these images is high, slowing down the web site. Instead, avoid bullet images and use Unicode symbol characters as bullets. Unicode bullets require nothing extra to download and provide thousands of bullet shapes to choose from.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2007/11/latency_friendly_customized_bullets_using_unicode_characters&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2007/11/latency_friendly_customized_bullets_using_unicode_characters#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/web_authoring">Web authoring</category>
 <pubDate>Sat, 24 Nov 2007 11:38:49 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">66 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Latency-friendly bar charts using Unicode characters</title>
 <link>http://NadeauSoftware.com/articles/2007/11/latency_friendly_bar_charts_using_unicode_characters</link>
 <description>&lt;p class=&quot;summary&quot;&gt;A typical web page bar chart uses an image from a presentation or spreadsheet application. The network  latency cost for the image is high, slowing down the web site. Instead, create bars using rows of Unicode block  characters: &amp;#x2588;. The characters are much faster to download  and they scale well as the font size is changed.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2007/11/latency_friendly_bar_charts_using_unicode_characters&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2007/11/latency_friendly_bar_charts_using_unicode_characters#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/web_authoring">Web authoring</category>
 <pubDate>Sat, 10 Nov 2007 06:45:54 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">65 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Latency-friendly gradient backgrounds using tables</title>
 <link>http://NadeauSoftware.com/articles/2007/10/latency_friendly_gradient_backgrounds_using_tables</link>
 <description>&lt;p class=&quot;summary&quot;&gt;A typical web page color gradient uses a thin GIF or PNG image repeated for the width of the page. However, the network latency cost for the image is high, slowing down the site. Instead, skip the image and draw the gradient with a table and thin rows of varying background colors. The table is much faster to download and looks the same.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2007/10/latency_friendly_gradient_backgrounds_using_tables&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2007/10/latency_friendly_gradient_backgrounds_using_tables#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/web_authoring">Web authoring</category>
 <pubDate>Sat, 27 Oct 2007 07:13:12 -0700</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">64 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>PHP tip: How to strip numbers from a web page</title>
 <link>http://NadeauSoftware.com/articles/2007/10/php_tip_how_strip_numbers_web_page</link>
 <description>&lt;p class=&quot;summary&quot;&gt;Numbers in prices, quantities, dates, times, phone numbers, and addresses may not be of interest when processing a web page for a PHP search engine or keyword analysis tool. In international text there are around 900 different types of digits, currency symbols, and units of measure marks that need to be removed. This tip shows how to remove numbers and number-related characters.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2007/10/php_tip_how_strip_numbers_web_page&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2007/10/php_tip_how_strip_numbers_web_page#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/php">PHP</category>
 <category domain="http://NadeauSoftware.com/articles/text_processing">Text processing</category>
 <pubDate>Sat, 13 Oct 2007 18:47:13 -0700</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">63 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>PHP tip: How to strip symbol characters from a web page</title>
 <link>http://NadeauSoftware.com/articles/2007/09/php_tip_how_strip_symbol_characters_web_page</link>
 <description>&lt;p class=&quot;summary&quot;&gt;Most symbol characters, like + = &amp;copy; &amp;trade; &amp;larr; &amp;rarr; &amp;#x263a; &amp;#x2663; &amp;#x2660;, need to be stripped out of web page text before processing it in a  search engine or text analysis tool. For international text   there are thousands of  symbol characters, but some  should be removed in one context, but not in another. This tip shows how.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2007/09/php_tip_how_strip_symbol_characters_web_page&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2007/09/php_tip_how_strip_symbol_characters_web_page#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/php">PHP</category>
 <category domain="http://NadeauSoftware.com/articles/text_processing">Text processing</category>
 <pubDate>Sat, 29 Sep 2007 17:41:49 -0700</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">62 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>PHP tip: How to strip punctuation characters from a web page</title>
 <link>http://NadeauSoftware.com/articles/2007/9/php_tip_how_strip_punctuation_characters_web_page</link>
 <description>&lt;p class=&quot;summary&quot;&gt;When processing text for a search engine or analysis tool, code needs to strip out punctuation, formatting, spacing, and control characters to reveal indexable text. In international text there are hundreds of these characters, and some should be removed in one context, but not in another. This tip shows how.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2007/9/php_tip_how_strip_punctuation_characters_web_page&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2007/9/php_tip_how_strip_punctuation_characters_web_page#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/php">PHP</category>
 <category domain="http://NadeauSoftware.com/articles/text_processing">Text processing</category>
 <pubDate>Sat, 15 Sep 2007 17:39:17 -0700</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">61 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>PHP tip: How to strip HTML tags, scripts, and styles from a web page</title>
 <link>http://NadeauSoftware.com/articles/2007/09/php_tip_how_strip_html_tags_web_page</link>
 <description>&lt;p class=&quot;summary&quot;&gt;The HTML tags on a web page must be stripped away to get clean text for a PHP search engine, keyword extractor, or some other page analysis tool. PHP&#039;s standard &lt;code&gt;strip_tags(&amp;nbsp;)&lt;/code&gt; function will do part of the job, but you need to strip out styles, scripts, embedded objects, and other unwanted page code first.  This tip shows how.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2007/09/php_tip_how_strip_html_tags_web_page&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2007/09/php_tip_how_strip_html_tags_web_page#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/php">PHP</category>
 <category domain="http://NadeauSoftware.com/articles/text_processing">Text processing</category>
 <pubDate>Sat, 01 Sep 2007 20:04:39 -0700</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">60 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Speed up a Drupal web site by enabling block caching</title>
 <link>http://NadeauSoftware.com/articles/2007/08/speed_drupal_web_site_enabling_block_caching</link>
 <description>&lt;p class=&quot;summary&quot;&gt;Most Drupal web sites have a set of blocks that line the left or right sides of its web pages. Typical blocks are menus, lists of recent posts, and forms for logging in and searching. Every block adds to the work Drupal must do to assemble a page, but some blocks are particularly slow. To speed up your site, install the Block Cache module to create cached versions of your slowest blocks. This article benchmarks the impact of block caching for 29 common blocks.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2007/08/speed_drupal_web_site_enabling_block_caching&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2007/08/speed_drupal_web_site_enabling_block_caching#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/drupal">Drupal</category>
 <category domain="http://NadeauSoftware.com/articles/web_site_performance">Web site performance</category>
 <pubDate>Sat, 04 Aug 2007 21:30:34 -0700</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">59 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Speed up a Drupal web site by avoiding slow blocks in your page layout</title>
 <link>http://NadeauSoftware.com/articles/2007/08/speed_drupal_web_site_avoiding_slow_blocks_your_page_layout</link>
 <description>&lt;p class=&quot;summary&quot;&gt;Drupal blocks provide secondary content that often lines the left and right sides of Drupal web pages. Typical blocks are menus, lists of recent posts, and forms for logging in and searching. But every block on a page increases Drupal&#039;s work to assemble a page, slowing down your web site. Speed it up by disabling the blocks that have the biggest performance impact.  This article benchmarks 32 common blocks and concludes with a few guidelines on what to watch out for when selecting blocks for your site.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2007/08/speed_drupal_web_site_avoiding_slow_blocks_your_page_layout&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2007/08/speed_drupal_web_site_avoiding_slow_blocks_your_page_layout#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/drupal">Drupal</category>
 <category domain="http://NadeauSoftware.com/articles/web_site_performance">Web site performance</category>
 <pubDate>Wed, 01 Aug 2007 20:40:38 -0700</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">58 at http://NadeauSoftware.com</guid>
</item>
</channel>
</rss>
