<?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>Enterprise PHP Center</title>
	<atom:link href="http://www.enterprisephpcenter.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.enterprisephpcenter.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 28 Jul 2011 11:59:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Pengenalan PHP di IBM i (sebelumnya bernama AS400 atau iSeries atau i5)</title>
		<link>http://www.enterprisephpcenter.com/2011/07/28/pengenalan-php-di-ibm-i-sebelumnya-bernama-as400-atau-iseries-atau-i5/</link>
		<comments>http://www.enterprisephpcenter.com/2011/07/28/pengenalan-php-di-ibm-i-sebelumnya-bernama-as400-atau-iseries-atau-i5/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 11:59:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[How To & Tutorials]]></category>
		<category><![CDATA[Recorded Webinars]]></category>

		<guid isPermaLink="false">http://www.enterprisephpcenter.com/?p=1070</guid>
		<description><![CDATA[Rama Yurindra dari Rynet Group, Zend Authorized Solution &#038; Training Partner (South East Asia) akan memperkenalkan bagaimana PHP bisa dijalankan di IBM i (AS/400 atau iSeries atau System i atau i5) hasil kerjasama antara IBM dengan Zend Technologies, The php Company. Akan ditunjukkan contoh-contoh PHP integrasi dengan DB2/400, Spool File (SPLF), System Value (SYSVAL), dan [...]]]></description>
			<content:encoded><![CDATA[<iframe width="585" height="385" src="http://www.youtube.com/embed/mRsHfJX_IA0" frameborder="0" type="text/html"></iframe>
<p>Rama Yurindra dari Rynet Group, Zend Authorized Solution &#038; Training Partner (South East Asia) akan memperkenalkan bagaimana PHP bisa dijalankan di IBM i (AS/400 atau iSeries atau System i atau i5) hasil kerjasama antara IBM dengan Zend Technologies, The php Company. Akan ditunjukkan contoh-contoh PHP integrasi dengan DB2/400, Spool File (SPLF), System Value (SYSVAL), dan lain lain.</p>
<p><span id="more-1070"></span></p>
<p><strong>Video Bagian Ke-2</strong></p>
<iframe width="585" height="385" src="http://www.youtube.com/embed/iZ0Aywi0rvg" frameborder="0" type="text/html"></iframe>
]]></content:encoded>
			<wfw:commentRss>http://www.enterprisephpcenter.com/2011/07/28/pengenalan-php-di-ibm-i-sebelumnya-bernama-as400-atau-iseries-atau-i5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Video Introduction to the Zend PHP 5.3 Certification Test Prep Training</title>
		<link>http://www.enterprisephpcenter.com/2011/04/09/video-introduction-to-the-zend-php-5-3-certification-training/</link>
		<comments>http://www.enterprisephpcenter.com/2011/04/09/video-introduction-to-the-zend-php-5-3-certification-training/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 15:45:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Case Studies & Testimonials]]></category>

		<guid isPermaLink="false">http://www.enterprisephpcenter.com/?p=1062</guid>
		<description><![CDATA[This is the introduction to our PHP 5.3 Certification training, recorded by one of Zend&#8217;s great instructors, Doug Bierer. This Test Prep: Zend PHP 5.3 Certification TestPrep course prepares experienced PHP programmers for the challenge of passing the PHP 5.3 certification exam and achieving the status of Zend Certified Engineer (ZCE). For more information about [...]]]></description>
			<content:encoded><![CDATA[<iframe width="585" height="385" src="http://www.youtube.com/embed/Cqj-dMAYQaE" frameborder="0" type="text/html"></iframe>
<p>This is the introduction to our PHP 5.3 Certification training, recorded by one of Zend&#8217;s great instructors, Doug Bierer. This Test Prep: Zend PHP 5.3 Certification TestPrep course prepares experienced PHP programmers for the challenge of passing the PHP 5.3 certification exam and achieving the status of Zend Certified Engineer (ZCE).</p>
<p>For more information about the Zend PHP 5.3 Test Prep Course please click <a href="http://www.enterprisephpcenter.com/php-certification-courses/authorized-training-courses/test-prep-php-5-certification-php5/">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.enterprisephpcenter.com/2011/04/09/video-introduction-to-the-zend-php-5-3-certification-training/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recorded Webinar: PHPUnit Testing &#8211; Merangkak Menuju Pengembangan Aplikasi PHP yang Berkualitas dan Tahan Banting</title>
		<link>http://www.enterprisephpcenter.com/2011/04/07/recorded-webinar-phpunit-testing-merangkak-menuju-pengembangan-aplikasi-php-yang-berkualitas-dan-tahan-banting/</link>
		<comments>http://www.enterprisephpcenter.com/2011/04/07/recorded-webinar-phpunit-testing-merangkak-menuju-pengembangan-aplikasi-php-yang-berkualitas-dan-tahan-banting/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 23:48:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[How To & Tutorials]]></category>
		<category><![CDATA[Recorded Webinars]]></category>
		<category><![CDATA[#ephpc-phpunit]]></category>

		<guid isPermaLink="false">http://www.enterprisephpcenter.com/?p=1058</guid>
		<description><![CDATA[Speaker : Arthur Purnama, ZCE (Zend Certified Engineer in PHP5) Current Job: Technology Consultant at Cirquent GmbH Synopsis : Dalam mengembangkan aplikasi, setiap orang pasti akan menguji/mengetest apakah aplikasi yang ditulis itu jalan atau tidak. Entah apapun itu atau bagaimanapun cara mengujinya. Dengan semakin kompleks atau semakin pentingnya satu aplikasi (apalagi buat di jual atau [...]]]></description>
			<content:encoded><![CDATA[<object width='590' height='331'><param name='allowfullscreen' value='true' /><param name='allowscriptaccess' value='always' /><param name='movie' value='http://vimeo.com/moogaloop.swf?clip_id=22086815&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1' /><embed src='http://vimeo.com/moogaloop.swf?clip_id=22086815&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1' type='application/x-shockwave-flash' allowfullscreen='true' allowscriptaccess='always' width='590' height='331'></embed></object><br /><a href='http://vimeo.com/22086815'>View on Vimeo</a>.
<p>Speaker : <strong>Arthur Purnama, ZCE</strong> (Zend Certified Engineer in PHP5)<br />
Current Job: Technology Consultant at Cirquent GmbH</p>
<p>Synopsis :<br />
Dalam mengembangkan aplikasi, setiap orang pasti akan menguji/mengetest apakah aplikasi yang ditulis itu jalan atau tidak. Entah apapun itu atau bagaimanapun cara mengujinya. Dengan semakin kompleks atau semakin pentingnya satu aplikasi (apalagi buat di jual atau dipakai banyak orang), maka menguji kualitas atau mendeteksi kesalahan dalam aplikasi menjadi semakin rumit. Berbagai macam metode, langkah maupun tehnik diperkenalkan untuk dapat menguji aplikasi dengan mudah, efektif dan transparan.<br />
<span id="more-1058"></span><br />
Dalam kesempatan ini akan dibahas satu bagian dari Software Testing, yaitu Unit Testing. Dimulai dari apa itu Unit Testing, apa bedanya dengan test yang lain (apa yang termasuk unit testing apa yang tidak). Keuntungan apa yang bisa didapat, apabila Unit Testing diterapkan dalam pengembangan aplikasi. Kerugian apa yang akan dihadapi jika tidak diterapkan. Strategi apa yang harus diperhatikan dalam menerapkannya. Hingga, tentunya, bagaimana cara menerapkan Unit Testing dalam proyek aplikasi kita.</p>
<p>Pembahasan tema ini akan menggunakan (atau memperkenalkan buat yang belon kenal) PHPUnit sebagai salah satu Unit Testing Framework dalam bahasa pemrograman PHP. Meskipun begitu Unit Testing memiliki pemahaman fundamental yang sama, sehingga Tema ini pada dasarnya juga bisa diikuti oleh mereka yang menulis aplikasi tidak dalam bahasa tersebut.</p>
<p>Duration : 60 minutes presentation + 15 minutes Q&#038;A<br />
Language : Bahasa Indonesia</p>
<p>Arthur Purnama, ZCE :<br />
Bekerja sebagai Konsultan IT, Divisi Portal Solutions, Cirquent GmbH, München &#8211; Jerman<br />
Tinggal di Frankfurt am Main, Jerman. Menikmati pengembangan aplikasi web menggunakan PHP dan Java, dan senang berbagi pengalaman nya di &#8230;. blog? hmmm&#8230; di mailing list user group indonesia <img src='http://www.enterprisephpcenter.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . Kalo lagi bosen, suka belajar masak makanan indo di dapur, atau keluar foto &#8211; foto gak jelas <img src='http://www.enterprisephpcenter.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.enterprisephpcenter.com/2011/04/07/recorded-webinar-phpunit-testing-merangkak-menuju-pengembangan-aplikasi-php-yang-berkualitas-dan-tahan-banting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rich Web Application Development with Zend Studio&#8217;s Integration with Zend Framework &amp; DOJO</title>
		<link>http://www.enterprisephpcenter.com/2011/03/09/rich-web-application-development-with-zend-studios-integration-with-zend-framework-dojo/</link>
		<comments>http://www.enterprisephpcenter.com/2011/03/09/rich-web-application-development-with-zend-studios-integration-with-zend-framework-dojo/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 16:01:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Recorded Webinars]]></category>

		<guid isPermaLink="false">http://www.enterprisephpcenter.com/?p=1067</guid>
		<description><![CDATA[Learn how to build Rich Web Applications utilizing the integration of Zend Studio for Eclipse with Zend Framework and Dojo.]]></description>
			<content:encoded><![CDATA[<iframe width="585" height="385" src="http://www.youtube.com/embed/-gEOMSzLtSE" frameborder="0" type="text/html"></iframe>
<p>Learn how to build Rich Web Applications utilizing the integration of Zend Studio for Eclipse with Zend Framework and Dojo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enterprisephpcenter.com/2011/03/09/rich-web-application-development-with-zend-studios-integration-with-zend-framework-dojo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend PHP Java Bridge: Leverage the Power of PHP and Java</title>
		<link>http://www.enterprisephpcenter.com/2011/02/27/zend-java-bridge-leverage-the-power-of-php-and-java/</link>
		<comments>http://www.enterprisephpcenter.com/2011/02/27/zend-java-bridge-leverage-the-power-of-php-and-java/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 04:57:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[How To & Tutorials]]></category>

		<guid isPermaLink="false">http://www.enterprisephpcenter.com/?p=1031</guid>
		<description><![CDATA[The Zend Java Bridge is the leading performance and reliability solution for businesses that seek to utilize both PHP and Java/J2EE. Based on a unique design that allows for a single Java Virtual Machine (JVM) instantiation and direct calls from PHP, the Java Bridge delivers unprecedented performance and scalability that make true PHP and Java [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1038" title="php-java" src="http://www.enterprisephpcenter.com/wp-content/uploads/2011/02/php-java.jpg" alt="" width="200" height="218" />The Zend Java Bridge is the leading performance and reliability solution for businesses that seek to utilize both PHP and Java/J2EE. Based on a unique design that allows for a single Java Virtual Machine (JVM) instantiation and direct calls from PHP, the Java Bridge delivers unprecedented performance and scalability that make true PHP and Java integration a reality. Originally, it is part of Zend Platform ES, and now Zend Java Bridge is a part of Zend Server (Community Edition and Commercial Edition).</p>
<p>The Zend PHP/Java Integration Bridge allows companies who have investments in J2EE application servers to take advantage of PHP, the high-productivity language for Web application development. In addition, the Integration Bridge allows companies using PHP to take advantage of J2EE services that are not present in PHP. The PHP/Java Integration Bridge provides the ability for PHP developers to create applications that interact with any Java object.<br />
<span id="more-1031"></span></p>
<ul>
<li><strong>Single JVM Instantiation</strong> &#8211; Requires only one JVM to be instantiation for all PHP scripts on the given system, rather than a separate instantiation for each PHP script.</li>
<li><strong>Direct Calls from PHP</strong> &#8211; Access Java methods and properties from PHP (all type conversions are handled automatically).</li>
<li><strong>Seamless Integration</strong> &#8211; Java libraries and classes are seamlessly integrated within your PHP application.</li>
</ul>
<p>In this article we will describes some of the common uses for the Java Bridge. The usage scenarios and examples discussed in this article provides a framework for the Java Bridge’s uses, rather than a complete picture. Real world experience indicates that companies are finding more and more applications for the Java Bridge, beyond what was initially anticipated.</p>
<p>There are two usage scenarios that describe the most common applications for the PHP/Java Bridge:</p>
<ul>
<li><strong>Integration with Existing Java Infrastructure</strong> &#8211; PHP is a fully featured scripting language engineered to cover virtually all of an enterprise’s requirements. At the same time, many enterprises have a long history of application development in Java. The Java Bridge enables enterprises to continue to use their Java infrastructure &#8211; applications, databases, business logic and various Java servers (WebLogic, JBoss, Oracle Application Server, etc.).</li>
<li><strong>Accessing Java Language and Architecture</strong> &#8211; Some enterprises require the full set of PHP capabilities, yet have a specific need for select Java based applications. SIP signaling in the communications industry or JDBC for creating connectivity to SQL databases are two examples of impressive, industry specific products. The Java Bridge enables enterprises to adopt a PHP standard and to use their preferred Java based applications.</li>
</ul>
<p><strong>Advantages</strong></p>
<p>The Zend Java Bridge provides the following advantages:</p>
<ul>
<li>J2EE application servers can be extended to include the advantages that PHP offers (relative to other Web-enablement languages), such as reduced development time, reduced time-to-market, lower TCO (Total Cost of Ownership), etc.</li>
<li>PHP-centric companies can take advantage of J2EE services that are not present in scripting languages.</li>
<li>The PHP/Java Bridge provides the ability to interact with plain Java objects.</li>
<li>The Java Bridge operates without the overhead of a JVM for each Apache process.</li>
<li>The Java Bridge consumes a set amount of memory that is disproportionately small relative to the amount of activity that it handles.</li>
]]></content:encoded>
			<wfw:commentRss>http://www.enterprisephpcenter.com/2011/02/27/zend-java-bridge-leverage-the-power-of-php-and-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ODesk: Growing with PHP Hire, Manage, and Pay remote contractors as if they were in your office.</title>
		<link>http://www.enterprisephpcenter.com/2011/02/05/odesk-growing-with-php-hire-manage-and-pay-remote-contractors-as-if-they-were-in-your-office/</link>
		<comments>http://www.enterprisephpcenter.com/2011/02/05/odesk-growing-with-php-hire-manage-and-pay-remote-contractors-as-if-they-were-in-your-office/#comments</comments>
		<pubDate>Sat, 05 Feb 2011 06:41:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.enterprisephpcenter.com/?p=1025</guid>
		<description><![CDATA[By : Gary Swart is CEO at oDesk For the last four years, oDesk has been building a global service marketplace with an innovative way of connecting technology workers anywhere in the world to the companies that need their services. We have a vested interest in staying on top of trends in that global service [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.enterprisephpcenter.com/wp-content/uploads/2011/02/odesk_logo_300-150x150.jpg"><img class="alignright size-full wp-image-1026" title="odesk_logo_300-150x150" src="http://www.enterprisephpcenter.com/wp-content/uploads/2011/02/odesk_logo_300-150x150.jpg" alt="" width="150" height="150" /></a>By : Gary Swart is CEO at oDesk</p>
<p>For the last four years, oDesk has been building a global service marketplace with an innovative way of connecting technology workers anywhere in the world to the companies that need their services. We have a vested interest in staying on top of trends in that global service economy, and that means we&#8217;re acutely aware of the surging growth of PHP. As demand for PHP skills increases, so does the demand for oDesk&#8217;s services. We&#8217;ve had $40 million in gross services transacted through our network, and every month we are seeing more of those jobs in PHP.<br />
<span id="more-1025"></span><br />
We&#8217;ve connected more than 100,000 skilled tech professionals on the oDesk platform, providing the transparency and real-time collaborative tools to ensure the trust required for both sides of the remote-work relationship. Our platform guarantees payment to workers and lets employers literally see the work as it&#8217;s performed with screenshots and work memos. Given the scale of this marketplace, oDesk is becoming an ever-more-accurate barometer of the global remote technology workforce. We&#8217;re finding that companies are increasingly seeking PHP solutions and voicing satisfaction with the technology and the developers who provide it, as reflected in rising feedback scores. And by all measures, we&#8217;re finding that Zend developers are clearly elite amongst the oDesk global workforce.</p>
<p><a href="http://www.enterprisephpcenter.com/wp-content/uploads/2011/02/odesk-data.jpg"><img class="aligncenter size-full wp-image-1029" title="odesk-data" src="http://www.enterprisephpcenter.com/wp-content/uploads/2011/02/odesk-data.jpg" alt="" width="450" height="232" /></a></p>
<p>Being the most widely used skill in web development today, it&#8217;s no surprise that PHP talent is the most requested on our network. On a recent day in late August, there were 4,150 jobs open on oDesk, and more than a fifth called for PHP skills. That&#8217;s pretty good as a static number, but even more significant is the growth over time. We&#8217;re seeing more than 2,000 PHP jobs posted per month, a year-over-year growth of nearly 1,000 percent.</p>
<p>The need for PHP programmers is drawing remote workers to oDesk from all over the world. The largest group of PHP providers comes from India, while the highest paid — and highest-scoring in feedback — come from the United Kingdom. Variances in depth of experience and pay level, as well as factors such as communication skills and time zone, produce a workforce that, collectively, can match the requirements of any project, and an individual&#8217;s feedback comments and demonstrated skills provide a tremendous amount of hiring information even before an interview is scheduled.</p>
<p>Reaching into the data to extract numbers for Zend programmers is even more interesting. For programmers listing “Zend” experience, we see a global median pay rate that&#8217;s 39 percent higher than for programmers listing just PHP skills. The Zend programmer is able to command a premium for that experience in the oDesk marketplace because the hiring companies recognize the value of it.</p>
<p>Buyers are looking for quality results and they pay more for a qualified Zend professional. This is also demonstrated in the duration of jobs with Zend engineers. Companies on average keep “Zend” engineers employed for almost 3 times as long as other PHP engineers. We believe this is because Zend engineers truly understand the technology better and deliver higher-quality code — and employers recognize that and keep them on the team as long as possible.</p>
<p>An example: Alexey, a Zend developer in St. Petersburg whose feedback from previous buyers is a perfect 5.0, is making a career of long-term projects with his happy employers. His current profile lists three active jobs, one ongoing since 2006, another that he started in January, and a third assignment that kicked off in July. His work history also shows total satisfaction on quicker tasks, jobs that lasted up to a month each and required less than 50 hours of his time. A look at his profile shows that 10 companies have requested interviews with Alexey in just the last month alone — indicative both of the demand for his skills and the ability of oDesk to lead an employer to the most talented people, based on actual work history and buyer feedback. In addition to his feedback, Alexey has scored very high on free oDesk online certification tests, including PHP5 and MySQL.</p>
<p>Reputation is the most fundamental aspect of a working relationship. Employer and employee try to establish their reputations, and understand each other&#8217;s, before they do business together, and as they work together, the credibility earned as managers and workers affects the quality and energy the worker brings, and the rewards that work earns. At oDesk, we&#8217;ve made it possible for employers to know who they&#8217;re hiring, to see the work that&#8217;s being done while the remote worker is on the clock, to pay only for actual work completed, and to leave feedback at the end of a project to improve the power of our reputation economy.</p>
<p>Therefore we announce with pride that we have collaborated with Zend Technologies to be able to add the “Zend Certified Engineer” (ZCE) qualification to the list of certifications that PHP programmers can register in their profile on oDesk. Over the past years Zend’s ZCE program has become the defacto standard for PHP skill certification in the industry. Employers seeking PHP talent already know this — Zend certification provides the peak measure of reputation building for the PHP programmer. Zend&#8217;s certification program and oDesk&#8217;s platform are both in the reputation business, and that&#8217;s not a coincidence. As the market for technological talent, in particular, goes global, visible measures of reputation become all the more critical.</p>
<p>Major enterprises continue to bring talent in-house, putting the resources into building cohesive, coordinated teams. That&#8217;s not going to change. What is changing is the ability for such enterprises to augment their in-house staff with remote workers on a flexible contract basis. In the past, hiring a temporary worker was nearly as time-consuming as filling a permanent position, and relied upon the same locally based talent pool. With thousands of PHP programmers skilled at working remotely and plugged into a system that makes hiring, managing, and paying them extremely convenient and assured, we think oDesk improves a company&#8217;s ability to rapidly scale up and down and to hand off discrete projects to world class technical talent as needed. To make the advantages of flexibility and remote work succeed, we&#8217;re relying on the value and power of reputation. We know that&#8217;s something the Zend community can understand.</p>
<p>Gary Swart is CEO at oDesk. Founded in 2004, oDesk is a global marketplace for programmers and technology professionals that enables businesses to build and manage remote teams. Hiring managers can search the oDesk network and choose from among thousands of tested, top-rated technology professionals in more than 90 countries. Using oDesk web-based collaboration tools, project managers can visually track and verify all work performed, both historically and in real-time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enterprisephpcenter.com/2011/02/05/odesk-growing-with-php-hire-manage-and-pay-remote-contractors-as-if-they-were-in-your-office/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>InfoWorld: Fabulous PHP frameworks: Zend Framework</title>
		<link>http://www.enterprisephpcenter.com/2011/01/31/infoworld-fabulous-php-frameworks-zend-framework/</link>
		<comments>http://www.enterprisephpcenter.com/2011/01/31/infoworld-fabulous-php-frameworks-zend-framework/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 23:36:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blogs Articles]]></category>
		<category><![CDATA[Media Coverages]]></category>

		<guid isPermaLink="false">http://www.enterprisephpcenter.com/?p=1017</guid>
		<description><![CDATA[By Rick Grehan Created 2011-01-26 03:00AM The Zend Framework, sponsored by Zend Technologies, is a comprehensive framework loaded with features. Currently at Version 1.11.2, it requires PHP 5.2.4 or later and makes full use of PHP 5&#8242;s object-oriented features. Zend Technologies also produces the Zend Server PHP application server. And while Zend Server is not [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.enterprisephpcenter.com/wp-content/uploads/2011/01/infoworld-test_logo.jpg"><img class="alignright size-full wp-image-1020" title="infoworld-test_logo" src="http://www.enterprisephpcenter.com/wp-content/uploads/2011/01/infoworld-test_logo.jpg" alt="" width="233" height="75" /></a>By Rick Grehan<br />
Created 2011-01-26 03:00AM</p>
<p>The Zend Framework, sponsored by Zend Technologies, is a comprehensive framework loaded with features. Currently at Version 1.11.2, it requires PHP 5.2.4 or later and makes full use of PHP 5&#8242;s object-oriented features.</p>
<p>Zend Technologies also produces the Zend Server PHP application server. And while Zend Server is not required for Zend Framework, running Zend Framework applications on the Zend Server provides substantial benefits. First, Zend Framework provides a Zend_Log writer that writes to the Zend Server&#8217;s monitor API, allowing you to use the Server&#8217;s log introspection feature for drilling into application issues. Also, the Framework includes a Zend Server-specific Zend_Cache back end for caching resource-intensive operations, such as database results, Web service calls, complex templates, and more.<br />
<span id="more-1017"></span><br />
While Zend Framework supports the MVC (model view controller) design pattern, and most of the tutorials and examples employ that pattern, Zend does not lock you into its use. You can use MVC &#8220;pieces&#8221; instead. It&#8217;s possible (though not necessarily optimal) to create a Zend Framework project using only view components. In fact, the Zend Framework&#8217;s construction is modular enough that some PHP frameworks suggest employing its components for features they do not support directly.</p>
<p>Zend Framework uses the &#8220;front controller&#8221; pattern to manage responses to Web requests. (Most of the other frameworks do the same.) This means that all requests pass through a single index.php file, which acts as a kind of central switching system, routing each request to the responsible controller class. This not only simplifies request handling, but also ensures that the environment is properly initialized before the application performs any actions.</p>
<p><a href="http://www.enterprisephpcenter.com/wp-content/uploads/2011/01/infoworld-zf-test.jpg"><img class="aligncenter size-full wp-image-1022" title="infoworld-zf-test" src="http://www.enterprisephpcenter.com/wp-content/uploads/2011/01/infoworld-zf-test.jpg" alt="" width="448" height="255" /></a></p>
<p><strong>Zend Framework libraries and tools</strong><br />
Download and unpack Zend Framework, and you get a collection of libraries organized within a directory structure. Zend provides a command-line tool, zf, that jump-starts the creation of specific pieces of an application by generating scaffolding code, placing that code in the proper files, building the proper subdirectory structures, and storing each file in its correct subdirectory. To create an application, you define the application&#8217;s Web root directory, then use the zf tool to build the directory structure using a command like the following:</p>
<p><code>zf create project<br />
</code></p>
<p>This creates a<br />
directory in the Web root and adorns that directory with all necessary subdirectories.</p>
<p>The zf tool also builds controllers, models, views, actions within controllers, and even data-entry forms. Suppose you&#8217;ve defined a database with a table that tracks music albums, and you want to create a skeletal class for accessing that table. You would enter the following:</p>
<p><code>zf create db-table Albums albums</code></p>
<p>Similarly, if you&#8217;ve already defined an Index controller for your application and want to add a delete action to it, the zf tool will get you started with the following:</p>
<p><code>zf create action delete Index</code></p>
<p>In all these examples, the zf tool is building skeletal files, classes, and methods. It&#8217;s up to you to hang the flesh on the bones.</p>
<p>A controller&#8217;s operations are called actions, each of which is executed by a public function referred to as an action function. Action functions can also be implemented in model classes. For example, the action function that updates an Album within an Albums database must be named updateAlbum().</p>
<p>While the number of directories and subdirectories required by a Zend Framework application might be daunting, this complexity is actually organization. (This is true for most of the other frameworks in this review.) Every subdirectory houses specific application components. Controller source files go in the controllers subdirectory, model source files in the models subdirectory, JavaScript files used by views in the views/scripts subdirectory, and so on. It is truly a case of &#8220;a place for everything, and everything in its place.&#8221;</p>
<p>In addition, class and method names follow well-defined convention, and this imposition of name structure permeates the Zend Framework. The benefits are twofold: It not only makes the function of a class or method instantly apparent, it also allows the PHP runtime to use introspection to locate which class or method is responsible for a particular piece of functionality at runtime. This latter feature of naming conventions allows the system&#8217;s front end to map a particular URL to a given action. The controller peels the URL apart and uses its components to locate which class and which action within the class should handle the HTTP request.</p>
<p><strong>Zend Framework design patterns</strong><br />
The core of Zend&#8217;s model subsystem is Zend_Db. Rather than implementing a single design pattern, Zend_Db is a collection of different patterns. At its heart is the adapter pattern, but it also uses the façade pattern to provide an object-oriented interface for building dynamic queries. The Zend_Db_Table subclass of Zend_Db implements the table data gateway pattern, and the Zend_Db_Table_Row class implements the row data gateway pattern.</p>
<p>Zend_Db does not implement an active record pattern (a pattern employed by default in Ruby on Rails). Zend engineers explained they decided not to on account of that pattern&#8217;s shortcomings in performance and flexibility. They also decided not to implement an Object Relational Mapper (ORM) in Zend_Db, partly because ORMs are complex and &#8212; in their words &#8212; &#8220;difficult to get right,&#8221; and partly because other projects, such as the Doctrine ORM, were already tackling ORM.</p>
<p>The Zend Framework team has partnered with the Dojo Foundation to provide first-class integration for the Dojo JavaScript toolkit. In addition, community volunteers have created tools for jQuery integration that mimic the support and API provided in the Dojo integration.</p>
<p>The Zend Framework&#8217;s online documentation includes a programmer&#8217;s reference guide, which also incorporates a quick-start introduction for neophytes. Other getting-started guides target specific components of the framework. For example, the website features a starter guide for the Zend_Search_Lucene component, which supports the Lucene full-text indexing and search system. Other resources on the website include a guide for improving application performance using intelligent class loading and an unfortunately brief section that covers database performance enhancements. Finally, the website is home to a collection of nearly 30 webinars on a wide range of topics such as application testing, debugging, security issues, AJAX, and more.</p>
<p>There is much to learn in the Zend Framework. If you&#8217;re looking for a comprehensive library of PHP Web-building components, you&#8217;re likely to find all you&#8217;ll need in Zend. But if you want to get your website off the ground quickly, Zend is probably not your best choice.</p>
<p>Original URL: http://www.infoworld.com/d/developer-world/fabulous-php-frameworks-zend-framework-290</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enterprisephpcenter.com/2011/01/31/infoworld-fabulous-php-frameworks-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Case Study: SonyBMG Launches MyPlay on Drupal</title>
		<link>http://www.enterprisephpcenter.com/2011/01/11/php-case-study-sonybmg-launches-myplay-on-drupal/</link>
		<comments>http://www.enterprisephpcenter.com/2011/01/11/php-case-study-sonybmg-launches-myplay-on-drupal/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 05:57:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Case Studies & Testimonials]]></category>

		<guid isPermaLink="false">http://www.enterprisephpcenter.com/?p=1013</guid>
		<description><![CDATA[Myplay.com is a redesign and re-branding of Sony&#8217;s Musicbox site which showcases SonyBMG&#8217;s artists, providing free access to their videos, music and photos. Users can create lists of their favorite artists as well as review their music and embed widgets of their favorite artist&#8217;s content into other sites. Sony Musicbox was originally implemented by the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.enterprisephpcenter.com/wp-content/uploads/2011/01/sony-bmg.jpg"><img class="alignright size-thumbnail wp-image-1014" title="sony-bmg" src="http://www.enterprisephpcenter.com/wp-content/uploads/2011/01/sony-bmg-150x150.jpg" alt="" width="150" height="150" /></a>Myplay.com is a redesign and re-branding of Sony&#8217;s Musicbox site which showcases SonyBMG&#8217;s artists, providing free access to their videos, music and photos. Users can create lists of their favorite artists as well as review their music and embed widgets of their favorite artist&#8217;s content into other sites. Sony Musicbox was originally implemented by the Lullabots who provided the base framework for this redesign. Thanks to their diligence and teaching as well as excellent tools provided by Earl Miles (Panels 2, Views and Nodequeue), three people (Suzi Arnold, Jerad Bitner and David Burns) were able to accomplish this task in just over a month.</p>
<p>This case study documents how the site is put together, and provides implementation details on how we&#8217;ve combined numerous important contributed modules to build a &#8220;next generation&#8221; Drupal site.<br />
<span id="more-1013"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.enterprisephpcenter.com/2011/01/11/php-case-study-sonybmg-launches-myplay-on-drupal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customer Loyalty to Corvette America Fueled by Superior Web Experience with PHP on IBM i</title>
		<link>http://www.enterprisephpcenter.com/2011/01/11/customer-loyalty-to-corvette-america-fueled-by-superior-web-experience-with-php-on-ibm-i/</link>
		<comments>http://www.enterprisephpcenter.com/2011/01/11/customer-loyalty-to-corvette-america-fueled-by-superior-web-experience-with-php-on-ibm-i/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 05:36:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Case Studies & Testimonials]]></category>
		<category><![CDATA[PHP for Business]]></category>

		<guid isPermaLink="false">http://www.enterprisephpcenter.com/?p=1008</guid>
		<description><![CDATA[Corvette America is a complete resource for Corvette interiors, parts and accessories for every Corvette model from 1953 to the present. The company’s manufacturing facility in Pennsylvania boasts the nation’s largest aftermarket inventory, high tech equipment and processes, fast order fulfillment and competitive prices. To maintain market leadership and retain loyal customers, Corvette America knew [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.enterprisephpcenter.com/wp-content/uploads/2011/01/corvette-america.jpg"><img class="alignright size-thumbnail wp-image-1010" title="corvette-america" src="http://www.enterprisephpcenter.com/wp-content/uploads/2011/01/corvette-america-150x150.jpg" alt="" width="150" height="150" /></a>Corvette America is a complete resource for Corvette interiors, parts and accessories for every Corvette model from 1953 to the present. The company’s manufacturing facility in Pennsylvania boasts the nation’s largest aftermarket inventory, high tech equipment and processes, fast order fulfillment and competitive prices. To maintain market leadership and retain loyal customers, Corvette America knew it had to differentiate itself based on superior service. They turned to their IT group, IBM and Zend for a solution.<br />
<span id="more-1008"></span><br />
According to Pete Sultatos, Corvette America’s IT Director, “Corvette owners are well educated, value fine engineering and craftsmanship and live in virtually every corner of the world. They have pride of ownership, so our service has to be impeccable. And they are tech savvy, so we need to provide them with a positive and productive Web experience of our services.”</p>
<p>“Our goal was to make the search for parts, prices, inventory availability, and the placement and tracking of orders much faster and easier for our dealers,” said Sultatos. “We had a retail customer-facing Web site, but lacked a site dedicated to the needs of our growing 3,000-member dealer network. We wanted to provide them with a business advantage to help them sell more effectively to Corvette owners around the world. Our goal was to put product and sales information at their fingertips, allowing them to find and order products and track point-to-point order status online without multiple calls, faxes and delays.”</p>
<p>“Our IT staff was well-versed in IBM i and RPG, the foundational technologies already in place to support our core business applications,” said Ray Taylor, Assistant IT Director at Corvette America. “We discovered that Zend supported PHP on the IBM i platform, and liked PHP for its ease of use and flexibility for Web application development as well as the volume of proven open source libraries contributed by the PHP community. We purchased a new IBM i 6 server to run our new dealer-facing Web site, and it came pre-installed with the Zend Server Web application server.”</p>
<p>To round out its project team, Corvette America engaged Jvalance Consulting to assess Corvette America’s Web environment, and to help construct an optimal Web application infrastructure. The fact that PHP can accommodate procedural as well as object-oriented code allowed the IT group to leverage their RPG programming skills effectively and be productive in the PHP development environment.</p>
<p>“Our schedule to roll-out was one year,” said Taylor, “and within 9 months, we developed, tested and launched a fully operational e-commerce site providing Corvette America’s 3,000 dealers with a greatly improved user experience.” Using Zend, the IT group automated and streamlined processes that previously involved manual effort, more steps and service delays. The new dealer Web site returns rapid results on part searches, presents product images, allows for viewing, printing, and emailing of past invoices, and provides real-time inventory status, ordering and tracking information.</p>
<p>Now dealers can:</p>
<li>quickly retrieve item information including current inventory status and price</li>
<li>search thousands of parts by year, keyword, category, and color</li>
<li>check orders, track shipping and delivery status, and review purchasing history</li>
<li>create and manage multiple shopping baskets by car, customer, or projectUsing Zend Server’s built-in database drivers and extensions, Taylor’s team integrated the dealer site directly to their custom back-end ERP system and DB2 database to provide up to-the-minute and accurate data.
<p>“Zend allowed us to take a collaborative approach to development. Our project team included our IT staff, our graphic designer Isaac Baker, Jvalance Consulting, and Zend. We used Zend Studio on Windows and Mac desktops, and stored the production and development projects on the IBM i. Then we launched the application on our IBM i production server. Seeing the UI provided by the Zend Studio IDE was enough to win over our graphic designer, who’d previously been using Dreamweaver to develop/edit HTML &amp; CSS.”</p>
<p>“Zend Studio’s integrated debugging, combined with Zend Server’s monitoring, code tracing and optimization capabilities, helped us save many weeks of development time on this project,” said Taylor. “Zend Studio offered a very productive UI, with command and syntax support, Code Assist and online help. Zend Server proactively identified and alerted us to issues such as slow-running scripts and SQL functions in need of optimization, so we were able to cut page load times in half and launch our site with confidence that our code was correct.”</p>
<p>“Approximately 70 percent of our business comes through our dealers. Before we launched the dealer site, they had to call in, get connected with the appropriate sales rep, and be prepared for possible delays in getting information. A sales transaction sometimes required multiple phone calls, email and faxes between headquarters, dealers and customers. They appreciate having visibility into product inventory and pricing information, with the ability to track existing orders, typically UPS and FedEx shipments, in real-time. Now our dealers are more self-reliant in basic transactions, and they are closing business faster with less time and steps.”</p>
<p>“Our ERP system was developed over 20 years, so there’s a lot of business knowledge in its DNA. It runs on the IBM i, which provided us with an extremely stable system and direct access to the ERP. But without Zend’s tight integration with the IBM i, we probably wouldn’t have chosen to develop our dealer site in this operating environment. Because Zend runs natively on the IBM i, there was no need for us to run on Linux or Windows servers and then connect via ODBC or other connections. With Zend we’ve modernized and extended our ERP system, quickly and cost-effectively. And with Zend Server on board, we are monitoring site performance continuously as we bring new dealers online, and optimizing resource utilization as well.”</p>
<p>“One of the chief reasons we implemented the Zend PHP stack on the IBM i is the ease with which we could integrate with and call out existing RPG and SQL functions. For example, our pricing routines are business-critical, and fairly complicated. Rather than being forced to write new code, Zend enabled us to execute our existing code from the new site. This helped us compress the total development time and keep our costs down. The complete integration with our existing database and code library has helped to make PHP on IBM i a very attractive low-cost and low-risk choice for Web development.”</p>
<p>“After seeing Zend Framework at the 2010 Zend PHP Conference, our group is looking forward to using it at Corvette America. It’s a rich light<a href=http://www.willbeta.com/<a href=http://www.willbeta.com/lose-weight-<a href=http://www.willbeta.com/lose-weight-exercise/>exercise</a>/>lose</a>-weight-<a href=http://www.willbeta.com/lose-weight-exercise/>exercise</a>/>weight</a> framework that gives us the flexibility to implement specific pieces and achieve short-term wins along the way, or take a deep dive and use the entire framework as the infrastructure for our business-critical Web sites.”</p>
<p>“We’re at the forefront in the Corvette marketplace with a full-service website dedicated to our valued dealer network,” said Sultatos. “Using Zend PHP solutions on the IBM i enabled us to put this innovation in place and offer a competitive edge to our dealers. At the same time, we have freed up our sales representatives to provide more proactive and tailored sales support to our dealer network. Our next step is to develop an intranet site, and we’re considering future ERP development in PHP rather than RPG. It’s exciting to see new technology and support for the IBM i coming from Zend.”</li>
]]></content:encoded>
			<wfw:commentRss>http://www.enterprisephpcenter.com/2011/01/11/customer-loyalty-to-corvette-america-fueled-by-superior-web-experience-with-php-on-ibm-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recorded Webinar: Getting Started with SQL Server Reporting Services and PHP (Thai)</title>
		<link>http://www.enterprisephpcenter.com/2010/12/24/recorded-webinar-getting-started-with-sql-server-reporting-services-and-php-thai/</link>
		<comments>http://www.enterprisephpcenter.com/2010/12/24/recorded-webinar-getting-started-with-sql-server-reporting-services-and-php-thai/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 15:57:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Recorded Webinars]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.enterprisephpcenter.com/?p=1000</guid>
		<description><![CDATA[Speaker : Mr. Fukiat Julnual (ฟูเกียรติ จุลนวล) [Narisa.com: Fuju] Current Job: Technology Advisor PHP Project Experience: Maintain Narisa.com&#8217;s software infrastucture Synopsis : This 45 minutes webinar will show you on how we use a SSRS SDK for PHP to render reports from within our PHP code. Duration : 45 minutes presenation + 15 minutes Q&#38;A [...]]]></description>
			<content:encoded><![CDATA[<object width='590' height='331'><param name='allowfullscreen' value='true' /><param name='allowscriptaccess' value='always' /><param name='movie' value='http://vimeo.com/moogaloop.swf?clip_id=18149520&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1' /><embed src='http://vimeo.com/moogaloop.swf?clip_id=18149520&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1' type='application/x-shockwave-flash' allowfullscreen='true' allowscriptaccess='always' width='590' height='331'></embed></object><br /><a href='http://vimeo.com/18149520'>View on Vimeo</a>.
<p>Speaker : Mr. Fukiat Julnual (ฟูเกียรติ จุลนวล) [Narisa.com: Fuju]<br />
Current Job: Technology Advisor<br />
PHP Project Experience: Maintain Narisa.com&#8217;s software infrastucture</p>
<p>Synopsis : This 45 minutes webinar will show you on how we use a SSRS SDK for PHP to render reports from within our PHP code.</p>
<p>Duration : 45 minutes presenation + 15 minutes Q&amp;A<br />
Language : Thai</p>
]]></content:encoded>
			<wfw:commentRss>http://www.enterprisephpcenter.com/2010/12/24/recorded-webinar-getting-started-with-sql-server-reporting-services-and-php-thai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

