<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Sat, 25 May 2013 10:09:25 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[NetTuts.com: Organizing Enterprise-Level Applications]]></title>
      <guid>http://www.phpdeveloper.org/news/18536</guid>
      <link>http://www.phpdeveloper.org/news/18536</link>
      <description><![CDATA[<p>
On NetTuts.com <i>Jonathan Cutrell</i> has posted some ideas for you to consider when <a href="http://net.tutsplus.com/tutorials/organizing-enterprise-level-applications/">designing your enterprise-level applications</a>, regardless of the language(s) they're written in.
</p>
<blockquote>
Organization can make or break the maintainability of an application. With smaller applications, organization is more obviously apparent; however, as the application grows and as the number of application developers and front-end engineers producing code increases, the more confusing organization can become. In this post, we will go over some basic concepts for keeping applications organized so that finding relevant code is an efficient and systematic process.
</blockquote>
<p>He's broken it up into a list of suggestions to make it a bit easier to take it all in:</p>
<ul>
<lI>Learn from Frameworks
<li>Building a Standard
<li>Uniformity of Connected Parts, Uniqueness of Discrete Parts
<li>Another Note About Static Files
<li>What Should Be Unique?
</ul>
<p>
There's some good advice in there, especially around things like standards, naming conventions, site complexity and how much usage the site is likely to see.
</p>]]></description>
      <pubDate>Mon, 01 Oct 2012 10:37:50 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Johannes Schl&#252;ter's Blog: MySQL Query Analyzer and PHP]]></title>
      <guid>http://www.phpdeveloper.org/news/16935</guid>
      <link>http://www.phpdeveloper.org/news/16935</link>
      <description><![CDATA[<p>
<i>Johannes Schl&#252;ter</i> has a new post to his blog today mentioning the beta release of the <a href="http://pecl.php.net/mysqlnd_ms">mysqlnd_ms plugin</a> (previously mentioned by <a href="http://phpdeveloper.org/news/16918">Ulf Wendel</a> and a new feature that can be plugged into the MySQL Enterprise Monitor to make the Query Analyzer directly use PHP instead.
</p>
<blockquote>
When running a PHP-based application with MySQL it is often quite interesting to see what actually happens on the database sever. Besides monitoring of the system load etc. it is often interesting to see what queries are actually executed and which of them are expensive. A part of MySQL Enterprise Monitor is the <a href="http://mysql.com/products/enterprise/query.html">MySQL Query Analyzer</a> which helps answering these questions.
</blockquote>
<p>
This was handled via a proxy that sat between the database and app server and ran through the queries looking for improvements. This new plugin keeps it closer to PHP itself without having to hit against the proxy. You can see the result in these <a href="http://schlueters.de/blog/uploads/screenshots/mem_quan_php1.png">two</a> <a href="http://schlueters.de/blog/uploads/screenshots/mem_quan_php2.png">screenshots</a> from inside the Manager application. You also have the side benefit of getting a stack trace of it running through the app to help you identify the spots most needing improvement in the code too.
</p>]]></description>
      <pubDate>Fri, 30 Sep 2011 12:56:54 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ibuildings techPortal: Installing Magento Enterprise]]></title>
      <guid>http://www.phpdeveloper.org/news/15948</guid>
      <link>http://www.phpdeveloper.org/news/15948</link>
      <description><![CDATA[<p>
New on the Ibuildings techPortal site, there's an article from <i>Rupert Jones</i> that walks you through the <a href="http://techportal.ibuildings.com/2011/02/23/installing-magento-enterprise/">installation of Magento Enterprise</a> on a linux-based platform (LAMP).
</p>
<blockquote>
<a href="http://magentoecommerce.com/">Magento</a> is an increasingly popular e-commerce platform due to its sheer flexibility, wide range of features and the facility to customise it relatively easily. In this post we will examine how to get <a href="http://www.magentocommerce.com/product/enterprise-edition">Magento Enterprise</a> set up and running. We assume a debian-based LAMP stack but these instructions could be adapted for any other platform as required.
</blockquote>
<p>
He shows you how to install ionCube first (a requirement for Magento) and how to get the latest Magento package, unpack it and set up some permissions so the application can write to things correctly. From there it's a simple database creation and Apache config away from being setup and working.
</p>]]></description>
      <pubDate>Wed, 23 Feb 2011 09:17:37 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[DZone.com: Web applications as enterprise software]]></title>
      <guid>http://www.phpdeveloper.org/news/14793</guid>
      <link>http://www.phpdeveloper.org/news/14793</link>
      <description><![CDATA[<p>
On DZone.com today <i>Giorgio Sironi</i> offers some of his opinions on <a href="http://css.dzone.com/articles/web-applications-enterprise">web applications as enterprise software</a>.
</p>
<blockquote>
In this article we'll focus on a case study on enterprise software where the porting failed, to list the issues of introducing a web application into the enterprise, and hopefully pave the way for future successes. This is kind of a written retrospective.
</blockquote>
<p>
He briefly touches on some of the advantages first, mentioning the portability they offer and the fact that it's an "automatic upgrade" for users without having to install additional software. He also talks about a case study of an application that failed but also covers things learned along the way like:
</p>
<ul>
<li>How complex the domain the application lives in could be (enterprise needs from enterprise software)
<li>Worries about data portability 
<li>Struggles with the limitations of the browser (like working with large file downloads)
<li>and, of course, the huge amount of requirements that come with the application just because of the needs of the company
</ul>]]></description>
      <pubDate>Wed, 14 Jul 2010 13:48:24 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Build an Enterprise-Grade PHP Stack with Zend Server 5.0 and Oracle 11g]]></title>
      <guid>http://www.phpdeveloper.org/news/14393</guid>
      <link>http://www.phpdeveloper.org/news/14393</link>
      <description><![CDATA[<p>
On the Zend Developer Zone today there's a new article looking at how you can <a href="http://devzone.zend.com/article/12016-Build-an-Enterprise-Grade-PHP-Stack-with-Zend-Server-5.0-and-Oracle-11g">build an enterprise-grade stack</a> with the combination of Zend Server and Oracle's 11g database.
</p>
<blockquote>
Setting up an Oracle/PHP/Apache/Linux (OPAL) development environment isn't the easiest of tasks, especially in corporate IT environments which are used to point-and-click simplicity. [...] One of the easiest ways to quickly configure a PHP environment in this environment is Zend Server, a PHP stack that runs on both Windows and Linux and that can be used to build Oracle-based applications out of the box.
</blockquote>
<p>
The article introduces Zend Server and the functionality it provides (like a web-based management console, built-in optimization and application troubleshooting) as well as how to get it installed and working on your system. With everything all set up and ready, they show you how to configure the Oracle support for it including the use of connection pooling page caching.
</p>]]></description>
      <pubDate>Thu, 22 Apr 2010 11:47:27 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[CNet.com: PHP and Perl crashing the enterprise party]]></title>
      <guid>http://www.phpdeveloper.org/news/14045</guid>
      <link>http://www.phpdeveloper.org/news/14045</link>
      <description><![CDATA[<p>
According to <i>Matt Asay</i>, both PHP and Perl are <a href="http://news.cnet.com/8301-13505_3-10453213-16.html">crashing the enterprise party</a> and are rapidly closing the gap between themselves and some of the more traditional "enterprise-ish" tools out there (like Java or .NET).
</p>
<blockquote>
While dynamic programming languages like PHP and Python dominate Web engineering, the signs that they are breaking Java and .Net's hold on the enterprise are less clear. Forrester recently <a href="http://www.drdobbs.com/development-tools/222301141">reported</a> that PHP claims the highest instance of open source use within enterprises, at 57 percent penetration. But it's also the case that the bulk of enterprise software spending goes to Java and .Net-based software. Who is winning?
</blockquote>
<p>
He links to <a href="http://www.indeed.com/jobtrends?q=Java%2C+PHP%2C+Perl%2C+.Net%2C+Python&relative=1&relative=1">a graph from Indeed</a> showing the trends in the job market with PHP and Python (two dynamic languages) shooting their way to the top.
</p>
<blockquote>
No, Java and .Net aren't going away anytime soon. But then, neither are the dynamic programming languages, which are increasingly blessed "enterprise ready." This is good for enterprise software, and potentially very good for ActiveState, SugarCRM, and others who build their businesses on dynamic programming languages.
</blockquote>]]></description>
      <pubDate>Wed, 17 Feb 2010 14:42:53 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Builder.com.au: 10 questions to ask when selecting open source products for your enterprise]]></title>
      <guid>http://www.phpdeveloper.org/news/13710</guid>
      <link>http://www.phpdeveloper.org/news/13710</link>
      <description><![CDATA[<p>
If you're looking around for software to fill the needs of your company or group and your sights fall on Open Source software, Builder.com.au has <a href="http://www.builderau.com.au/program/linux/soa/10-questions-to-ask-when-selecting-open-source-products-for-your-enterprise/0,339028299,339300147,00.htm">a few suggestions</a> for you to consider.
</p>
<blockquote>
 All open source projects, by definition, provide the end user with certain perpetual rights and freedoms in using, studying, modifying and redistributing the product. However, there is a lot of inconsistency in terms of the product quality, the governance model and the availability of support. Thus, when selecting open source components for your enterprise, it is important to do some background checks to ensure the open source product you have selected is compatible with your enterprise business model and IT standards. Below are 10 questions you can ask to evaluate open source maturity.
</blockquote>
<p>Among things on their list to consider are:</p>
<ul>
<li>Are the open source licence terms compatible with my business requirements?
<li>How well is the product adopted by users?
<li>How is this project governed and how easily can I influence the road map?
<li>Will the product scale to my enterprise's requirements?
<li>Are there regular security patches?
</ul>]]></description>
      <pubDate>Mon, 21 Dec 2009 17:43:33 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[InfoQ.com: Is PHP Ready for the Enterprise?]]></title>
      <guid>http://www.phpdeveloper.org/news/12755</guid>
      <link>http://www.phpdeveloper.org/news/12755</link>
      <description><![CDATA[<p>
On InfoQ.com there's <a href="http://www.infoq.com/articles/enterprise-php">a recent discussion</a> with three members in a virtual panel discussing a common question among businesses all over the world considering PHP - is it ready for the Enterprise?
</p>
<blockquote>
Although PHP boasts of being <a href="http://www.php.net/usage.php">the most widely used environment for web application development</a>, it has been traditionally considered as not suitable for the enterprise. InfoQ has conducted a virtual panel regarding the evolution of the language/platform and its suitability in enterprise environments.
</blockquote>
<p>
The three members of the panel (<i>Zeev Suraski</i>, <i>Rob Nicholson</i> and <i>Derick Rethans</i>) are asked about PHP's interoperability with other platforms, the trend of scripts moving into a JVM, the transitions from the major versions of the language (ex. PHP4 to PHP5), the role more advanced features might play in PHP and if PHP might be considering a move into more functional programming.
</p>]]></description>
      <pubDate>Thu, 25 Jun 2009 12:06:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHPClasses.org: Book Review: php|architect's Guide to Enterprise PHP Development]]></title>
      <guid>http://www.phpdeveloper.org/news/12659</guid>
      <link>http://www.phpdeveloper.org/news/12659</link>
      <description><![CDATA[<p>
PHPClasses.org has <a href="http://www.phpclasses.org/reviews/id/0973862181.html">released a book review</a> of the php|architect "Guide to Enterprise PHP Development" (<i>Ivo Jansch</i>) reviewed by <i>Mauricio Garcia Nascimento</i>.
</p>
<blockquote>
Do not expect an advanced on PHP programming. As the author says, "this book is about PHP, but it is not about code" and "writing PHP code is only a part of the entire development life-cycle". It is definitely not about coding, neither about technical programming tricks. The book describes best practices, lessons learned, practical experiences, tools, techniques, methodologies and other related knowledge areas that all PHP professionals should follow to develop better enterprise software products.
</blockquote>
<p>
<i>Mauricio</i> goes on to look at where the book fits in the development process and some of the specific chapters and what they offer to the Software Development Life Cycle process.
</p>
<blockquote>
Despite it is difficult to focus the scope and the target public of the book writing about an area that encompasses too many topics of interest, Ivo Jansch, the author, did a great job to achieve this result with success.
</blockquote>]]></description>
      <pubDate>Wed, 10 Jun 2009 12:53:20 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ibuildings Blog: PHP is NOW]]></title>
      <guid>http://www.phpdeveloper.org/news/12469</guid>
      <link>http://www.phpdeveloper.org/news/12469</link>
      <description><![CDATA[<p>
On the Ibuildings blog <i>cal Evans</i> has <a href="http://www.ibuildings.com/blog/archives/1554-PHP-is-NOW.html">made a new post</a> about the future of PHP - the future is now!
</p>
<blockquote>
PHP is at an inflection point. We are at a once in a lifetime place where several factors are coming together to help boost the profile of PHP up and above the "scripting language" label and into a serious tool for enterprise development. Many developers inside the PHP community have looked at PHP as serious development tool for years. [...] In a growing number of large development shops, PHP has gone from "why" to "why not".
</blockquote>
<p>
<i>Cal</i> mentions a few reasons why now if the time for PHP developers to help push PHP over the top and even further into becoming the well-known, well-used powerful language that it is. Things like the low cost of Open Source tools and the upcoming release of PHP 5.3 are two among many things that could mean PHP's "coming of age" into Enterprise development.
</p>]]></description>
      <pubDate>Wed, 06 May 2009 21:23:20 -0500</pubDate>
    </item>
  </channel>
</rss>
