<?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/"
> <channel><title>Ala&#039;a Ibrahim &#187; PHP</title> <atom:link href="http://blog.alaa-ibrahim.com/category/php/feed/" rel="self" type="application/rss+xml" /><link>http://blog.alaa-ibrahim.com</link> <description>THE IDEAS OF SOMEONE YOU WANT TO HEAR FROM</description> <lastBuildDate>Sun, 04 Dec 2011 16:51:34 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>New Script &#8211; PHP Absolute Path Detector</title><link>http://blog.alaa-ibrahim.com/new-script-php-absolute-path-detector/</link> <comments>http://blog.alaa-ibrahim.com/new-script-php-absolute-path-detector/#comments</comments> <pubDate>Wed, 05 May 2010 09:08:52 +0000</pubDate> <dc:creator>Ala'a Ibrahim</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[Releases]]></category> <category><![CDATA[Absolute Path]]></category> <category><![CDATA[Coding Practices]]></category> <category><![CDATA[Git]]></category> <category><![CDATA[Github]]></category> <guid
isPermaLink="false">http://blog.alaa-ibrahim.com/?p=363</guid> <description><![CDATA[This script trys to check for any direct Absolute Path call for the function include, include_once, require, require_once, fopen, file_get_contents, and file_put_contents in the code, and report them back. Well, it&#8217;s a bit useful for detecting were are some of the hardcoded paths are used into a PHP Project. Hope you will find it useful. [...]]]></description> <wfw:commentRss>http://blog.alaa-ibrahim.com/new-script-php-absolute-path-detector/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Zend Training, does it really worth it</title><link>http://blog.alaa-ibrahim.com/zend-training-does-it-really-worth-it/</link> <comments>http://blog.alaa-ibrahim.com/zend-training-does-it-really-worth-it/#comments</comments> <pubDate>Wed, 17 Jun 2009 22:28:55 +0000</pubDate> <dc:creator>Ala'a Ibrahim</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[Training]]></category> <category><![CDATA[Zend]]></category> <guid
isPermaLink="false">http://blog.alaa-ibrahim.com/?p=334</guid> <description><![CDATA[Every now and then I recieve some emails from Zend about training (I have an account there for the certifications I got), usualy they go directly into the trash. But this time I was curious I opened the email, which has links to there website, not much of interesting topics for training courses, but damn, [...]]]></description> <wfw:commentRss>http://blog.alaa-ibrahim.com/zend-training-does-it-really-worth-it/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Pass by Value or Reference or Handle</title><link>http://blog.alaa-ibrahim.com/pass-by-value-or-reference-or-handle/</link> <comments>http://blog.alaa-ibrahim.com/pass-by-value-or-reference-or-handle/#comments</comments> <pubDate>Thu, 04 Jun 2009 03:10:07 +0000</pubDate> <dc:creator>Ala'a Ibrahim</dc:creator> <category><![CDATA[C]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Ruby]]></category> <category><![CDATA[functions]]></category> <category><![CDATA[Handle]]></category> <category><![CDATA[Pointers]]></category> <guid
isPermaLink="false">http://blog.alaa-ibrahim.com/?p=264</guid> <description><![CDATA[I&#8217;ve been expermenting with ruby for sometime now, and I&#8217;m really enjoying it, and I&#8217;m now coping with &#8216;#&#8217; comments Now one of the points that&#8217;s about functions, is how do they pass, by value, or by reference. So to try out Ruby. #!/usr/bin/env ruby def changeValue(x) x = 10 end y = 5 p [...]]]></description> <wfw:commentRss>http://blog.alaa-ibrahim.com/pass-by-value-or-reference-or-handle/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Unit test, making better designs</title><link>http://blog.alaa-ibrahim.com/unit-test-making-better-designs/</link> <comments>http://blog.alaa-ibrahim.com/unit-test-making-better-designs/#comments</comments> <pubDate>Mon, 02 Feb 2009 19:15:11 +0000</pubDate> <dc:creator>Ala'a Ibrahim</dc:creator> <category><![CDATA[Philosophy]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[unit test]]></category> <guid
isPermaLink="false">http://guru.alaa-ibrahim.com/?p=60</guid> <description><![CDATA[What I&#8217;m presenting here is an example for Unit tests making us change the design to make a better design for our application. We see our example, in Figure1, what we have is a sample library for handling IMAP connections, that uses a wrapper over sockets, using Net_Socket (one of the software design practices, is [...]]]></description> <wfw:commentRss>http://blog.alaa-ibrahim.com/unit-test-making-better-designs/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Gentoo Cache Mirror using apache and php</title><link>http://blog.alaa-ibrahim.com/gentoo-cache-mirror-using-apache-and-php/</link> <comments>http://blog.alaa-ibrahim.com/gentoo-cache-mirror-using-apache-and-php/#comments</comments> <pubDate>Tue, 13 Jan 2009 14:40:25 +0000</pubDate> <dc:creator>Ala'a Ibrahim</dc:creator> <category><![CDATA[Free Software & Open Source]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[cache]]></category> <category><![CDATA[gentoo]]></category> <category><![CDATA[mirror]]></category> <guid
isPermaLink="false">http://guru.alaa-ibrahim.com/?p=45</guid> <description><![CDATA[When you have more than one gentoo machine, a good thing to do to manimize the bandwidth usage, is to run some local mirrors, so that you would get the file only once, for all the machines. For the portage tree, you can easily see an implementation for it on http://www.gentoo.org/doc/en/rsync.xml. But the problem comes [...]]]></description> <wfw:commentRss>http://blog.alaa-ibrahim.com/gentoo-cache-mirror-using-apache-and-php/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Good Old sscanf</title><link>http://blog.alaa-ibrahim.com/good-old-sscanf/</link> <comments>http://blog.alaa-ibrahim.com/good-old-sscanf/#comments</comments> <pubDate>Thu, 28 Feb 2008 04:06:10 +0000</pubDate> <dc:creator>Ala'a Ibrahim</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[sscanf]]></category> <guid
isPermaLink="false">http://guru.alaa-ibrahim.com/2008/02/28/good-old-sscanf/</guid> <description><![CDATA[Working in PHP, all this time, and the big uses you find in regex, and all the string processing we need to, could make us forget our old friend that can easily solve a problem. sscanf, do you remember it, well, for quite some time I didn&#8217;t, until I saw it in a random code [...]]]></description> <wfw:commentRss>http://blog.alaa-ibrahim.com/good-old-sscanf/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PHP5 CAPTCHA</title><link>http://blog.alaa-ibrahim.com/php5-captcha/</link> <comments>http://blog.alaa-ibrahim.com/php5-captcha/#comments</comments> <pubDate>Sat, 16 Feb 2008 13:19:34 +0000</pubDate> <dc:creator>Ala'a Ibrahim</dc:creator> <category><![CDATA[Free Software & Open Source]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Releases]]></category> <category><![CDATA[CAPTCHA]]></category> <category><![CDATA[php5]]></category> <guid
isPermaLink="false">http://guru.alaa-ibrahim.com/2008/02/16/php5-captcha/</guid> <description><![CDATA[I&#8217;ve written a small CAPTCHA library, in an OO style, and I love to share it with you http://alaaibrahim.github.com/php5captcha/]]></description> <wfw:commentRss>http://blog.alaa-ibrahim.com/php5-captcha/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Playing with PEAR Net_IMAP</title><link>http://blog.alaa-ibrahim.com/playing-with-pear-net_imap/</link> <comments>http://blog.alaa-ibrahim.com/playing-with-pear-net_imap/#comments</comments> <pubDate>Tue, 21 Nov 2006 22:54:03 +0000</pubDate> <dc:creator>Ala'a Ibrahim</dc:creator> <category><![CDATA[PHP]]></category> <guid
isPermaLink="false">http://alaa-ibrahim.com/guru/2006/11/22/playing-with-pear-net_imap/</guid> <description><![CDATA[when it comes to IMAP programming, you should be very careful about IMAP commands you are issuing, an unneeded call can make your page much slower, that&#8217;s why usually IMAP Developers avoid programming with the php IMAP functions, yes they are written in C (c-client), but they don&#8217;t give you the commands you want exactly, [...]]]></description> <wfw:commentRss>http://blog.alaa-ibrahim.com/playing-with-pear-net_imap/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Value Design Pattern</title><link>http://blog.alaa-ibrahim.com/value-design-pattern/</link> <comments>http://blog.alaa-ibrahim.com/value-design-pattern/#comments</comments> <pubDate>Sun, 22 Oct 2006 04:00:00 +0000</pubDate> <dc:creator>Ala'a Ibrahim</dc:creator> <category><![CDATA[PHP]]></category> <guid
isPermaLink="false">http://alaa-ibrahim.com/guru/?p=5</guid> <description><![CDATA[Sometimes while you are coding, you need some kind of a wrap for some primitive data type such as an integer, just to add some feature that is not available directly from that primitive data type, or just to give it some identity. A Date, Integer, or Dollar class is a handy &#8211; and inexpensive [...]]]></description> <wfw:commentRss>http://blog.alaa-ibrahim.com/value-design-pattern/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Testing your code</title><link>http://blog.alaa-ibrahim.com/testing-your-code/</link> <comments>http://blog.alaa-ibrahim.com/testing-your-code/#comments</comments> <pubDate>Sat, 21 Oct 2006 07:50:00 +0000</pubDate> <dc:creator>Ala'a Ibrahim</dc:creator> <category><![CDATA[PHP]]></category> <guid
isPermaLink="false">http://alaa-ibrahim.com/guru/?p=6</guid> <description><![CDATA[Perhaps no other coding practice is as important as testing your code. Also in the nature of Business Development, where parts of your code always change on the request of a client (including Management), or even when you want to make your code run with better performance, Automated tests are highly needed, you can&#8217;t just [...]]]></description> <wfw:commentRss>http://blog.alaa-ibrahim.com/testing-your-code/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Object Caching 1020/1244 objects using disk: basic

Served from: blog.alaa-ibrahim.com @ 2012-02-07 08:33:29 -->
