<?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>PHP Architect blog &#187; zend</title>
	<atom:link href="http://www.php-architect.com/blog/tag/zend/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.php-architect.com/blog</link>
	<description>PHP, MySQL, ZF, Python, Linux, Mac, C++, Java, Flex, Air, ActionScript &#38; apps development.</description>
	<lastBuildDate>Sun, 13 Jun 2010 18:25:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4989</generator>
		<item>
		<title>Recruitment System &#8211; One of my projects</title>
		<link>http://www.php-architect.com/blog/2010/05/08/recruitment-system-one-of-my-projects/</link>
		<comments>http://www.php-architect.com/blog/2010/05/08/recruitment-system-one-of-my-projects/#comments</comments>
		<pubDate>Sat, 08 May 2010 14:57:04 +0000</pubDate>
		<dc:creator>Me2resh</dc:creator>
				<category><![CDATA[Favorites]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mail System]]></category>
		<category><![CDATA[My Work]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[zend framework]]></category>
		<category><![CDATA[cha]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[recruitment]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zf]]></category>

		<guid isPermaLink="false">http://www.php-architect.com/blog/?p=390</guid>
		<description><![CDATA[I wanted to post this since a while. The recruitment system is one of the applications I built for cha-international while working there beside developing the Middle East &#38; North Africa travel awards system, mail marketing system, and converting all their servers from windows to Linux. In brief the system has the following features : [...]


Related posts:<ol><li><a href='http://www.php-architect.com/blog/2010/04/10/what-is-your-favorite-mac-app/' rel='bookmark' title='Permanent Link: What is your favorite MAC App?'>What is your favorite MAC App?</a></li>
<li><a href='http://www.php-architect.com/blog/2009/08/08/how-to-add-subtract-time-code-in-python/' rel='bookmark' title='Permanent Link: How to Add &#038; Subtract time code in Python'>How to Add &#038; Subtract time code in Python</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I wanted to post this since a while.</p>
<p>The <a title="PHP Recruitment System" href="http://www.cha-international.com/" target="_self">recruitment system</a> is one of the applications I built for <span style="color: #008000;"><a href="http://www.cha-international.com/" target="_blank">cha-international</a></span> while working there beside developing the <a title="MENA Travel Awards" href="http://www.menatravelawards.com" target="_blank">Middle East &amp; North Africa travel awards system</a>, mail marketing system, and converting all their servers from windows to Linux.</p>
<p>In brief the system has the following features :</p>
<ul>
<li>Backend :</li>
</ul>
<blockquote>
<ol>
<li>Managing countries, Nationalities, Languages, World Areas, System Announcements.</li>
<li>Managing Education Levels, Industries, Titles, Departments, System Reply Messages, Candidate Status, Candidates Classifications, and Quotes.</li>
<li>Testimonials section where the company can post its clients testimonials to be displayed in the frontend.</li>
<li>Managing 2 types of resumes : Uploaded Attachments, and Detailed filled forms Resumes.</li>
<li>Easy form for the data entry team to add the resumes from the backend.</li>
<li>Searching for candidates, using simple forms like name, email or advanced one which contains name, different nationalities, different languages, age, sex, industry, title, keyword in resume, etc.</li>
<li>Consultants area where they can post / close job posting, search  for candidates, export word version of resumes, add to their favorite list, recommend them to another consultant.</li>
<li>Consultants also can comment on the resumes, change their availability status to be seen by other consultants, and communicate with the candidate through the reply messages and keep track of those sent messages.</li>
<li>The system has a approval workflow engine, the admins have to check the resume to approve it first.</li>
<li>The system has a privileges section where the administrator can create a new role, assign access to certain areas in the backend to certain role, and assign the roles to system users.</li>
<li>Feedback system where the backend users can communicate with the administrator for support tickets, etc.</li>
<li>Auditrail system where every action in the system is logged.</li>
</ol>
</blockquote>
<ul>
<li>Frontend:</li>
</ul>
<blockquote>
<ol>
<li>Simple upload form where users can just upload their resume and simple details.</li>
<li>Advanced profile form where users can fill in all the details, and add many attachments to their profiles.</li>
<li>Listing, Simple search, advanced search for jobs, and applying to them.</li>
<li>Clients area where they can request certain services.</li>
<li>Featured profiles, where a certain profiles selected by the admins showed in frontend.</li>
</ol>
</blockquote>
<blockquote><p>The project was completely built from scratch using Zend Framework, and right now it has more than 70,000 applicant in its database, and the system is as fast as you see in the videos, these demos were taken with 50,000 record in the database.</p></blockquote>
<blockquote><p>Please don&#8217;t give me any feedback on the design <img src='http://www.php-architect.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> , I am just a developer.</p></blockquote>
<blockquote><p>Here is some videos describing the different features of the system, I will try to post a better quality ones later.</p>
<p style="text-align: center;">
<p style="text-align: center;"><strong>Change your Signature</strong></p>
</blockquote>
<blockquote>
<p style="text-align: center;"><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/KXMg4q43Vf0&#038;fs=1" width="425" height="344"><param name="movie" value="http://www.youtube.com/v/KXMg4q43Vf0&#038;fs=1" /><param name="FlashVars" value="playerMode=embedded"/><param name="wmode" value="transparent"/></object></p>
<p style="text-align: center;">
<hr style="text-align: center;" />
<p style="text-align: center;"><strong>Search Resumes</strong></p>
<p style="text-align: center;"><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/UUCuQ3XZmHg&#038;fs=1" width="425" height="344"><param name="movie" value="http://www.youtube.com/v/UUCuQ3XZmHg&#038;fs=1" /><param name="FlashVars" value="playerMode=embedded"/><param name="wmode" value="transparent"/></object></p>
<p style="text-align: center;">
<hr style="text-align: center;" />
<p style="text-align: center;"><strong>Apply as New Candidate</strong></p>
<p style="text-align: center;"><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/UNMVIahQAeU&#038;fs=1" width="425" height="344"><param name="movie" value="http://www.youtube.com/v/UNMVIahQAeU&#038;fs=1" /><param name="FlashVars" value="playerMode=embedded"/><param name="wmode" value="transparent"/></object></p>
<p style="text-align: center;">
<hr style="text-align: center;" />
<p style="text-align: center;"><strong>Send Feedback to support</strong></p>
<p style="text-align: center;"><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/-QiwYphCi2k&#038;fs=1" width="425" height="344"><param name="movie" value="http://www.youtube.com/v/-QiwYphCi2k&#038;fs=1" /><param name="FlashVars" value="playerMode=embedded"/><param name="wmode" value="transparent"/></object></p>
<p style="text-align: center;">
<hr style="text-align: center;" />
<p style="text-align: center;"><strong>Consultant Functionality walk through<br />
</strong></p>
<p style="text-align: center;"><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/wU6MDYO-xsw&#038;fs=1" width="425" height="344"><param name="movie" value="http://www.youtube.com/v/wU6MDYO-xsw&#038;fs=1" /><param name="FlashVars" value="playerMode=embedded"/><param name="wmode" value="transparent"/></object></p>
<p style="text-align: center;">
<hr style="text-align: center;" />
<p style="text-align: center;"><strong>Check who applied for your job</strong></p>
<p style="text-align: center;"><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/X7_ZNVjksKg&#038;fs=1" width="425" height="344"><param name="movie" value="http://www.youtube.com/v/X7_ZNVjksKg&#038;fs=1" /><param name="FlashVars" value="playerMode=embedded"/><param name="wmode" value="transparent"/></object></p>
<p style="text-align: center;">
<hr style="text-align: center;" />
<p style="text-align: center;"><strong>Apply for Posted Job</strong></p>
<p style="text-align: center;"><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/B06xlZr8A-w&#038;fs=1" width="425" height="344"><param name="movie" value="http://www.youtube.com/v/B06xlZr8A-w&#038;fs=1" /><param name="FlashVars" value="playerMode=embedded"/><param name="wmode" value="transparent"/></object></p>
<p style="text-align: center;">
</blockquote>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.php-architect.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>Related posts:<ol><li><a href='http://www.php-architect.com/blog/2010/04/10/what-is-your-favorite-mac-app/' rel='bookmark' title='Permanent Link: What is your favorite MAC App?'>What is your favorite MAC App?</a></li>
<li><a href='http://www.php-architect.com/blog/2009/08/08/how-to-add-subtract-time-code-in-python/' rel='bookmark' title='Permanent Link: How to Add &#038; Subtract time code in Python'>How to Add &#038; Subtract time code in Python</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-architect.com/blog/2010/05/08/recruitment-system-one-of-my-projects/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zend Certified Engineer</title>
		<link>http://www.php-architect.com/blog/2009/05/21/zend-certified-engineer/</link>
		<comments>http://www.php-architect.com/blog/2009/05/21/zend-certified-engineer/#comments</comments>
		<pubDate>Thu, 21 May 2009 07:15:23 +0000</pubDate>
		<dc:creator>Me2resh</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[My Work]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Status]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[certification]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[zce]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://www.php-architect.com/blog/?p=321</guid>
		<description><![CDATA[Hi mates, finally i have got certified as Zend Certified Engineer on 10th of this month. i have been decided to take the exam since a year, but was too busy to hold myself at home and revise the manual and prepare for the exam, but this month i said this is it. The exam [...]


Related posts:<ol><li><a href='http://www.php-architect.com/blog/2010/05/08/recruitment-system-one-of-my-projects/' rel='bookmark' title='Permanent Link: Recruitment System &#8211; One of my projects'>Recruitment System &#8211; One of my projects</a></li>
<li><a href='http://www.php-architect.com/blog/2009/11/27/quick-dive-into-flash-builder-4-formerly-flex/' rel='bookmark' title='Permanent Link: Quick dive into Flash Builder 4 (formerly Flex)'>Quick dive into Flash Builder 4 (formerly Flex)</a></li>
<li><a href='http://www.php-architect.com/blog/2009/11/11/fix-for-zend-studio-7-button-problems-in-ubuntu-9-10-karmic-koala/' rel='bookmark' title='Permanent Link: Fix for Zend Studio 7 Button Problems in Ubuntu 9.10 &#8220;Karmic Koala&#8221;'>Fix for Zend Studio 7 Button Problems in Ubuntu 9.10 &#8220;Karmic Koala&#8221;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Hi mates,</p>
<p>finally i have got certified as Zend Certified Engineer on 10th of this month.</p>
<p>i have been decided to take the exam since a year, but was too busy to hold myself at home and revise the manual and prepare for the exam, but this month i said this is it.</p>
<p>The exam is very tricky with lots of confusing questions, it tests your ability of thinking and your real experience with php, web development, security and many other topics that some people will not expect to exist in PHP exam, it is  real benchmarking to your abilities.</p>
<p>I must say that preaparing for the exam has opened various topics for me to dig deep in, and it was a great experience.</p>
<p>And being one of the only 2 certified in Egypt is cool <img src='http://www.php-architect.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.php-architect.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>Related posts:<ol><li><a href='http://www.php-architect.com/blog/2010/05/08/recruitment-system-one-of-my-projects/' rel='bookmark' title='Permanent Link: Recruitment System &#8211; One of my projects'>Recruitment System &#8211; One of my projects</a></li>
<li><a href='http://www.php-architect.com/blog/2009/11/27/quick-dive-into-flash-builder-4-formerly-flex/' rel='bookmark' title='Permanent Link: Quick dive into Flash Builder 4 (formerly Flex)'>Quick dive into Flash Builder 4 (formerly Flex)</a></li>
<li><a href='http://www.php-architect.com/blog/2009/11/11/fix-for-zend-studio-7-button-problems-in-ubuntu-9-10-karmic-koala/' rel='bookmark' title='Permanent Link: Fix for Zend Studio 7 Button Problems in Ubuntu 9.10 &#8220;Karmic Koala&#8221;'>Fix for Zend Studio 7 Button Problems in Ubuntu 9.10 &#8220;Karmic Koala&#8221;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-architect.com/blog/2009/05/21/zend-certified-engineer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zend Whitepapers &#8211; PHP Leads the way</title>
		<link>http://www.php-architect.com/blog/2009/04/22/zend-whitepapers-php-leads-the-way/</link>
		<comments>http://www.php-architect.com/blog/2009/04/22/zend-whitepapers-php-leads-the-way/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 10:55:59 +0000</pubDate>
		<dc:creator>Me2resh</dc:creator>
				<category><![CDATA[Favorites]]></category>
		<category><![CDATA[JAVA]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend framework]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[php4]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[web2]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zendserver]]></category>

		<guid isPermaLink="false">http://www.php-architect.com/blog/?p=304</guid>
		<description><![CDATA[I have been browsing Zend website, and i have been going through its white papers, and it is really interesting, so i thought about sharing it with my blog visitors Zend White Papers An overview on PHP (PDF) This paper gives a clear and concise overview of PHP. The paper covers many aspects of PHP, [...]


Related posts:<ol><li><a href='http://www.php-architect.com/blog/2009/11/14/manage-your-notes-code-snippets-with-snippely/' rel='bookmark' title='Permanent Link: Manage your notes / Code snippets with Snippely'>Manage your notes / Code snippets with Snippely</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I have been browsing <a href="http://www.zend.com" target="_blank">Zend website</a>, and i have been going through its white papers, and it is really interesting, so i thought about sharing it with my blog visitors</p>
<div class="col-main">
<h3>Zend White Papers</h3>
<p><a style="font-weight: bold;" href="http://www.zend.com/topics/overview_on_php.pdf">An overview on PHP (PDF)</a></p>
<p><a style="font-weight: bold;" href="http://www.zend.com/topics/overview_on_php.pdf"></a>This paper gives a clear and concise overview of PHP. The paper covers many aspects of PHP, it goes through the history of PHP, the people behind PHP, the PHP market, the future of PHP, and more.</p>
<p><a style="font-weight: bold;" href="http://www.zend.com/topics/php_leads_web2_0.pdf">PHP Leads Web 2.0 (PDF)</a><br />
This paper defines and applies Web 2.0 for today’s users. Though it is difficult to define Web 2.0 there are usually a few common denominators such as, rich web applications, SOA (service oriented architecture), and social Web elements. This paper also explains what Web 2.0 means for the Enterprise and what it means for technology today.</p>
<p><a style="font-weight: bold;" href="http://www.zend.com/topics/White-paper-PHP4-PHP5.pdf">PHP 4 to PHP 5 Migration (PDF)</a><br />
A little over three years ago, the PHP community released version 5 of its popular programming language. PHP5 has now become the version of choice for many new PHP projects. PHP4 however remains popular and is still widely used. This whitepaper is aimed at developers who are still using PHP4 and considering switching to PHP5. It is also intended to provide IT managers responsible for PHP applications additional information for their decision on whether to stick with their current version or migrate. This paper seeks to answer the questions, “What are the benefits of migrating to PHP5? And, equally importantly, what are the risks?” The information below will put you in a better position to make an informed decision between PHP4 and PHP5.</p>
<div class="content-col"><a class="title_link" href="http://www.zend.com/topics/Team-Development-With-Zend-Studio-for-Eclipse.pdf"><strong></strong></a><strong><a class="title_link" href="http://static.zend.com/topics/Zend-Server-Data-Caching-Whitepaper-0106-T-WP-R1-EN.pdf">A Practical Guide to Data Caching with Zend Server</a></strong><br />
<span class="title_link">When asked about the most significant methods to speed up PHP applications, most experts would say “Cache, Cache and Cache”. There are a lot of optimizations that could be done to PHP code that would make it run faster, but the most effective method to speed up PHP execution is to simply execute less, and one of the best ways to achieve that is through caching.</span></p>
<p><strong><a class="title_link" href="http://www.zend.com/topics/Team-Development-With-Zend-Studio-for-Eclipse.pdf">Team Development with Zend Studio for Eclipse</a></strong><br />
Today’s development organizations are under ever increasing pressure to be more productive. One key factor for productivity is effective coordination across development teams. Learn how Zend Studio for Eclipse can help improve productivity and team coordination with capabilities to allow for effective use of Source Code Management, Code Refactoring, integration between development and deployment environments and more.<br />
<a style="font-weight: bold;" href="http://www.zend.com/topics/0200-T-WP-1107-R1-EN-PHP-is-not-Java-Seesions-in-PHP.pdf">PHP is Not Java: Session Management White Paper (PDF)</a><br />
PHP is used by developers that have a wide range of backgrounds and skill levels. When writing scalable PHP applications, it is crucial to understand the “shared nothing“ architecture of PHP. The most misunderstood component in this architecture is the session handling. PHP sessions are different from the ones used in other languages. Due to the “shared nothing“ architecture of PHP, objects cannot survive a request. Session data is therefore serialized to external storage for each request, meaning that only serializable data can be stored, not resources such as DB handles. This is a very powerful and scalable approach for session data averaging around 10-100kb, as serialized session storage can easily be spread over a cluster and serialization does not introduce a great deal of overhead.</p>
<p><a style="font-weight: bold;" href="http://www.zend.com/topics/zend_download_server.pdf">Zend Download Server (PDF)</a><br />
This paper will explain how the Apache web server works. The paper will answer key question such as: How do large file downloads affect your server’s performance? What is the difference between web page and file download serving? What do you do when your web server gets saturation? Additionally, this paper clearly defines and explains what Zend Download Server does.</p>
<p><a style="font-weight: bold;" href="http://www.zend.com/topics/scalability_responsiveness_with_zend_platforms_job_queue.pdf">Scalability and Responsiveness with Zend Platform’s Job Queue (PDF)</a><br />
This paper defines Job Queue for users. The paper also details as well as explains how Job Queue is used and how it works.</p>
<p><a style="font-weight: bold;" href="http://www.zend.com/topics/integrating_php_with_systemi_using_web_services.pdf">Integrating PHP with System I using Web Services (PDF)</a><br />
The following paper examines the ways in which PHP and Zend helps System I developers. The paper demonstrates how quick and simple it is to create a Web Service wrapper for an existing RPG program.</p>
<p><a style="font-weight: bold;" href="http://www.zend.com/topics/oracle_and_php.pdf">PHP and Oracle (PDF)</a><br />
The following paper explains how to install and utilize Zend Framework to develop applications in PHP.</div>
</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.php-architect.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>Related posts:<ol><li><a href='http://www.php-architect.com/blog/2009/11/14/manage-your-notes-code-snippets-with-snippely/' rel='bookmark' title='Permanent Link: Manage your notes / Code snippets with Snippely'>Manage your notes / Code snippets with Snippely</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-architect.com/blog/2009/04/22/zend-whitepapers-php-leads-the-way/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why using PHP ?</title>
		<link>http://www.php-architect.com/blog/2009/04/03/why-using-php/</link>
		<comments>http://www.php-architect.com/blog/2009/04/03/why-using-php/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 13:08:16 +0000</pubDate>
		<dc:creator>Me2resh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://www.php-architect.com/blog/?p=296</guid>
		<description><![CDATA[PHP is one of the most popular server side scripting languages running today. It is used for creating dynamic WebPages that interact with the user offering customized information. PHP offers many advantages; it is fast, stable, secure, easy to use and open source (free). Rasmus Lerdorf wrote the first PHP (first called Personal Home Page) [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>PHP is one of the most popular server side scripting languages running today. It is used for creating dynamic WebPages that interact with the user offering customized information. PHP offers many advantages; it is fast, stable, secure, easy to use and open source (free).</p>
<p>Rasmus Lerdorf wrote the first PHP (first called Personal Home Page) scripts as a series of Perl scripts that he used to track visitors to his webpage and to see who was viewing his resume. He eventually rewrote PHP as a scripting engine and added support for forms. PHP has been evolving since 1994 as an open source code. A community of followers and developers formed and began using and further developing PHP. Over the years the Personal Home Page acronym was dropped and it evolved into the PHP Hypertext Preprocessor.</p>
<p>PHP code is inserted directly into the HTML that makes up a website. When a visitor comes to the website, the code is executed. Because PHP is a server side technology, the user does not need any special browser or plug-ins to see the PHP in action.</p>
<p>The beauty of PHP lies in its simplicity. It is easy to understand and learn, especially for those with backgrounds in programming such as C, JavaScript and HTML. The language is similar to C and Perl so that anyone with a background in either C or Perl programming will feel comfortable using and understanding PHP. PHP also runs on just about every platform including most UNIX, Macs and Windows versions.</p>
<p>PHP doesn’t use a lot of the system resources so it runs fast and doesn’t tend to slow other processes down. It is typically used as an Apache module, written in C, so it loads and executes quickly. It works well with other software and can be quite fast. PHP is also stable and since it is open source, the PHP community works together to fix any bugs. The community offers technical support and continuously updates the code further expanding PHP’s capabilities.</p>
<p>PHP offers many levels of security to prevent malicious attacks.</p>
<p>Another key advantage of PHP is its connective abilities. PHP uses a modular system of extensions to interface with a variety of libraries such as graphics, XML, encryption, etc. In addition, programmers can extend PHP by writing their own extensions and compiling them into the executable or they can create their own executable and load it using PHP’s dynamic loading mechanism.</p>
<p>In addition to extensions, PHP has tons of server interfaces, database interfaces and other modules available. Of the server interfaces, PHP can load into Apache, Microsoft IIS, Roxen, THTTPD and AOLserver. It can also be run as a CGI module. Database interfaces are available for MySQL, Microsoft MS SQL, Informix, Oracle and plenty of others. If a database is not supported, ODBC is an option.</p>
<p>The main PHP source repository is loaded with modules and interfaces that users have written and contributed. There you can find modules for flash movies, PDF files, calendars and more.</p>
<p>A huge advantage that PHP offers is its community. Since PHP is an open source project, the PHP community is willing to share.</p>
<p>PHP is the best choice for developing WebPages &amp; Intranet applications, it is compatible with any database, and web servers, and integrates well across many platforms and with various software<br />
programs.</p>
<p>Below is a diagram from Oracle.com comparing between PHP &amp; ASP.net</p>
<p><a href="http://www.php-architect.com/blog/wp-content/uploads/2009/04/oracle-comparison.jpg" rel="lightbox[296]"><img class="aligncenter size-full wp-image-298" title="oracle-comparison" src="http://www.php-architect.com/blog/wp-content/uploads/2009/04/oracle-comparison.jpg" alt="oracle-comparison" width="380" height="346" /></a><br />
For the above reasons this is why i choose and recommend for you PHP as its primary language for Web Space &amp; Intranet Applications.</p>
<p>Links:<br />
<a title="Official PHP Website" href="http://www.php.net" target="_blank"> www.php.net</a> &#8211; The official PHP website<br />
<a title="The PHP Company" href="http://www.zend.com" target="_blank">www.zend.com</a> &#8211; The PHP Company<br />
<a title="Zend Framework" href="http://framework.zend.com" target="_blank">Framework.zend.com</a> &#8211;  Zend framework<br />
<a title="Official Zend Conference Website" href="http://www.zendcon.com" target="_blank">www.zendcon.com</a> -  Zend Conference Official website</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.php-architect.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.php-architect.com/blog/2009/04/03/why-using-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Smart Debugging with Zend Framework</title>
		<link>http://www.php-architect.com/blog/2009/04/03/smart-debugging-with-zend-framework/</link>
		<comments>http://www.php-architect.com/blog/2009/04/03/smart-debugging-with-zend-framework/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 12:35:28 +0000</pubDate>
		<dc:creator>Me2resh</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zend framework]]></category>
		<category><![CDATA[zf]]></category>

		<guid isPermaLink="false">http://www.php-architect.com/blog/?p=294</guid>
		<description><![CDATA[Sometimes your clients report to you Errors you have never experienced while testing your web application, or broken links, or some errors that occurs under some scenarios that you didn&#8217;t apply. There is a smart trick i do in the ErrorController in my Zend Framework applications, i make the application send me the same error [...]


Related posts:<ol><li><a href='http://www.php-architect.com/blog/2009/11/11/fix-for-zend-studio-7-button-problems-in-ubuntu-9-10-karmic-koala/' rel='bookmark' title='Permanent Link: Fix for Zend Studio 7 Button Problems in Ubuntu 9.10 &#8220;Karmic Koala&#8221;'>Fix for Zend Studio 7 Button Problems in Ubuntu 9.10 &#8220;Karmic Koala&#8221;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Sometimes your clients report to you Errors you have never experienced while testing your web application, or broken links, or some errors that occurs under some scenarios that you didn&#8217;t apply.</p>
<p>There is a smart trick i do in the ErrorController in my Zend Framework applications, i make the application send me the same error it displays to the user direct to my email, so i can know under what circumstances and conditions that error occurred.</p>
<p>The sweet thing is that when google bot or any search engine crawls my websites, they find some errors also, errors that i and the client didn&#8217;t reach, so i get the chance to fix it before any body see it.</p>
<p>I also sometimes disable viewing the error message and display &#8220;Some errors has occurred and the support has been notified, sorry for the inconvenience&#8221; and provide a link to go to Homepage for example.</p>
<p>Below is the code i have in my ErrorController :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">    <span style="color: #000088;">$errors</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span>_getParam<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'error_handler'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">switch</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$errors</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">type</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">case</span> Zend_Controller_Plugin_ErrorHandler<span style="color: #339933;">::</span><span style="color: #004000;">EXCEPTION_NO_CONTROLLER</span><span style="color: #339933;">:</span>
            <span style="color: #b1b100;">case</span> Zend_Controller_Plugin_ErrorHandler<span style="color: #339933;">::</span><span style="color: #004000;">EXCEPTION_NO_ACTION</span><span style="color: #339933;">:</span>
                <span style="color: #666666; font-style: italic;">// 404 error -- controller or action not found                </span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getResponse</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setRawHeader</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HTTP/1.1 404 Not Found'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">title</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'HTTP/1.1 404 Not Found'</span><span style="color: #339933;">;</span>
                <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">default</span><span style="color: #339933;">:</span>
                <span style="color: #666666; font-style: italic;">// application error; display error page, but don't change                </span>
                <span style="color: #666666; font-style: italic;">// status code</span>
                <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">title</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Application Error'</span><span style="color: #339933;">;</span>
                <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000088;">$body</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'HTTP/1.1 404 Not Found'</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&lt;br&gt;&quot;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$body</span> <span style="color: #339933;">.=</span> <span style="color: #000088;">$errors</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">exception</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&lt;br&gt;&quot;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$body</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;IP Address: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&lt;br&gt;&quot;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$body</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;User Agent: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTP_USER_AGENT'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&lt;br&gt;&quot;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$body</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;Lang: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTP_ACCEPT_LANGUAGE'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&lt;br&gt;&quot;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$body</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;Referer Link: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTP_REFERER'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&lt;br&gt;&quot;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$body</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;Requested URL&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REQUEST_URI'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&lt;br&gt;&quot;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
		<span style="color: #000088;">$mail</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Zend_Mail<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setBodyHtml</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$body</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setFrom</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'support@somesite.com'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Website Support'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addTo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;ahmed.abdelaliem@mysite.com.com&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Ahmed Abdel-ALiem&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setSubject</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Sitename Error Occurred'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$mail</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">send</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">message</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$errors</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">exception</span><span style="color: #339933;">;</span></pre></div></div>

<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.php-architect.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>Related posts:<ol><li><a href='http://www.php-architect.com/blog/2009/11/11/fix-for-zend-studio-7-button-problems-in-ubuntu-9-10-karmic-koala/' rel='bookmark' title='Permanent Link: Fix for Zend Studio 7 Button Problems in Ubuntu 9.10 &#8220;Karmic Koala&#8221;'>Fix for Zend Studio 7 Button Problems in Ubuntu 9.10 &#8220;Karmic Koala&#8221;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-architect.com/blog/2009/04/03/smart-debugging-with-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZendCasts &#8211; Free Zend Framework Screencasts</title>
		<link>http://www.php-architect.com/blog/2009/02/03/zencasts-free-zend-framework-screencasts/</link>
		<comments>http://www.php-architect.com/blog/2009/02/03/zencasts-free-zend-framework-screencasts/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 07:57:39 +0000</pubDate>
		<dc:creator>Me2resh</dc:creator>
				<category><![CDATA[Favorites]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[zend framework]]></category>
		<category><![CDATA[screencasts]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zend mailing list]]></category>
		<category><![CDATA[zf]]></category>
		<category><![CDATA[zftalk]]></category>

		<guid isPermaLink="false">http://www.php-architect.com/blog/?p=158</guid>
		<description><![CDATA[A really good Zend Framework Resource that has been posted in the ZF mailing lists couple of days ago. very usefull URL : www.ZendCasts.com No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>A really good Zend Framework Resource that has been posted in the ZF mailing lists couple of days ago.</p>
<p>very usefull</p>
<p>URL : <a href="http://www.ZendCasts.com" target="_blank">www.ZendCasts.com</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.php-architect.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.php-architect.com/blog/2009/02/03/zencasts-free-zend-framework-screencasts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zend Framework Free Book : Surviving The Deep End</title>
		<link>http://www.php-architect.com/blog/2009/01/02/zend-framework-free-book-surviving-the-deep-end/</link>
		<comments>http://www.php-architect.com/blog/2009/01/02/zend-framework-free-book-surviving-the-deep-end/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 00:20:16 +0000</pubDate>
		<dc:creator>Me2resh</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[zend framework]]></category>
		<category><![CDATA[model view controller]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[Zend Book]]></category>
		<category><![CDATA[Zend Framework Book]]></category>
		<category><![CDATA[zf]]></category>

		<guid isPermaLink="false">http://www.php-architect.com/blog/?p=137</guid>
		<description><![CDATA[Hey folks, today Padriac Brady has released a new Zend Framework Book, About the author : http://www.survivethedeepend.com/zendframeworkbook/en/1.0/introduction#zfbook.introduction.me To read the book : http://www.survivethedeepend.com/zendframeworkbook/en/1.0 About the book (quoted from the book): Zend Framework: Surviving The Deep End is written in the form of a detailed tutorial following a step by step approach to building a real [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Hey folks,<br />
today Padriac Brady has released a new Zend Framework Book,</p>
<p><strong>About the author :</strong><br />
<a title="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/introduction#zfbook.introduction.me" href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0/introduction#zfbook.introduction.me" target="_blank">http://www.survivethedeepend.com/zendframeworkbook/en/1.0/introduction#zfbook.introduction.me</a></p>
<p><strong>To read the book :</strong></p>
<p><a title="http://www.survivethedeepend.com/zendframeworkbook/en/1.0" href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0" target="_blank">http://www.survivethedeepend.com/zendframeworkbook/en/1.0</a></p>
<p><strong>About the book (<em>quoted from the book</em>):</strong></p>
<p>Zend Framework: Surviving The Deep End is written in the form of a detailed tutorial following a step by step approach to building a real life application. Topics are grouped where it makes sense and there will be continual references to earlier chapters which serves to reinforce what you&#8217;re learning as you read. The book was designed to bring together elements of the Reference Guide, the growing body of community knowledge and my own personal experience so developers can see the bigger picture of developing a real application with the Zend Framework.No comments</p>
<p>To my mind that&#8217;s always been the framework&#8217;s main problem since the Reference Guide adds little beyond explaining each framework component in total isolation. It doesn&#8217;t offer a development approach, ways of thinking or a list of advanced topics which combine components. You should note though that this book is not a replacement for the Zend Framework Reference Guide. It&#8217;s assumed you can do some independent reading of the Reference Guide. The Guide is free, detailed, and reasonably easy to search. This book is a complement to it, not a replacement.No comments</p>
<p>The book also includes the full source code of the application within the text, and may repeat it several times to highlight new changes I am making. I understand that pages of source code can sometimes be frustrating but it does enforce clarity and I value clarity a great deal. For simplicity the full finalised source code of each chapter is available as a separate internet download.No comments</p>
<p>I will over time refer to several external libraries, other than the Zend Framework, which you are expected to install. These will include PEAR, Blueprint CSS Framework, jQuery, HTMLPurifier and PHPUnit. I know from experience this can be unpopular with some people but I assure you that their installation will be covered in detail and is quite straightforward even for beginners. You should bear in mind a real life application will require numerous external libraries!No comments</p>
<p>Finally, note that this book assumes a basic working knowledge of PHP 5, SQL, and Object Oriented Programming (OOP). These are necessary skills if you intend learning the Zend Framework but will not be covered by this book in detail. Since PHP is so simple to learn though, I don&#8217;t doubt you can find countless resources online to get you started down the road towards PHP Guru status.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>enjoy reading <img src='http://www.php-architect.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>To read the book :</strong></p>
<p><a title="http://www.survivethedeepend.com/zendframeworkbook/en/1.0" href="http://www.survivethedeepend.com/zendframeworkbook/en/1.0" target="_blank">http://www.survivethedeepend.com/zendframeworkbook/en/1.0</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.php-architect.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.php-architect.com/blog/2009/01/02/zend-framework-free-book-surviving-the-deep-end/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Aroma Systems &#8211; Be Guided By Your Senses</title>
		<link>http://www.php-architect.com/blog/2008/09/10/aroma-systems-be-guided-by-your-senses/</link>
		<comments>http://www.php-architect.com/blog/2008/09/10/aroma-systems-be-guided-by-your-senses/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 14:54:53 +0000</pubDate>
		<dc:creator>Me2resh</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Favorites]]></category>
		<category><![CDATA[My Work]]></category>
		<category><![CDATA[Status]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Aroma]]></category>
		<category><![CDATA[Aroma Systems]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Graphic Aroma]]></category>
		<category><![CDATA[Intranet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://www.php-architect.com/blog/?p=106</guid>
		<description><![CDATA[It has been 3 months since i joined the team at Aroma, and i have to say i enjoyed every single day. Since i have been always a chaser to my dreams, i found the environment there suitable for me, it gives you the time and the conditions that will make you learn, develop, apply [...]


Related posts:<ol><li><a href='http://www.php-architect.com/blog/2009/11/27/quick-dive-into-flash-builder-4-formerly-flex/' rel='bookmark' title='Permanent Link: Quick dive into Flash Builder 4 (formerly Flex)'>Quick dive into Flash Builder 4 (formerly Flex)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>It has been 3 months since i joined the team at Aroma, and i have to say i enjoyed every single day.</p>
<p>Since i have been always a chaser to my dreams, i found the environment there suitable for me, it gives you the time and the conditions that will make you learn, develop, apply and innovate.</p>
<p>During these 3 months i have finished many projects, i learned a lot, and applied a lot of what i have been learning before during my career.</p>
<p>The team there is amazing, i enjoy working with them, we brainstorm on crazy ideas that looks impossible and we do it <img src='http://www.php-architect.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ,</p>
<p>We always focus on the new and top technologies that helps us build secure and fast application with very attractive user interface, and since the team is experienced in them and certified from large companies like Adobe, IBM, and Beta Testers for the technology makers like Zend &#8220;The php company&#8221; we know how to use the tools well to get the best output ever.</p>
<p>We made a new page to demonstrate our work, u will find a video there and some shots behind the scenes, i am sure u will like it. <em>the video is quiet large but it is worth it</em>, <em>be patient <img src='http://www.php-architect.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </em></p>
<p>The link to the page is <a title="Aroma Systems" href="http://systems.graphicaroma.com" target="_blank">http://systems.graphicaroma.com</a></p>
<p><em>Aroma Systems is a department of Aroma Design &amp; Solutions</em></p>
<p>we are working now on some projects that will rock the market soon <img src='http://www.php-architect.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>wish me good luck <img src='http://www.php-architect.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.php-architect.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>Related posts:<ol><li><a href='http://www.php-architect.com/blog/2009/11/27/quick-dive-into-flash-builder-4-formerly-flex/' rel='bookmark' title='Permanent Link: Quick dive into Flash Builder 4 (formerly Flex)'>Quick dive into Flash Builder 4 (formerly Flex)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-architect.com/blog/2008/09/10/aroma-systems-be-guided-by-your-senses/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Zend Framework, Flex &amp; PHP &#8211; Best Practice Cautions</title>
		<link>http://www.php-architect.com/blog/2008/07/31/zend-framework-flex-php-best-practice-cautions/</link>
		<comments>http://www.php-architect.com/blog/2008/07/31/zend-framework-flex-php-best-practice-cautions/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 11:01:10 +0000</pubDate>
		<dc:creator>Me2resh</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[zend framework]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zf]]></category>

		<guid isPermaLink="false">http://www.php-architect.com/blog/?p=78</guid>
		<description><![CDATA[Hey guys, recently me and my flex developer colleague had a weird problem while exchanging data from zend framework to flex as web services using json. well, 1st caution : &#60;?php echo &#34;Json = $encoded_json_data&#34;; ?&#62; don&#8217;t ever use a closing tag &#8221; ?&#62; &#8221; in your controllers or classes, as it will result in [...]


Related posts:<ol><li><a href='http://www.php-architect.com/blog/2009/11/27/quick-dive-into-flash-builder-4-formerly-flex/' rel='bookmark' title='Permanent Link: Quick dive into Flash Builder 4 (formerly Flex)'>Quick dive into Flash Builder 4 (formerly Flex)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Hey guys,</p>
<p>recently me and my flex developer colleague had a weird problem while exchanging data from zend framework to flex as web services using json.</p>
<p><strong>well, 1st  caution :</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Json = <span style="color: #006699; font-weight: bold;">$encoded_json_data</span>&quot;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>don&#8217;t ever use a closing tag &#8221; ?&gt; &#8221; in your controllers or classes, as it will result in new line in the output json data, which will make flex not able to recognize it correctly.</p>
<p><strong>2nd caution :</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Json = <span style="color: #006699; font-weight: bold;">$encoded_json_data</span>&quot;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>when u echo output from php don&#8217;t leave space between the variable and the equal &#8220;=&#8221; sign and also between the equal &#8220;=&#8221; sign and the value.<br />
to be clear :<br />
<em>example 1 : </em></p>
<p>This won&#8217;t work as flex will not recognize a value for the variable Json.<br />
<em>example 2 :</em></p>
<p>This will work because we removed the spaces.</p>
<p>hope u don&#8217;t fall in this trap as we did.<br />
&amp; enjoy <img src='http://www.php-architect.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.php-architect.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>Related posts:<ol><li><a href='http://www.php-architect.com/blog/2009/11/27/quick-dive-into-flash-builder-4-formerly-flex/' rel='bookmark' title='Permanent Link: Quick dive into Flash Builder 4 (formerly Flex)'>Quick dive into Flash Builder 4 (formerly Flex)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-architect.com/blog/2008/07/31/zend-framework-flex-php-best-practice-cautions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework to be part of Ubuntu!</title>
		<link>http://www.php-architect.com/blog/2008/04/12/zend-framework-to-be-part-of-ubuntu/</link>
		<comments>http://www.php-architect.com/blog/2008/04/12/zend-framework-to-be-part-of-ubuntu/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 00:07:43 +0000</pubDate>
		<dc:creator>Me2resh</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://www.abdelaliem.com/?p=45</guid>
		<description><![CDATA[Great news for me, and all LAMP Experts out there Andi Gutmans announced recently on his blog that Zend Framework will be included in Related posts:Fix for Zend Studio 7 Button Problems in Ubuntu 9.10 &#8220;Karmic Koala&#8221;


Related posts:<ol><li><a href='http://www.php-architect.com/blog/2009/11/11/fix-for-zend-studio-7-button-problems-in-ubuntu-9-10-karmic-koala/' rel='bookmark' title='Permanent Link: Fix for Zend Studio 7 Button Problems in Ubuntu 9.10 &#8220;Karmic Koala&#8221;'>Fix for Zend Studio 7 Button Problems in Ubuntu 9.10 &#8220;Karmic Koala&#8221;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Great news for me, and all LAMP Experts out there <img src='http://www.php-architect.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Andi Gutmans announced recently on his <a href="http://andigutmans.blogspot.com/2008/02/zend-framework-to-be-part-of-ubuntu.html">blog</a> that <a href="http://framework.zend.com/">Zend Framework</a> will be included in </p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.php-architect.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<p>Related posts:<ol><li><a href='http://www.php-architect.com/blog/2009/11/11/fix-for-zend-studio-7-button-problems-in-ubuntu-9-10-karmic-koala/' rel='bookmark' title='Permanent Link: Fix for Zend Studio 7 Button Problems in Ubuntu 9.10 &#8220;Karmic Koala&#8221;'>Fix for Zend Studio 7 Button Problems in Ubuntu 9.10 &#8220;Karmic Koala&#8221;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.php-architect.com/blog/2008/04/12/zend-framework-to-be-part-of-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
