<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: zend</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/zend.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2004-03-21T21:34:09+00:00</updated><author><name>Simon Willison</name></author><entry><title>Zend PHP 5 Goodies</title><link href="https://simonwillison.net/2004/Mar/21/zendGoodies/#atom-tag" rel="alternate"/><published>2004-03-21T21:34:09+00:00</published><updated>2004-03-21T21:34:09+00:00</updated><id>https://simonwillison.net/2004/Mar/21/zendGoodies/#atom-tag</id><summary type="html">
    &lt;p&gt;Zend have quietly released a veritable treasure trove of &lt;acronym title="PHP: Hypertext Preprocessor"&gt;PHP&lt;/acronym&gt; 5 tutorials via their &lt;a href="http://www.zend.com/php5/"&gt;PHP5 InfoCenter&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;a href="http://www.zend.com/php5/articles/php5-xmlphp.php"&gt;XML in PHP 5 - What's New?&lt;/a&gt; by Christian Stocker&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://www.zend.com/php5/articles/php5-SOAP.php"&gt;PHP SOAP Extension&lt;/a&gt; by Dmitry Stogov&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://www.zend.com/php5/articles/php5-sqlite.php"&gt;SQLite Introduction&lt;/a&gt; by Ilia Alshanetsky&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://www.zend.com/php5/articles/php5-tidy.php"&gt;Tidying up your HTML with PHP 5&lt;/a&gt; by John Coggeshall&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://www.zend.com/php5/articles/php5-dotnet.php"&gt;Com_dotnet&lt;/a&gt; by Wez Furlong&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://www.zend.com/php5/articles/php5-mysqli.php"&gt;Using ext/mysqli: Part I - Overview and Prepared Statements&lt;/a&gt; by Zak Greant and Georg Richter&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;a href="http://www.php.net/tidy"&gt;Tidy functions&lt;/a&gt; look particularly useful, especially if you are interested in maintaining clean markup within your &lt;acronym title="PHP: Hypertext Preprocessor"&gt;PHP&lt;/acronym&gt; applications.&lt;/p&gt;

&lt;p&gt;One thing that I would like to see addressed with the full release of &lt;acronym title="PHP: Hypertext Preprocessor"&gt;PHP&lt;/acronym&gt; 5 is the increasing fragmentation of the &lt;a href="http://www.php.net/manual/"&gt;PHP manual&lt;/a&gt;. The single online manual now covers every version of &lt;acronym title="PHP: Hypertext Preprocessor"&gt;PHP&lt;/acronym&gt; from 3 upwards, making it increasingly difficult to use effectively if you are targetting older versions of &lt;acronym title="PHP: Hypertext Preprocessor"&gt;PHP&lt;/acronym&gt;. The Python site maintains archived versions of &lt;a href="http://www.python.org/doc/versions.html"&gt;previous documentation snapshots&lt;/a&gt;, making it easy to  refer to the documentation of the version of the language you are using. With the major changes between versions 4 and 5 of &lt;acronym title="PHP: Hypertext Preprocessor"&gt;PHP&lt;/acronym&gt; a similar approach could be highly beneficial.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/php"&gt;php&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/php5"&gt;php5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/zend"&gt;zend&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="php"/><category term="php5"/><category term="zend"/></entry><entry><title>Zend re-design... terrible!</title><link href="https://simonwillison.net/2002/Nov/3/zendRedesign/#atom-tag" rel="alternate"/><published>2002-11-03T20:58:52+00:00</published><updated>2002-11-03T20:58:52+00:00</updated><id>https://simonwillison.net/2002/Nov/3/zendRedesign/#atom-tag</id><summary type="html">
    &lt;p&gt;Zend (the commercial company behind the &lt;acronym title="PHP: Hypertext Preprocessor"&gt;PHP&lt;/acronym&gt; scripting language) have launched a redesign of &lt;a href="http://www.zend.com/"&gt;Zend.com&lt;/a&gt;. My verdict on the new design ... &lt;em&gt;terrible&lt;/em&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Non-standards compliant code and a huge mass of nested tables&lt;/li&gt;
&lt;li&gt;The main site navigation is a bunch of pull-down menus that don't work with javascript disabled (or in Opera)&lt;/li&gt;
&lt;li&gt;The fonts are tiny, and are sized using pixels meaning they can't be resized in IE.&lt;/li&gt;
&lt;li&gt;They haven't cleaned up the information architecture, which has been the worst part of the site for ages (there is still very little distinction provided between Articles, Tips, Columns, Tutorials and Code Gallery Spotlight)&lt;/li&gt;
&lt;li&gt;A lot of the navigation on the front page is images &lt;em&gt;with no alt attribute!&lt;/em&gt; - navigating the site in lynx is a case of trying to guess which [LINK] goes where&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The positives? Well, it works in Netscape 4. Wake up and smell the coffee guys, 1996 was a long time ago.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/information-architecture"&gt;information-architecture&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/php"&gt;php&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/zend"&gt;zend&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="information-architecture"/><category term="php"/><category term="zend"/></entry></feed>