<?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>Mon, 13 Oct 2008 08:56:38 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Vinu Thomas' Blog: mbstring Functions by default in PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10631</guid>
      <link>http://www.phpdeveloper.org/news/10631</link>
      <description><![CDATA[<p>
In a <a href="http://blogs.vinuthomas.com/2008/07/18/mbstring-functions-by-default-in-php/">new post</a> to his blog, <i>Vinu Thomas</i> talks about a set of functions that can make your life easier when handling unicode strings - the <a href="http://php.net/manual/en/ref.mbstring.php">mb_* methods</a> of the mbstring extension.
</p>
<blockquote>
When dealing with multiple languages and internalization in PHP, some of the default functions in PHP end up mangling up the unicode characters in PHP. This is evident when you have a lot of funny looking characters coming up on your web page instead of the actual characters. [...] There is an extensions called mbstring which you can install in PHP which gives you a set of functions which are unicode ( actually multibyte ) ready.
</blockquote>
<p>
He mentions some of the replacements like mb_send_mail instead o fmail and mb_strlen instead of the usual strlen. Thankfully, there's a simple way to make use of these functions without having to replace a lot of code - a setting in your php.ini (mbstring.func_overload) that tells your application to seamlessly replace things behind the scenes.
</p>]]></description>
      <pubDate>Fri, 18 Jul 2008 07:57:16 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Wen Huang's Blog: Looking ahead to PHP 5.3 and 6]]></title>
      <guid>http://www.phpdeveloper.org/news/10608</guid>
      <link>http://www.phpdeveloper.org/news/10608</link>
      <description><![CDATA[<p>
<i>Wen Huang</i> has made a <a href="http://blogs.sun.com/wen/entry/looking_ahead_to_php_5">quick post</a> to his blog about some of the comments <i>Andrei Zmievski</i> about the future of PHP, specifically on internationalization and UTF-8's place in it.
</p>
<blockquote>
I attended the SF PHP Meetup last night where Andrei Zmievski (PHP 6 release manager and PHP core team member) gave a talk on PHP 6 and internationalization (i18n). [...] It was evident that Andrei and team have given quite a bit of thought into what i18n means for the PHP world, and as a result, PHP developers everywhere will soon be enjoying a new set of tools to enable faster development of multi-lingual sites.
</blockquote>
<p>
He also mentions the back-port that several of these features will get into the upcoming PHP 5.3 release (along with the much-hyped namespace support). You can check out <i>Andrei</i>'s talk <a href="http://www.gravitonic.com/talks/">on his website</a>.
</p>]]></description>
      <pubDate>Tue, 15 Jul 2008 11:15:30 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[ThinkPHP Blog: Multilingual Websites with PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10603</guid>
      <link>http://www.phpdeveloper.org/news/10603</link>
      <description><![CDATA[<p>
On the ThinkPHP blog, <i>Florian Eibeck</i> has <a href="http://blog.thinkphp.de/archives/342-Multilingual-Websites-with-PHP.html">posted an overview</a> of some key things to consider when internationalizing your application/website.
</p>
<blockquote>
The biggest problem is that most developers lack knowledge about Internationalisation, Localisation, Character encodings, Unicode and all those terms connected with multilingualism. The following article should give you a basic understanding and show you how to avoid those funny characters.
</blockquote>
<p>
He <a href="http://blog.thinkphp.de/archives/342-Multilingual-Websites-with-PHP.html">defines a few terms</a> - internationalization, ASCII, unicode and the UTF-8/ISO-8859 character sets. He mentions how to accept the utf-8 string into your application and how to use it in both PHP and store it in a MySQL database.
</p>]]></description>
      <pubDate>Tue, 15 Jul 2008 07:55:38 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[IBM developerWorks: The future of PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/10148</guid>
      <link>http://www.phpdeveloper.org/news/10148</link>
      <description><![CDATA[<p>
In a <a href="http://www.ibm.com/developerworks/opensource/library/os-php-future/index.html?ca=drs-tp1908">new post</a> on the IBM developerWorks page, <i>Nathan Good</i> takes a look at some of the features of the up and coming versions of the PHP language including things like namespaces, changes in the XML handling and a few things taken out.
</p>
<blockquote>
PHP's next edition, V6, includes new features and syntax improvements that will make it easier to use from an object-oriented standpoint. Other important features, such as Unicode support in many of the core functions, mean that PHP V6 is positioned for better international support and robustness.
</blockquote>
<p>
New features <a href="http://www.ibm.com/developerworks/opensource/library/os-php-future/index.html?ca=drs-tp1908">he mentions</a> include namespace support, improvements to the native Unicode support as well as a few of the things that will be permanently retired like the php.ini settings for magic_quotes and register_globals.
</p>]]></description>
      <pubDate>Fri, 09 May 2008 07:55:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: Google Summer of Code: php.net students]]></title>
      <guid>http://www.phpdeveloper.org/news/10019</guid>
      <link>http://www.phpdeveloper.org/news/10019</link>
      <description><![CDATA[<p>
The main PHP.net website has posted <a href="http://www.php.net/index.php#id2008-04-22-1">a list</a> of people participating in this year's Google Summer of Code project on various PHP projects. These include:
</p>
<ul>
<li><a href="http://code.google.com/soc/2008/php/appinfo.html?csaid=12A8D27646C9771A">PHP Optimizer</a> by <i>Samuel Graham Kelly IV</i>, mentored by <i>Derick Rethans</i>
<li><a href="http://code.google.com/soc/2008/php/appinfo.html?csaid=F74E5E31D92F95D0">gsoc:2008 - XDebug</a> by <i>Chung-Yang Lee</i>, mentored by <i>David Coallier</i>
<li><a href="http://code.google.com/soc/2008/php/appinfo.html?csaid=837287100B93044F">PHP Bindings for Cairo</a> by <i>Akshat Gupta</i>, mentored by <i>Anant Narayanan</i>
<li><a href="http://code.google.com/soc/2008/php/appinfo.html?csaid=AD4803BA9A70BCB3">Implement Unicode into PHP 6</a> by <i>Henrique do Nascimento Angelo</i>, mentored by <i>Scott MacVicar</i>
</ul>
<p>
You can check out more information on the projects (including links to their individual pages) on <a href="http://code.google.com/soc/2008/php/about.html">this page</a> of the Google Code website.
</p>]]></description>
      <pubDate>Wed, 23 Apr 2008 07:58:21 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Make Me Pulse Blog: PHP6, Unicode and TextIterator features]]></title>
      <guid>http://www.phpdeveloper.org/news/9796</guid>
      <link>http://www.phpdeveloper.org/news/9796</link>
      <description><![CDATA[<p>
On the Make Me Pulse blog, there's <a href="http://blog.makemepulse.com/2008/03/13/php6-unicode-and-textiterator-features/">a look at</a> PHP6's support of Unicode in the SPL (Standard PHP Library) TextIterator handler.
</p>
<blockquote>
I've just install the last version of <a href="http://snaps.php.net/">PHP6 dev</a> and I've decided to test the famous new feature, the PHP Unicode Support. I will not explain new things about PHP6 or Unicode or TextIterator, it's just my discoveries test on this features.
</blockquote>
<p>
He <a href="http://blog.makemepulse.com/2008/03/13/php6-unicode-and-textiterator-features/">steps through</a> the process he followed - enabling Unicode support, testing various output methods (including just an echo and using the TextIterator) as well as some of the manipulation methods (next/first/current) that can be used to get certain characters out of a string.
</p>]]></description>
      <pubDate>Fri, 14 Mar 2008 09:32:34 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[The Northclick Blog: A comma is a comma is a comma...or is it?]]></title>
      <guid>http://www.phpdeveloper.org/news/8691</guid>
      <link>http://www.phpdeveloper.org/news/8691</link>
      <description><![CDATA[<p>
Internationalizing a website can bring all sorts of challenges, as <a href="http://blog.northclick.de/archives/25">Markus Wolff found out</a> when working on a recent project:
</p>
<blockquote>
When you're building international websites, there's always something new to learn. Especially if one of the languages your website is available in uses a character set different from anything you're used to. For jimdo.com, the greatest challenge as of yet is the <a href="http://cn.jimdo.com/index.php">chinese version</a>.
</blockquote>
<p>
His <a href="http://blog.northclick.de/archives/25">focus</a> isn't so much on the content of the page but on one small character that caused him headaches - the comma. Unfortunately, it seems that Unicode has its own commas that don't quite adhere to the "normal" rules to make them easy to work with (and, in his case, split with a regular expression). The fix to the situation was simple, though - adding a "u" modifier after the expression made it Unicode-aware and split the information correctly.
</p>]]></description>
      <pubDate>Thu, 20 Sep 2007 09:32:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Matthew Turland's Blog: Pondering PHP 6]]></title>
      <guid>http://www.phpdeveloper.org/news/8570</guid>
      <link>http://www.phpdeveloper.org/news/8570</link>
      <description><![CDATA[<p>
<i>Matthew Turland</i>, like many in the PHP community these days, has been <a href="http://ishouldbecoding.com/2007/08/27/pondering-php-6/">pondering PHP6</a> and what it might mean to both the developers and to the language itself:
</p>
<blockquote>
Be that as it may, as a user with about five years under his belt as of now who has seen all qualities of PHP code ranging from pristine to pedantic, a thought or two has crossed my mind on the subject of the latest upcoming incarnation of the language.
</blockquote>
<p>
Specifically, he <a href="http://ishouldbecoding.com/2007/08/27/pondering-php-6/">talks about</a> some of the hot topics like namespaces, the mysqlnd driver, Unicode support, and named parameters. Overall, though, his comments are positive, looking toward a brighter future for PHP with this upcoming edition.
</p>]]></description>
      <pubDate>Mon, 03 Sep 2007 08:03:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[php|architect: New Free Issue of php|architect]]></title>
      <guid>http://www.phpdeveloper.org/news/8465</guid>
      <link>http://www.phpdeveloper.org/news/8465</link>
      <description><![CDATA[<p>
The folks over at <a href="http://www.phparch.com">php|architect magazine</a> has updated the free issue they're offering to anyone looking to get a taste of the great content inside each issue. <i>Sean Coates</i> <a href="http://hades.phparch.com/hermes/public/viewnews/index.php?id=3487">writes</a>:
</p>
<blockquote>
We've recently updated our web site to offer a new free issue of php|architect magazine! The May 2007 edition of php|architect has proven to be extremely popular, and with PHP 6 on the horizon, we thought everyone should read the cover article on Unicode, so we're releasing it completely free (and without obligation) to registered users of our web site.
</blockquote>
<p>
Other topics covered in the issue include working with server/client-side validation, preventing SQL injections, a look at the Model View Controller design pattern and dictionary attacks.
</p>
<p>
You can grab this free issue directly from <a href="http://www.phparch.com/issue.php?mid=104">the php|architect website</a>.
</p>]]></description>
      <pubDate>Thu, 16 Aug 2007 10:07:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Sara Golemon's Blog: Fun with unicode]]></title>
      <guid>http://www.phpdeveloper.org/news/8347</guid>
      <link>http://www.phpdeveloper.org/news/8347</link>
      <description><![CDATA[<p>
<i>Sara Golemon</i>, being interested in Unicode as she is, <a href="http://blog.libssh2.org/index.php?/archives/69-Fun-with-unicode.html">decided to investigate further</a> when she saw <a href="http://blog.milkfarmsoft.com/?p=63">a recent post</a> about issues with Unicode math symbols:
</p>
<blockquote>
Being a whimsical sort, I decided that actually <a href="http://blog.libssh2.org/uploads/fun-with-unicode.diff">implementing his request</a> would be more fun than simply pish-poshing it. I'm not suggesting this be part of PHP6 (I still don't personally think it's a good idea), but it's a fun exercise and good for a conversation starter...
</blockquote>
<p>
There's several things she can <a href="http://blog.libssh2.org/index.php?/archives/69-Fun-with-unicode.html">now do</a> with the special characters including dumping out the results of divisions, comparisons and fractions natively.
</p>]]></description>
      <pubDate>Mon, 30 Jul 2007 08:45:00 -0500</pubDate>
    </item>
  </channel>
</rss>
