<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Latest PHP - Mysql Technical News &#187; php news</title>
	<atom:link href="http://vishnuss.wordpress.com/category/php-news/feed/" rel="self" type="application/rss+xml" />
	<link>http://vishnuss.wordpress.com</link>
	<description>This is a technical blog related to php-mysql programming news</description>
	<lastBuildDate>Tue, 11 Aug 2009 07:43:00 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='vishnuss.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/96d614443a08d461537785420187cc72?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Latest PHP - Mysql Technical News &#187; php news</title>
		<link>http://vishnuss.wordpress.com</link>
	</image>
			<item>
		<title>Top Ten Security Vulnerabilities in PHP Code !</title>
		<link>http://vishnuss.wordpress.com/2008/08/06/top-ten-security-vulnerabilities-in-php-code/</link>
		<comments>http://vishnuss.wordpress.com/2008/08/06/top-ten-security-vulnerabilities-in-php-code/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 07:13:40 +0000</pubDate>
		<dc:creator>vishnuss</dc:creator>
				<category><![CDATA[Open source]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[php - mysql]]></category>
		<category><![CDATA[php news]]></category>

		<guid isPermaLink="false">http://vishnuss.wordpress.com/?p=24</guid>
		<description><![CDATA[

1. Unvalidated Parameters
Most importantly, turn off register_globals. This configuration setting defaults to off in PHP 4.2.0 and later. Access values from URLs, forms, and cookies through the superglobal arrays $_GET, $_POST, and $_COOKIE.
Before you use values from the superglobal arrays, validate them to make sure they don’t contain unexpected input. If you know what type [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=24&subd=vishnuss&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h2 class="entry-title"><a title="Permalink to Top Ten Security Vulnerabilities in PHP Code !" rel="bookmark" href="http://rochakchauhan.com/blog/2008/07/13/top-ten-security-vulnerabilities-in-php-code/"><br />
</a></h2>
<h2>1. Unvalidated Parameters</h2>
<p>Most importantly, turn off <code>register_globals</code>. This configuration setting defaults to off in PHP 4.2.0 and later. Access values from URLs, forms, and cookies through the superglobal arrays <code>$_GET</code>, <code>$_POST</code>, and <code>$_COOKIE</code>.</p>
<p>Before you use values from the superglobal arrays, validate them to make sure they don’t contain unexpected input. If you know what type of value you are expecting, make sure what you’ve got conforms to an expected format. For example, if you’re expecting a US ZIP Code, make sure your value is either five digits or five digits, a hyphen, and four more digits (ZIP+4). Often, regular expressions are the easiest way to validate data:</p>
<pre>if (preg_match('/^\d{5}(-\d{4})?$/',$_GET['zip'])) {
    $zip = $_GET['zip'];
} else {
    die('Invalid ZIP Code format.');
}</pre>
<p>If you’re expecting to receive data in a cookie or a hidden form field that you’ve previously sent to a client, make sure it hasn’t been tampered with by sending a hash of the data and a secret word along with the data. Put the hash in a hidden form field (or in the cookie) along with the data. When you receive the data and the hash, re-hash the data and make sure the new hash matches the old one:</p>
<pre>// sending the cookie
$secret_word = 'gargamel';
$id = 123745323;
$hash = md5($secret_word.$id);
setcookie('id',$id.'-'.$hash);

// receiving and verifying the cookie
list($cookie_id,$cookie_hash) = explode('-',$_COOKIE['id']);
if (md5($secret_word.$cookie_id) == $cookie_hash) {
    $id = $cookie_id;
} else {
    die('Invalid cookie.');
}</pre>
<p>If a user has changed the ID value in the cookie, the hashes won’t match. The success of this method obviously depends on keeping <code>$secret_word</code> secret, so put it in a file that can’t be read by just anybody and change it periodically. (But remember, when you change it, old hashes that might be lying around in cookies will no longer be valid.)</p>
<p><strong>See Also:</strong></p>
<ul>
<li> PHP Manual: <a href="http://www.php.net/manual/security.registerglobals">Using Register Globals</a></li>
<li>PHP Cookbook: Recipe 9.7 (”Securing PHP’s Form Processing”), Recipe 14.3 (”Verifying Data with Hashes”)</li>
</ul>
<h2>2. Broken Access Control</h2>
<p>Instead of rolling your own access control solution, use PEAR modules. <code>Auth</code> does cookie-based authentication for you and <code>Auth_HTTP</code> does browser-based authentication.</p>
<p><strong>See Also:</strong></p>
<ul>
<li>PEAR Packages: <a href="http://pear.php.net/package-info.php?package=Auth">Auth</a>, <a href="http://pear.php.net/package-info.php?package=Auth_HTTP">Auth_HTTP</a>.</li>
</ul>
<h2>3. Broken Account and Session Management</h2>
<p>Use PHP’s built-in session management functions for secure, standardized session management. However, be careful how your server is configured to store session information. For example, if session contents are stored as world-readable files in /tmp, then any user that logs into the server can see the contents of all the sessions. Store the sessions in a database or in a part of the file system that only trusted users can access.</p>
<p>To prevent network sniffers from scooping up session IDs, session-specific traffic should be sent over SSL. You don’t need to do anything special to PHP when you’re using an SSL connection, but you do need to specially configure your webserver.</p>
<p><strong>See Also:</strong></p>
<ul>
<li>PHP Manual: <a href="http://www.php.net/session">Session handling functions</a></li>
<li>PHP Cookbook: Recipe 8.5 (”Using Session Tracking”), Recipe 8.6 (”Storing Sessions in a Database”)</li>
</ul>
<h2>4. Cross-Site Scripting (XSS) Flaws</h2>
<p>Never display any information coming from outside your program without filtering it first. Filter variables before including them in hidden form fields, in query strings, or just plain page output.</p>
<p>PHP gives you plenty of tools to filter untrusted data:</p>
<ul>
<li><code>htmlspecialchars()</code> turns <code>&amp; &gt; " &lt;</code> into their HTML-entity equivalents and can also convert 	single quotes by passing <code>ENT_QUOTES</code> as a second argument.</li>
<li><code>strtr()</code> filters any characters you’d like. Pass <code>strtr()</code> an array of characters and their replacements. To change <code>(</code> and <code>)</code> into their entity equivalents, which is recommended to prevent XSS attacks, do:<br />
<code> $safer = strtr($untrusted, array('(' =&gt; '&#40;', ')' =&gt; '&#41;'));</code></li>
<li><code>strip_tags()</code> removes HTML and PHP tags from a string.</li>
<li><code>utf8_decode()</code> converts the ISO-8859-1 characters in a string encoded with the Unicode UTF-8 encoding to single-byte ASCII characters. Sometimes cross-site scripting attackers attempt to hide their attacks in Unicode encoding. You can use <code>utf8_decode()</code> to peel off that encoding.</li>
</ul>
<p><strong>See Also:</strong></p>
<ul>
<li>PHP Manual: <a href="http://www.php.net/htmlspecialchars">htmlspecialchars()</a>, <a href="http://www.php.net/strtr">strtr()</a>, <a href="http://www.php.net/strip-tags">strip_tags()</a>, <a href="http://www.php.net/utf8-decode">utf8_decode()</a></li>
<li>PHP Cookbook: Recipe 8.8 (”Building a GET Query String”), Recipe 9.8 (”Escaping Control Characters from User Data”)</li>
</ul>
<h2>5. Buffer Overflows</h2>
<p>You can’t allocate memory at runtime in PHP and their are no pointers like in C so your PHP code, however sloppy it may be, won’t have any buffer overflows. What you do have to watch out for, however, are buffer overflows in PHP itself (and its extensions.) Subscribe to the php-announce mailing list to keep abreast of patches and new releases.</p>
<p><strong>See Also:</strong></p>
<ul>
<li> PHP Mailing Lists: <a href="http://www.php.net/mailing-lists.php">http://www.php.net/mailing-lists.php</a></li>
</ul>
<h2>6. Command Injection Flaws</h2>
<p>Cross-site scripting flaws happen when you display unfiltered, unescaped malicious content to a user’s browser. Command injection flaws happen when you pass unfiltered, unescaped malicious commands to an external process or database. To prevent command injection flaws, in addition to validating input, always escape user input before passing it to an external process or database.</p>
<p>If you’re passing user input to a shell (via a command like <code>exec()</code>, <code>system()</code>, or the backtick operator), first, ask yourself if you really need to. Most file operations can be performed with native PHP functions. If you absolutely, positively need to run an external program whose name or arguments come from untrusted input, escape program names with <code>escapeshellcmd()</code> and arguments with <code>escapeshellarg()</code>.</p>
<p>Before executing an external program or opening an external file, you should also canonicalize its pathname with <code>realpath()</code>. This expands all symbolic links, translates <code>.</code> (current directory) <code>..</code> (parent directory), and removes duplicate directory separators. Once a pathname is canonicalized you can test it to make sure it meets certain criteria, like being beneath the web server document root or in a user’s home directory.</p>
<p>If you’re passing user input to a SQL query, escape the input with <code>addslashes()</code> before putting it into the query. If you’re using MySQL, escape strings with <code>mysql_real_escape_string()</code> (or <code>mysql_escape_string()</code> for PHP versions before 4.3.0). If you’re using the PEAR DB database abstraction layer, you can use the DB::quote() method or use a query placeholder like <code>?</code>, which automatically escapes the value that replaces the placeholder.</p>
<p><strong>See Also:</strong></p>
<ul>
<li> PHP Manual: <a href="http://www.php.net/escapeshellcmd">escapeshellcmd()</a>, <a href="http://www.php.net/escapeshellarg">escapeshellarg()</a>, <a href="http://www.php.net/realpath">realpath()</a>, <a href="http://www.php.net/addslashes">addslashes()</a>, <a href="http://www.php.net/mysql_real_escape_string">mysql_real_escape_string()</a>, <a href="http://www.php.net/mysql_escape_string">mysql_escape_string()</a></li>
<li> PEAR Package: <a href="http://pear.php.net/package-info.php?package=DB">DB</a>, <a href="http://pear.php.net/manual/en/core.db.php">DB Documentation</a></li>
<li> PHP Cookbook: Recipe 18.20 (”Escaping Shell Metacharacters”), Recipe 10.9 (”Escaping Quotes”)</li>
</ul>
<h2>7. Error Handling Problems</h2>
<p>If users (and attackers) can see the raw error messages returned from PHP, your database, or external programs, they can make educated guesses about how your system is organized and what software you use. These educated guesses make it easier for attackers to break into your system. Error messages shouldn’t contain any descriptive system information. Tell PHP to put error messages in your server’s error log instead of displaying them to a user with these configuration directives:</p>
<pre>log_errors = On
display_errors = Off</pre>
<p><strong>See Also:</strong></p>
<ul>
<li> PHP Manual: <a href="http://www.php.net/errorfunc">Error Handling and Logging Functions</a></li>
<li> PHP Cookbook: Recipe 8.14 (”Hiding Error Messages from Users”)</li>
</ul>
<h2>8. Insecure Use of Cryptography</h2>
<p>The <code>mcrypt</code> extension provides a standardized interface to many popular cryptographic algorithms. Use <code>mcrypt</code> instead of rolling your own encryption scheme. Also, be careful about where (if anywhere) you store encryption keys. The strongest algorithm in the world is pointless if an attacker can easily obtain a key for decryption. If you need to store keys at all, store them apart from encrypted data. Better yet, don’t store the keys and prompt users to enter them when something needs to be decrypted. (Of course, if you’re prompting a user over the web for sensitive information like an encryption key, that prompt and the user’s reply should be passed over SSL.)</p>
<p><strong>See Also:</strong></p>
<ul>
<li>PHP Manual: <a href="http://www.php.net/mcrypt">Mcrypt Encryption Functions</a></li>
<li>PHP Cookbook: Recipe 14.7 (”Encrypting and Decrypting Data”)</li>
</ul>
<h2>9. Remote Administration Flaws</h2>
<p>When possible, run remote administration tools over an SSL connection to prevent sniffing of passwords and content. If you’ve installed third-party software that has a remote administration component, change the default administrative user names and passwords. Change the default administrative URL as well, if possible. Running administrative tools on a different web server than the public web server that the administrative tool administrates can be a good idea as well.</p>
<h2>10. Web and Application Server Misconfiguration</h2>
<p>Keep on top of PHP patches and security problems by subscribing to the php-announce mailing list. Stay away from the automatic PHP source display handler (<code>AddType application/x-httpd-php-source .phps</code>), since it lets attackers look at your code. Of the two sample <code>php.ini</code> files distributed with PHP ( <code>php.ini-dist</code> and <code>php.ini-recommended</code>), use <code>php.ini-recommended</code> as a base for your site configuration.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vishnuss.wordpress.com/24/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vishnuss.wordpress.com/24/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vishnuss.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vishnuss.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vishnuss.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vishnuss.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vishnuss.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vishnuss.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vishnuss.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vishnuss.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vishnuss.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vishnuss.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=24&subd=vishnuss&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vishnuss.wordpress.com/2008/08/06/top-ten-security-vulnerabilities-in-php-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bed57312737967a3b8c2c72742be9656?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vishnuss</media:title>
		</media:content>
	</item>
		<item>
		<title>TIOBE declares Python as programming language of 2007!</title>
		<link>http://vishnuss.wordpress.com/2008/01/14/tiobe-declares-python-as-programming-language-of-2007/</link>
		<comments>http://vishnuss.wordpress.com/2008/01/14/tiobe-declares-python-as-programming-language-of-2007/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 03:20:59 +0000</pubDate>
		<dc:creator>vishnuss</dc:creator>
				<category><![CDATA[Open source]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[php news]]></category>

		<guid isPermaLink="false">http://vishnuss.wordpress.com/2008/01/14/tiobe-declares-python-as-programming-language-of-2007/</guid>
		<description><![CDATA[The TIOBE Programming Community index gives an indication of the popularity of programming  languages. The index is updated once a month. The ratings are based on the world-wide availability of  skilled engineers, courses and third party vendors. The popular search engines Google, MSN, Yahoo!, and  YouTube are used to calculate the ratings. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=20&subd=vishnuss&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The TIOBE Programming Community index gives an indication of the popularity of programming  languages. The index is updated once a month. The ratings are based on the world-wide availability of  skilled engineers, courses and third party vendors. The popular search engines Google, MSN, Yahoo!, and  YouTube are used to calculate the ratings. Observe that the TIOBE index is not about the <i>best</i> programming  language or the language in which <i>most lines of code</i> have been written.</p>
<p>The index can be used to check whether your programming skills are still up to date or to make a  strategic decision about what programming language should be adopted when starting to build a new  software system. The definition of the TIOBE index can be found <a href="http://www.tiobe.com/tiobe_index/tpci_definition.htm">here</a>.</p>
<table class="ttable" id="Table2" align="center" border="1">
<tr>
<th align="center" nowrap="nowrap">Position<br />
Jan 2008</th>
<th align="center" nowrap="nowrap">Position<br />
Jan 2007</th>
<th align="center" nowrap="nowrap">Delta in Position</th>
<th align="center" nowrap="nowrap">Programming Language</th>
<th align="center" nowrap="nowrap">Ratings<br />
Jan 2008</th>
<th align="center" nowrap="nowrap">Delta<br />
Jan 2007</th>
<th align="center" nowrap="nowrap">Status</th>
</tr>
<tr>
<td align="center">1</td>
<td align="center">1</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/Java.html">Java</a></td>
<td align="center">20.849%</td>
<td align="center">+1.69%</td>
<td align="left">A</td>
</tr>
<tr>
<td align="center">2</td>
<td align="center">2</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/C.html">C</a></td>
<td align="center">13.916%</td>
<td align="center">-1.89%</td>
<td align="left">A</td>
</tr>
<tr>
<td align="center">3</td>
<td align="center">4</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/%28Visual%29_Basic.html">(Visual) Basic</a></td>
<td align="center">10.963%</td>
<td align="center">+1.84%</td>
<td align="left">A</td>
</tr>
<tr>
<td align="center">4</td>
<td align="center">5</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/PHP.html">PHP</a></td>
<td align="center">9.195%</td>
<td align="center">+1.25%</td>
<td align="left">A</td>
</tr>
<tr>
<td align="center">5</td>
<td align="center">3</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/C__.html">C++</a></td>
<td align="center">8.730%</td>
<td align="center">-1.70%</td>
<td align="left">A</td>
</tr>
<tr>
<td align="center">6</td>
<td align="center">8</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/Python.html">Python</a></td>
<td align="center">5.538%</td>
<td align="center">+2.04%</td>
<td align="left">A</td>
</tr>
<tr>
<td align="center">7</td>
<td align="center">6</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/Perl.html">Perl</a></td>
<td align="center">5.247%</td>
<td align="center">-0.99%</td>
<td align="left">A</td>
</tr>
<tr>
<td align="center">8</td>
<td align="center">7</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/C_.html">C#</a></td>
<td align="center">4.856%</td>
<td align="center">+1.34%</td>
<td align="left">A</td>
</tr>
<tr>
<td align="center">9</td>
<td align="center">12</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/Delphi.html">Delphi</a></td>
<td align="center">3.335%</td>
<td align="center">+1.00%</td>
<td align="left">A</td>
</tr>
<tr>
<td align="center">10</td>
<td align="center">9</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/JavaScript.html">JavaScript</a></td>
<td align="center">3.203%</td>
<td align="center">+0.36%</td>
<td align="left">A</td>
</tr>
<tr>
<td align="center">11</td>
<td align="center">10</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/Ruby.html">Ruby</a></td>
<td align="center">2.345%</td>
<td align="center">-0.17%</td>
<td align="left">A</td>
</tr>
<tr>
<td align="center">12</td>
<td align="center">13</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/PL_SQL.html">PL/SQL</a></td>
<td align="center">1.230%</td>
<td align="center">-0.34%</td>
<td align="left">A</td>
</tr>
<tr>
<td align="center">13</td>
<td align="center">11</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/SAS.html">SAS</a></td>
<td align="center">1.204%</td>
<td align="center">-1.14%</td>
<td align="left">A</td>
</tr>
<tr>
<td align="center">14</td>
<td align="center">14</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Same.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/D.html">D</a></td>
<td align="center">1.172%</td>
<td align="center">-0.16%</td>
<td align="left">A</td>
</tr>
<tr>
<td align="center">15</td>
<td align="center">18</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/COBOL.html">COBOL</a></td>
<td align="center">0.932%</td>
<td align="center">+0.30%</td>
<td align="left">A</td>
</tr>
<tr>
<td align="center">16</td>
<td align="center">46</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/Lua.html">Lua</a></td>
<td align="center">0.579%</td>
<td align="center">+0.48%</td>
<td align="left">A&#8211;</td>
</tr>
<tr>
<td align="center">17</td>
<td align="center">22</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/FoxPro_xBase.html">FoxPro/xBase</a></td>
<td align="center">0.506%</td>
<td align="center">+0.05%</td>
<td align="left">B</td>
</tr>
<tr>
<td align="center">18</td>
<td align="center">19</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/Pascal.html">Pascal</a></td>
<td align="center">0.456%</td>
<td align="center">-0.11%</td>
<td align="left">B</td>
</tr>
<tr>
<td align="center">19</td>
<td align="center">16</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Down.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/Lisp_Scheme.html">Lisp/Scheme</a></td>
<td align="center">0.413%</td>
<td align="center">-0.26%</td>
<td align="left">A&#8211;</td>
</tr>
<tr>
<td align="center">20</td>
<td align="center">27</td>
<td align="center"><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /><img src="http://www.tiobe.com/tiobe_index/images/Up.gif" border="0" /></td>
<td><a href="http://www.tiobe.com/tiobe_index/Logo.html">Logo</a></td>
<td align="center">0.386%</td>
<td align="center">+0.07%</td>
<td align="left">B</td>
</tr>
</table>
<hr /> <!-- google_ad_client = "pub-8520506242739182"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "text"; google_ad_channel =""; //--></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vishnuss.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vishnuss.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vishnuss.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vishnuss.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vishnuss.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vishnuss.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vishnuss.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vishnuss.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vishnuss.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vishnuss.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vishnuss.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vishnuss.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=20&subd=vishnuss&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vishnuss.wordpress.com/2008/01/14/tiobe-declares-python-as-programming-language-of-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bed57312737967a3b8c2c72742be9656?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vishnuss</media:title>
		</media:content>

		<media:content url="http://www.tiobe.com/tiobe_index/images/Same.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Same.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Down.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Down.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Down.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Down.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Down.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Down.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Down.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Down.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Same.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Down.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Down.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Down.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />

		<media:content url="http://www.tiobe.com/tiobe_index/images/Up.gif" medium="image" />
	</item>
		<item>
		<title>January Newsflash</title>
		<link>http://vishnuss.wordpress.com/2008/01/14/january-newsflash/</link>
		<comments>http://vishnuss.wordpress.com/2008/01/14/january-newsflash/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 03:19:42 +0000</pubDate>
		<dc:creator>vishnuss</dc:creator>
				<category><![CDATA[Open source]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[php - mysql]]></category>
		<category><![CDATA[php news]]></category>

		<guid isPermaLink="false">http://vishnuss.wordpress.com/2008/01/14/january-newsflash/</guid>
		<description><![CDATA[
Python has been declared as programming language of 2007. It was a close finish, but in the end Python  appeared to have the largest increase in ratings in one year time (2.04%). There is no clear reason why Python  made this huge jump in 2007. Last month Python surpassed Perl for the first [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=19&subd=vishnuss&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><ul>
<li>Python has been declared as programming language of 2007. It was a close finish, but in the end Python  appeared to have the largest increase in ratings in one year time (2.04%). There is no clear reason why Python  made this huge jump in 2007. Last month Python surpassed Perl for the first time in history, which is an  indication that Python has become the &#8220;de facto&#8221; glue language at system level. It is especially beloved by  system administrators and build managers. Chances are high that Python&#8217;s star will rise further in 2008, thanks  to the upcoming release of Python 3.</li>
<li>A couple of interesting trends can be derived from the 2007 data. First of all, languages without automated  garbage collection are losing ground rapidly. The most prominent examples of languages with explicit memory  management, C and C++, both lost about 2% in one year. Another trend is that the battle between scripting  languages seems to be going on in the background. There is a continuous flow of new scripting languages. In  2006, Ruby entered the main scene, followed this year by Lua. In the top 50, Groovy and Factor are new kids on  the block. None of these new scripting languages seem to stay permanently, they are just replaced by  successors.</li>
<li> What were the big movers and shakers in 2007? The big winners are Lua (from 46 to 16), Groovy (from 66 to 31),  Focus (from 78 to 41), and Factor (new at 45). The most prominent shakers are ABAP (from 15 to 29) and IDL  (from 23 to 48).</li>
<li> What is to be expected in 2008? And, what became of the forecasts for 2007? At the beginning of 2007, I thought  C# and D would become the winners and Perl and Delphi the losers. C# was indeed one of the big winners, and  Perl one of the big losers. But the forecasts for D and Delphi were completely wrong. There has been no  breakthrough for D. On the other hand, Delphi reclaimed a top 10 position&#8230; What about 2008? C, C++ and Perl  will continue to fall. C and C++ because they have no automated garbage collection. C++ will get an extra push  down because Microsoft is not actively supporting the language anymore. Perl is just dead. Java and C# will  eventually be the 2 most popular languages. So I expect them to rise further in 2008. What new languages will  enter the top 20 in 2008 is a wild guess, but I think ActionScript and Groovy are really serious candidates.</li>
<li> Nguyen Quang Chien suggested to rename the OCaml entry to Caml. This has been done. Thanks Nguyen!</li>
<li> In the tables below some long term trends are listed about categories of languages. The tables show that  dynamically typed object-oriented languages are still becoming more popular.<br />
<table class="ttable" id="Table4" align="center" border="1">
<tr>
<td><b>Category</b></td>
<td><b>Ratings January 2008</b></td>
<td><b>Delta January 2007</b></td>
</tr>
<tr>
<td>Object-Oriented Languages</td>
<td>56.1%</td>
<td>+4.0%</td>
</tr>
<tr>
<td>Procedural Languages</td>
<td>40.9%</td>
<td>-3.6%</td>
</tr>
<tr>
<td>Functional Languages</td>
<td>1.9%</td>
<td>+0.2%</td>
</tr>
<tr>
<td>Logical Languages</td>
<td>1.1%</td>
<td>-0.6%</td>
</tr>
</table>
<table class="ttable" id="Table5" align="center" border="1">
<tr>
<td><b>Category</b></td>
<td><b>Ratings January 2008</b></td>
<td><b>Delta January 2007</b></td>
</tr>
<tr>
<td>Statically Typed Languages</td>
<td>56.2%</td>
<td>-1.5%</td>
</tr>
<tr>
<td>Dynamically Typed Languages</td>
<td>43.8%</td>
<td>+1.5%</td>
</tr>
</table>
</li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vishnuss.wordpress.com/19/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vishnuss.wordpress.com/19/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vishnuss.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vishnuss.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vishnuss.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vishnuss.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vishnuss.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vishnuss.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vishnuss.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vishnuss.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vishnuss.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vishnuss.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=19&subd=vishnuss&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vishnuss.wordpress.com/2008/01/14/january-newsflash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bed57312737967a3b8c2c72742be9656?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vishnuss</media:title>
		</media:content>
	</item>
		<item>
		<title>IBM developerWorks: Mastering regular expressions in PHP</title>
		<link>http://vishnuss.wordpress.com/2008/01/07/ibm-developerworks-mastering-regular-expressions-in-php/</link>
		<comments>http://vishnuss.wordpress.com/2008/01/07/ibm-developerworks-mastering-regular-expressions-in-php/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 05:09:19 +0000</pubDate>
		<dc:creator>vishnuss</dc:creator>
				<category><![CDATA[php news]]></category>

		<guid isPermaLink="false">http://vishnuss.wordpress.com/2008/01/07/ibm-developerworks-mastering-regular-expressions-in-php/</guid>
		<description><![CDATA[ The IBM developer works website has posted the first part of a series they&#8217;ve created to help PHP developers become more informed about what regular expressions are and how they can harness their power for their applications.
Pattern matching is such a common chore for software that a special shorthand â€&#8221; regular expressions â€&#8221; has [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=18&subd=vishnuss&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p> The IBM developer works website has <a href="http://www.ibm.com/developerworks/opensource/library/os-php-regex1/index.html?ca=drs-tp0108">posted the first part</a> of a series they&#8217;ve created to help PHP developers become more informed about what regular expressions are and how they can harness their power for their applications.</p>
<blockquote><p>Pattern matching is such a common chore for software that a special shorthand â€&#8221; regular expressions â€&#8221; has evolved to make light work of the task. Learn how to use this shorthand in your code here in Part 1 of this &#8220;<a href="http://www.ibm.com/developerworks/views/opensource/libraryview.jsp?search_by=mastering+regular+expressions+in+php,">Mastering regular expressions in PHP</a>&#8221; series.</p></blockquote>
<p>In this <a href="http://www.ibm.com/developerworks/opensource/library/os-php-regex1/index.html?ca=drs-tp0108">first part</a> of the series, they look at the basics &#8211; the idea behind regular expressions, some of the common operators, the PHP functions to use them and example of how to use them to match/split out strings and capture just the data you need from the given input.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vishnuss.wordpress.com/18/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vishnuss.wordpress.com/18/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vishnuss.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vishnuss.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vishnuss.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vishnuss.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vishnuss.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vishnuss.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vishnuss.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vishnuss.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vishnuss.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vishnuss.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=18&subd=vishnuss&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vishnuss.wordpress.com/2008/01/07/ibm-developerworks-mastering-regular-expressions-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bed57312737967a3b8c2c72742be9656?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vishnuss</media:title>
		</media:content>
	</item>
		<item>
		<title>CakePHP 1.2 Release (and a New Site Design)</title>
		<link>http://vishnuss.wordpress.com/2008/01/04/cakephp-12-release-and-a-new-site-design/</link>
		<comments>http://vishnuss.wordpress.com/2008/01/04/cakephp-12-release-and-a-new-site-design/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 03:18:40 +0000</pubDate>
		<dc:creator>vishnuss</dc:creator>
				<category><![CDATA[php news]]></category>

		<guid isPermaLink="false">http://vishnuss.wordpress.com/2008/01/04/cakephp-12-release-and-a-new-site-design/</guid>
		<description><![CDATA[ As Chris Hartjes points out there&#8217;s a new release of the popular PHP framework CakePHP (as well as a new web site design).
You can grab the latest download directly from the homepage or look into the manual to find out more about the framework and how it can be used.
     [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=17&subd=vishnuss&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p> As <i>Chris Hartjes</i> <a href="http://www.littlehart.net/atthekeyboard/2008/01/02/new-release-of-cakephp-12/">points out</a> there&#8217;s a new release of the popular PHP framework <a href="http://cakephp.org/">CakePHP</a> (as well as a new web site design).</p>
<p>You can grab the latest download <a href="http://cakephp.org/">directly from the homepage</a> or look into <a href="http://manual.cakephp.org/">the manual</a> to find out more about the framework and how it can be used.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vishnuss.wordpress.com/17/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vishnuss.wordpress.com/17/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vishnuss.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vishnuss.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vishnuss.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vishnuss.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vishnuss.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vishnuss.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vishnuss.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vishnuss.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vishnuss.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vishnuss.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=17&subd=vishnuss&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vishnuss.wordpress.com/2008/01/04/cakephp-12-release-and-a-new-site-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bed57312737967a3b8c2c72742be9656?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vishnuss</media:title>
		</media:content>
	</item>
		<item>
		<title>Rails for PHP Developers Website Launched</title>
		<link>http://vishnuss.wordpress.com/2008/01/04/rails-for-php-developers-website-launched/</link>
		<comments>http://vishnuss.wordpress.com/2008/01/04/rails-for-php-developers-website-launched/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 02:38:37 +0000</pubDate>
		<dc:creator>vishnuss</dc:creator>
				<category><![CDATA[php news]]></category>

		<guid isPermaLink="false">http://vishnuss.wordpress.com/2008/01/04/rails-for-php-developers-website-launched/</guid>
		<description><![CDATA[ Mike Naberezny has start up a new resource to try to bridge some of the gap between PHP and Ruby and to help developers of either to get a bit more insight into the others&#8217; side &#8211; Rails for PHP Developers (based on the book published by the Pragmatic Programmers).
 Rails for PHP Developers [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=16&subd=vishnuss&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p> <i>Mike Naberezny</i> has start up a new resource to try to bridge some of the gap between PHP and Ruby and to help developers of either to get a bit more insight into the others&#8217; side &#8211; <a href="http://railsforphp.com/">Rails for PHP Developers</a> (based on <a href="http://www.pragprog.com/titles/ndphpr">the book</a> published by the Pragmatic Programmers).</p>
<blockquote><p> Rails for PHP Developers is a new site for PHP developers who are also interested in Rails and Ruby. PHP and Ruby are great complementary tools that are sometimes seen as adversarial, which is really unfortunate. We use both and we&#8217;ll be writing regular articles to help cross-pollinate ideas and promote collaboration between the communities.</p></blockquote>
<p>There&#8217;s already some good content there &#8211; <a href="http://railsforphp.com/2008/01/03/useful-perlisms-in-ruby/">useful perlisms in ruby</a>, a look at <a href="http://railsforphp.com/2007/12/21/accessing-attributes-in-php-objects/">PHP object attributes and some information about </a><a href="http://railsforphp.com/2007/12/11/beta-2-released/">the</a> <a href="http://railsforphp.com/2007/11/08/about-the-book/">release</a> of the site itself.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vishnuss.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vishnuss.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vishnuss.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vishnuss.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vishnuss.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vishnuss.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vishnuss.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vishnuss.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vishnuss.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vishnuss.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vishnuss.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vishnuss.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=16&subd=vishnuss&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vishnuss.wordpress.com/2008/01/04/rails-for-php-developers-website-launched/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bed57312737967a3b8c2c72742be9656?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vishnuss</media:title>
		</media:content>
	</item>
		<item>
		<title>The new documentation build system is ready for testing</title>
		<link>http://vishnuss.wordpress.com/2007/12/11/the-new-documentation-build-system-is-ready-for-testing/</link>
		<comments>http://vishnuss.wordpress.com/2007/12/11/the-new-documentation-build-system-is-ready-for-testing/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 15:10:48 +0000</pubDate>
		<dc:creator>vishnuss</dc:creator>
				<category><![CDATA[php - mysql]]></category>
		<category><![CDATA[php news]]></category>

		<guid isPermaLink="false">http://vishnuss.wordpress.com/2007/12/11/the-new-documentation-build-system-is-ready-for-testing/</guid>
		<description><![CDATA[ The PHP documentation team is pleased to announce the initial release of  the new build system that generates the PHP Manual. Written in PHP, PhD  ([PH]P based [D]ocBook renderer) builds are now available for  viewing at docs.php.net. Everyone is  encouraged to test and use this system so  that bugs [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=11&subd=vishnuss&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><span class="newsdate"></span> The PHP documentation team is pleased to announce the initial release of  the new build system that generates the PHP Manual. Written in PHP, PhD  (<em>[PH]P based [D]ocBook renderer</em>) builds are now available for  viewing at <a href="http://docs.php.net/">docs.php.net</a>. Everyone is  encouraged to test and use this system so  that <a href="http://bugs.php.net/">bugs</a> will be found and squashed.</p>
<p>Once the new build system is stable, expect additional changes to the PHP  manual that will include an improved navigation system and styling for OOP  documentation.</p>
<p>Feel free to set this developmental mirror as your default by  using <a href="http://www.php.net/my.php">my.php</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vishnuss.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vishnuss.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vishnuss.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vishnuss.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vishnuss.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vishnuss.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vishnuss.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vishnuss.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vishnuss.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vishnuss.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vishnuss.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vishnuss.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=11&subd=vishnuss&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vishnuss.wordpress.com/2007/12/11/the-new-documentation-build-system-is-ready-for-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bed57312737967a3b8c2c72742be9656?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vishnuss</media:title>
		</media:content>
	</item>
		<item>
		<title>Zend hosts Third Annual ZEND/PHP Conference and announces new Products and Partner Initiatives</title>
		<link>http://vishnuss.wordpress.com/2007/12/06/zend-hosts-third-annual-zendphp-conference-and-announces-new-products-and-partner-initiatives/</link>
		<comments>http://vishnuss.wordpress.com/2007/12/06/zend-hosts-third-annual-zendphp-conference-and-announces-new-products-and-partner-initiatives/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 12:09:16 +0000</pubDate>
		<dc:creator>vishnuss</dc:creator>
				<category><![CDATA[php news]]></category>

		<guid isPermaLink="false">http://vishnuss.wordpress.com/2007/12/06/zend-hosts-third-annual-zendphp-conference-and-announces-new-products-and-partner-initiatives/</guid>
		<description><![CDATA[ New Eclipse-Based PHP IDE, New Version of Zend Core, and Announcements by IBM, Microsoft and Oracle Highlight Start of World’s Largest PHP Conference
CUPERTINO, CALIFORNIA – October 9, 2007 &#8211; Today at ZendCon, the third annual Zend/PHP Conference, Zend took significant steps to further advance PHP’s capabilities as the premier platform for business-critical web applications. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=7&subd=vishnuss&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p> <em>New Eclipse-Based PHP IDE, New Version of Zend Core, and Announcements by IBM, Microsoft and Oracle Highlight Start of World’s Largest PHP Conference</em></p>
<p><strong>CUPERTINO, CALIFORNIA – October 9, 2007</strong> &#8211; Today at ZendCon, the third annual Zend/PHP Conference, Zend took significant steps to further advance PHP’s capabilities as the premier platform for business-critical web applications. In a series of announcements, the company shared details about deeper integration with products from IBM, Microsoft and Oracle, enhancements to the Zend version of PHP, and an all-new offering for developers who want to create PHP applications using Eclipse.</p>
<p>ZendCon is the largest gathering of its kind for the PHP community and for companies using PHP to build and deploy business-critical web applications. It is an important meeting place for an ecosystem that includes the world’s largest software companies, innovative web start-ups and leading-edge developers from more than 30 countries. Business application modernization, state-of-the-art graphical web applications, web service development, Web 2.0, mash-ups and user identity management are some of the over 50 sessions being led by an elite corps of business and software experts.</p>
<p>Today’s announcements underscore Zend’s commitment to creating the world’s best products that support commercial use of PHP, as well as its ongoing contribution to the open source PHP project and community of over 4.5 million PHP developers. The announcements include:</p>
<ul>
<li>Zend Studio for Eclipse – The all-new commercial PHP IDE for Eclipse with immediate availability of a downloadable beta version</li>
<li>Zend Core 2.5 – Immediate availability of the new version of Zend’s production grade PHP</li>
<li>IBM releases the IBM Mashup Starter Kit, based on Zend Core, Zend Framework and DB2</li>
<li>Single source support from Zend for DB2 and Zend Core</li>
<li>Delivery by Microsoft of a new FastCGI module to improve PHP performance on Windows</li>
<li>Microsoft announces a new SQL Server 2005 Driver for PHP</li>
<li>Zend announces support for the Server Core option in Microsoft Windows Server 2008</li>
<li>Collaboration between Zend and Microsoft to deliver support for the identity management (Information Card) in Zend Framework</li>
<li>Oracle Announces PHP support for Connection Pooling in Oracle® Database 11g</li>
</ul>
<p>“PHP’s momentum and its rapid pace of innovation are driving high growth opportunities for everyone in the community, from individual developers to large corporate IT departments modernizing their business applications,” said Harold Goldberg, Zend CEO. “I’m proud to see the diversity of talent gathered at ZendCon, and to be able to showcase the results of all the hard work done by the community, by our partner companies and by Zend.”</p>
<p><strong>Launch of Zend Studio for Eclipse</strong><br />
Zend announced Zend Studio for Eclipse, an all-new PHP Integrated Development Environment (IDE) that allows developers to take advantage of the sophisticated, feature-rich Eclipse framework. Zend Studio for Eclipse is a commercial product that builds on the recently announced open source Eclipse PDT project, and is aimed at speeding PHP development with a comprehensive set of editing, debugging, analysis, optimization and database tools. At the conference, Zend made a pre-release version available under the code name Neon. General availability is expected in early 2008.<br />
<strong>Zend Core 2.5 released</strong><br />
Zend announced the immediate availability of Zend Core 2.5, strengthening PHP 5 for deployment of business critical web applications. Among the improvements in version 2.5 are simplified installation and maintenance of the full PHP application stack, including web server, databases, extensions and Zend Framework. Version 2.5 releases of Zend Core for IBM, Zend Core for i5/OS and Zend Core for Oracle will be available in the fourth quarter of 2007.<br />
<strong>IBM releases the IBM Mashup Starter Kit</strong><br />
In a separate announcement made earlier today in Armonk NY, IBM introduced the IBM Mashup Starter Kit. The toolkit, available from the IBM Alphaworks website, enables non-technical business users to create sophisticated business applications by combining web services with drag-and-drop ease. The toolkit has been created with PHP 5, using Zend Core for IBM, Zend Framework and DB2 data servers.<br />
<strong>Zend confirms availability of single source support for PHP and DB2</strong><br />
First announced in August, Zend is now offering a single source of support for PHP applications running on DB2 databases. This solution, which includes Zend Core for IBM and DB2 Express-C, can be extended with DB2 Connect technology to provide access to i5/OS and z/OS data servers.<br />
<strong>Microsoft releases FastCGI for PHP</strong><br />
Last year at ZendCon, Microsoft and Zend announced a long-term collaboration agreement aimed at increasing the reliability and performance of PHP applications on Windows. Significant progress has been made on all of the announced projects, and many of the improvements have been accepted by the PHP open source project. Today, Microsoft announced that it has delivered on another commitment with the release of the GoLive beta of an Internet Information Services (IIS) add-on component, FastCGI. FastCGI serves as an interface between PHP and an IIS Web server delivering substantial reliability and performance benefits for PHP applications running on Windows. It is now available for free from Microsoft on <a href="http://www.iis.net/php" target="_blank">http://www.iis.net/php</a>.<br />
<strong>Microsoft announces new SQL Server 2005 Driver for PHP</strong><br />
Microsoft today also announced the first Community Technology Preview (CTP) of the SQL Server 2005 Driver for PHP that gives developers an optimized way to link their PHP applications to SQL Server 2005. Microsoft and Zend are working together, and with the PHP community, to fully extend database support in PHP to SQL Server 2005 and make it part of Zend’s core PHP offering.<br />
<strong>PHP support for Server Core option in Microsoft Windows Server 2008</strong><br />
Microsoft Server Core is an installation option for Microsoft Windows Server 2008 that provides a minimal environment for running specific server roles, while reducing maintenance and management requirements. Zend announced today that the company will support Microsoft Server Core in upcoming releases of Zend Core, giving PHP developers a way to optimize server reliability and performance when their PHP applications are running on Windows.<br />
<strong>Identity management with Microsoft in Zend Framework </strong><br />
Support for identity management is a key objective for the upcoming releases of Zend Framework. At the conference, Zend and Microsoft announced that they are collaborating to add support for Information Cards into Zend Framework. This collaboration will enable PHP developers to create applications that support identification and authentication, including single sign-on for a broad range of website users, including those using Windows CardSpace. This commitment to interoperability will reduce development costs and make the web safer and more secure for people.<br />
<strong>Oracle announces enhanced OCI8 driver and connection pooling for PHP</strong><br />
Building on more than three years of collaboration with Zend, Oracle today announced an open source contribution of an enhanced Oracle Call Interface (OCI8) database driver for PHP, supporting important Oracle Database 11g features such as connection pooling and fast application notification. This new OCI8 driver for PHP enables a single commodity server to support tens of thousands of database connections and, at the same time, provide higher availability. Oracle has posted a preview of the new OCI8 driver for PHP to the PECL repository. Zend will support the new capability in an upcoming release of Zend Core.<br />
<strong>About Zend</strong><br />
Zend Technologies, Inc., the PHP Company, is the leading provider of products and services for developing, deploying and managing business-critical PHP applications. PHP is used by more than twenty million websites and has quickly become the most popular language for building dynamic web applications. Deployed at more than 15,000 companies worldwide, the Zend family of products is a comprehensive platform for supporting the entire lifecycle of PHP applications. Zend is headquartered in Cupertino, California. For more information, please visit <a href="http://www.zend.com/">www.zend.com</a>, or call 1-408-253-8800.<br />
Zend, Zend Technologies, Zend.com and Zend Studio and/or the logos and icons associated with each of these names are trademarks of Zend Technologies, Inc. and may be registered in certain jurisdictions. All other trademarks are the property of their respective owners.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vishnuss.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vishnuss.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vishnuss.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vishnuss.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vishnuss.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vishnuss.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vishnuss.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vishnuss.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vishnuss.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vishnuss.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vishnuss.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vishnuss.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=7&subd=vishnuss&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vishnuss.wordpress.com/2007/12/06/zend-hosts-third-annual-zendphp-conference-and-announces-new-products-and-partner-initiatives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bed57312737967a3b8c2c72742be9656?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vishnuss</media:title>
		</media:content>
	</item>
		<item>
		<title>php&#124;tek 08 Schedule published!</title>
		<link>http://vishnuss.wordpress.com/2007/12/06/phptek-08-schedule-published/</link>
		<comments>http://vishnuss.wordpress.com/2007/12/06/phptek-08-schedule-published/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 11:25:22 +0000</pubDate>
		<dc:creator>vishnuss</dc:creator>
				<category><![CDATA[php news]]></category>

		<guid isPermaLink="false">http://vishnuss.wordpress.com/2007/12/06/phptek-08-schedule-published/</guid>
		<description><![CDATA[The preliminary schedule for our upcoming php&#124;tek 2008 conference, which will be held in Chicago between May 20th and 23rd, is finally up on the conference website.
Don&#8217;t miss it! The last two editions of php&#124;tek sold out 4-6 weeks before the start date. Lock your spot today and enjoy free training, great pricing and one [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=6&subd=vishnuss&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The preliminary schedule for our upcoming <a href="http://tek.phparch.com/" class="ceresLink">php|tek 2008 conference</a>, which will be held in Chicago between May 20th and 23rd, is finally up on the <a href="http://tek.phparch.com/c/schedule" class="ceresLink">conference website</a>.</p>
<p class="callout"><strong>Don&#8217;t miss it!</strong> The last two editions of php|tek sold out 4-6 weeks before the start date. <a href="http://tek.phparch.com/c/p/signup" class="ceresLink">Lock your spot today</a> and enjoy free training, great pricing and one of the best PHP conferences in the world!</p>
<p>We received over 200 submissions for this year&#8217;s event, and the selection process was long and gruesome—but, in the end, we manage to pick <strong>over 45 great presentations</strong> from such well-known PHP experts as Derick Rethans, Chris Shiflett, Eli White, Jeff Moore, Jason Sweat, Ed Finkler, Ben Ramsey, Lucas Nealan, and many, many more!</p>
<p class="ceresIndent"><strong>Looking for a good deal?</strong> From free training to special pricing for academia, students, non-profit and php|architect conference alumni, we&#8217;ve got something that fits your budget in our <a href="http://tek.phparch.com/c/p/specials,main" class="ceresLink">attendee specials page</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vishnuss.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vishnuss.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vishnuss.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vishnuss.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vishnuss.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vishnuss.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vishnuss.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vishnuss.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vishnuss.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vishnuss.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vishnuss.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vishnuss.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=6&subd=vishnuss&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vishnuss.wordpress.com/2007/12/06/phptek-08-schedule-published/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bed57312737967a3b8c2c72742be9656?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vishnuss</media:title>
		</media:content>
	</item>
		<item>
		<title>PHP 5.2.5 Released</title>
		<link>http://vishnuss.wordpress.com/2007/12/06/php-525-released/</link>
		<comments>http://vishnuss.wordpress.com/2007/12/06/php-525-released/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 09:34:35 +0000</pubDate>
		<dc:creator>vishnuss</dc:creator>
				<category><![CDATA[php news]]></category>

		<guid isPermaLink="false">http://vishnuss.wordpress.com/2007/12/06/php-525-released/</guid>
		<description><![CDATA[        The PHP development team would like to announce the immediate        availability of PHP 5.2.5. This release focuses on improving the stability of the PHP 5.2.x branch with over 60 bug fixes, several of which are security related. All users of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=5&subd=vishnuss&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>        The PHP development team would like to announce the immediate        <a href="http://www.php.net/downloads.php#v5">availability of PHP 5.2.5</a>. This release focuses on improving the stability of the PHP 5.2.x branch with over 60 bug fixes, several of which are security related. All users of PHP are encouraged to upgrade to this release.</p>
<p>Further details about the PHP 5.2.5 release can be found in the        <a href="http://www.php.net/releases/5_2_5.php">release announcement for 5.2.5</a>, the full list of        changes is available in the <a href="http://www.php.net/ChangeLog-5.php#5.2.5">ChangeLog for PHP 5</a>.</p>
<p><strong>Security Enhancements and Fixes in PHP 5.2.5:</strong></p>
<ul>
<li>Fixed dl() to only accept filenames. Reported by Laurent Gaffie.</li>
<li>Fixed dl() to limit argument size to MAXPATHLEN (CVE-2007-4887). Reported by Laurent Gaffie.</li>
<li>Fixed htmlentities/htmlspecialchars not to accept partial multibyte sequences. Reported by Rasmus Lerdorf</li>
<li>Fixed possible triggering of buffer overflows inside glibc implementations of the fnmatch(), setlocale() and glob() functions. Reported by Laurent Gaffie.</li>
<li>Fixed &#8220;mail.force_extra_parameters&#8221; php.ini directive not to be modifiable in .htaccess due to the security implications. Reported by SecurityReason.</li>
<li>Fixed bug #42869 (automatic session id insertion adds sessions id to non-local forms).</li>
<li>Fixed bug #41561 (Values set with php_admin_* in httpd.conf can be overwritten with ini_set()).</li>
</ul>
<p>For users upgrading to PHP 5.2 from PHP 5.0 and PHP 5.1, an upgrade guide is available <a href="http://www.php.net/migration52">here</a>, detailing the changes between those releases and PHP 5.2.5.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vishnuss.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vishnuss.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vishnuss.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vishnuss.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vishnuss.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vishnuss.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vishnuss.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vishnuss.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vishnuss.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vishnuss.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vishnuss.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vishnuss.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vishnuss.wordpress.com&blog=2265028&post=5&subd=vishnuss&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vishnuss.wordpress.com/2007/12/06/php-525-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bed57312737967a3b8c2c72742be9656?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vishnuss</media:title>
		</media:content>
	</item>
	</channel>
</rss>