<?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>Tue, 21 May 2013 01:41:43 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[PHPMaster.com: 6 Extra Skills Every PHP Developer Should Have]]></title>
      <guid>http://www.phpdeveloper.org/news/17789</guid>
      <link>http://www.phpdeveloper.org/news/17789</link>
      <description><![CDATA[<p>
On PHPMaster.com today there's a new article with <a href="http://phpmaster.com/6-extra-skills-every-php-developer-should-have/">six things</a> that they (well, <i>Daniela Baker</i>) thinks every independent PHP developer should know and have in their arsenal.
</p>
<blockquote>
PHP development is hot right now, but there are also lots of people in PHP development. If you want to make it as an independent PHP developer you've got to know more than just PHP. Here are six other essential skills you need to succeed as a PHP developer.
</blockquote>
<p>Her list of six is made up of:</p>
<ul>
<li>JavaScript, HTML, and CSS
<li>Knowing What You Don't Know
<li>Business Communication
<li>Business Finance
<li>Project Management
<li>Networking
</ul>
<p>
Really, independent or not, these types of skills/knowledge can help any developer out there to see the bigger picture outside of just their code, out to what the business is doing.
</p>]]></description>
      <pubDate>Mon, 09 Apr 2012 08:22:01 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[ThinkPHP Blog: Benchmarking & optimizing real-world scenarios in a business context]]></title>
      <guid>http://www.phpdeveloper.org/news/14671</guid>
      <link>http://www.phpdeveloper.org/news/14671</link>
      <description><![CDATA[<p>
On the ThinkPHP blog today there's <a href="http://blog.mayflower.de/archives/550-Profiling-best-practices-Benchmarking-and-optimizing-real-world-scenarios-in-a-business-context.html#extended">a new article</a> looking at some of the best practices they seen when it comes to profiling and benchmarking your PHP-based applications.
</p>
<blockquote>
Over the years, PHP has evolved from a script language to a programming language used in big applications with high-level architectures. As the most popular language for web applications, PHP is very fast, robust and stable by default. Coming from tiny scripts, PHP is used in large-scale web applications nowadays. In terms of business context, we need to focus on these three key factors: Scalability, Responsiveness and Resource misusage. All three factors have a high impact on hardware costs, customer loyalty and - indirectly - sales.
</blockquote>
<p>
They mention a few ways that you can use to optimize your application's code including evaluating resource limitations, Firebug caching results and finding bottlenecks with something like <a href="http://github.com/mayflowergmbh/xdebug">XDebug</a>.
</p>]]></description>
      <pubDate>Fri, 18 Jun 2010 09:14:35 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[ThinkPHP Blog: Study about relevance of business goals in PHP software architecture]]></title>
      <guid>http://www.phpdeveloper.org/news/14573</guid>
      <link>http://www.phpdeveloper.org/news/14573</link>
      <description><![CDATA[<p>
On the ThinkPHP blog there's a quick note about a study they've done on the <a href="http://blog.mayflower.de/archives/540-Study-about-relevance-of-business-goals-in-PHP-software-architecture.html">relevance of business goals</a> in the architecture of PHP applications.
</p>
<blockquote>
PHP software developers and system integrators actually play an important role in running the world's largest web infrastructures. From Facebook, Gruner & Jahr, Kabel Deutschland and Lufthansa to a diversity of corporations, they all trust PHP and the respective systems built with it. It is not questionable that these systems provide a solid software architecture. The point of interest is how these architectures are aligned to the fast pace of changing business goals, which categories of business goals are considered during architecture creation and which means are utilised in projects. 
</blockquote>
<p>
The study (a <a href="http://www.mayflower.de/de/ressourcen/studien/studie-zu-php-architektur">24-page study</a>, in English) looks at some of the current strategies businesses are using in their application development, how to consider the right business goals and putting an emphasis on quality and capability of your organization. The study is free, but you'll need to register to get a copy emailed to you.
</p>]]></description>
      <pubDate>Fri, 28 May 2010 09:12:45 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[php|architect: 5 meta-skills for the PHP developer]]></title>
      <guid>http://www.phpdeveloper.org/news/14079</guid>
      <link>http://www.phpdeveloper.org/news/14079</link>
      <description><![CDATA[<p>
In a recent post to the php|architect site <i>Marco Tabini</i> has a suggestion of <a href="http://www.phparch.com/2010/02/22/5-meta-skills-for-the-php-developer/">five meta-skills</a> he thinks every PHP developer should learn.
</p>
<blockquote>
But being a PHP developer is much more than writing PHP code. In fact, good PHP skills would be something that I would take for granted that every PHP developer should have'"and, if enough employers are as crazy as I am, there's a chance that I'm not the only one who wants to look beyond mere PHP to decide who is good and who is exceptional.
</blockquote>
<p>
His list five of meta-skills for the PHP developer covers a wide range of things, not just involving the technology of web development:
</p>
<ul>
<li>HTML, CSS and JavaScript
<li>Understanding business
<li>Coming to grips with reality
<li>Using the phone
<li>Being humble
</ul>]]></description>
      <pubDate>Tue, 23 Feb 2010 14:13:38 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[O'Reilly Radar: What Facebook's HipHop means for developers and businesses]]></title>
      <guid>http://www.phpdeveloper.org/news/13977</guid>
      <link>http://www.phpdeveloper.org/news/13977</link>
      <description><![CDATA[<p>
In a recent interview posted on the O'Reilly Radar site, <i>Msc Slocum</i> talks with <i>Kevin Tatroe</i> about <a href="http://radar.oreilly.com/2010/02/what-facebooks-hiphop-means-fo.html">what Facebook's HipHop means for business</a>.
</p>
<blockquote>
Facebook's PHP overhaul, <a href="http://developers.facebook.com/news.php?blog=1&story=358">HipHop</a>, reportedly cut CPU usage on the company's servers by around 50 percent. You don't have to be a programmer to understand that kind of result. [...] asked <a href="http://www.oreillynet.com/pub/au/810">Kevin Tatroe</a>, co-author of O'Reilly's <a href="http://oreilly.com/catalog/9780596006815/">Programming PHP</a>, to weigh in on HipHop's functionality and its broader applications.
</blockquote>
<p>
<i>Mac</i> starts with some basic questions - how will it help developers, how will it help businesses - and then asks for some clarification as to what the project really is and how difficult <i>Kevin</i> thinks it will be for companies to adopt.
</p>]]></description>
      <pubDate>Fri, 05 Feb 2010 13:17:16 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Brandon Savage's Blog: Peer Review: Improving The Business Logic]]></title>
      <guid>http://www.phpdeveloper.org/news/13182</guid>
      <link>http://www.phpdeveloper.org/news/13182</link>
      <description><![CDATA[<p>
<i>Brandon Savage</i> has posted the <a href="http://www.brandonsavage.net/peer-review-improving-the-business-logic/">fifth part</a> of his "Peer Review" series where he's taken a sample application and worked it over - refactoring, updated to meeting coding standards and abstracting out interfaces to simplify the code. In this latest article he looks at a method to improve the business logic behind the scenes.
</p>
<blockquote>
So far, we've done quite a bit of work on our Twitter class, making it better. There's still work to be done, though, especially improving the logic. The Twitter class we have now has a number of logical flaws in it that we need to address. Additionally, there are some logical flaws that we started with that I want to highlight, even though we've already fixed them. Let's get started with those.
</blockquote>
<p>
He looks at a few things like setting the host name as a property, using the return of the HTTP request and handling exceptions (like when Twitter's down). The resulting code is included.
</p>]]></description>
      <pubDate>Tue, 08 Sep 2009 10:04:07 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Jim Plush's Blog: Rethinking the Zend Models]]></title>
      <guid>http://www.phpdeveloper.org/news/12877</guid>
      <link>http://www.phpdeveloper.org/news/12877</link>
      <description><![CDATA[<p>
<i>Jim Plush</i> has taken a look at his models in the Zend Framework and has <a href="http://www.litfuel.net/plush/?postid=186">rethought them</a> a bit to work with a bit more complex process than the usual simple sort of Zend Framework application.
</p>
<blockquote>
The current active record/table gateway patterns just aren't going to cut it for the complex business logic that's approaching. I'm starting to lean towards the domain model approach which would increase the initial complexity of the design but allow for the flexibility for future changes and features. The issue is with where to put your business logic?
</blockquote>
<p>
He <a href="http://litfuel.net/plush/images/UserDomainSample.jpg">diagrams out</a> his potential solution and includes two bits of code showing how it would work in practice. He's soliciting opinions as to the validity of this approach too, wondering if its the best way to go for more complex application structures requiring these sorts of business requirements.
</p>]]></description>
      <pubDate>Wed, 15 Jul 2009 12:35:16 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[NETTUTS.com: Add Power to Your PHP With Multi-Tiered Applications]]></title>
      <guid>http://www.phpdeveloper.org/news/12341</guid>
      <link>http://www.phpdeveloper.org/news/12341</link>
      <description><![CDATA[<p>
The NETTUTS.com site has <a href="http://net.tutsplus.com/tutorials/php/add-power-to-your-php-with-multi-tiered-applications/">some advice</a> on how you can add a bit more power and flexibility to your PHP applications - shift them over to a multi-tier application structure.
</p>
<blockquote>
As PHP applications become more and more complex, it can be easy to end up with a tangled mess of code that makes maintenance nearly impossible. Applying the concept of tiered applications can help to alleviate some of the difficulty in maintaining complex applications. 
</blockquote>
<p>
Tiered programming is a method that splits up the components of an application (like a separation between presentation and business logic). They talks about what a setup like that might gain you, the wrong way to do it and the right way that splits it out into the database tier, the business tier and the presentation tier.
</p>]]></description>
      <pubDate>Wed, 15 Apr 2009 07:52:39 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ken Guest's Blog: PHP for Enterprise/Business Whitepaper]]></title>
      <guid>http://www.phpdeveloper.org/news/11711</guid>
      <link>http://www.phpdeveloper.org/news/11711</link>
      <description><![CDATA[<p>
<i>Ken Guest</i> has <a href="http://blogs.linux.ie/kenguest/2009/01/08/phpwhitepaper/">posted about</a> a whitepaper that he was involved in editing - the <a href="http://www.php.ie/Markup/Html/files/PHPWhitePaper.pdf">PHP for Enterprise/Business Whitepaper</a>:
</p>
<blockquote>
As far as I know this is the first full English language translation and update of the work done by the Association Francaise des Utilisateurs de PHP (French PHP Users Group). Also there is a lot of new content in the Whitepaper that with regards to how PHP is now utilised in Enterprise. Figures have been updated and techniques available in later versions of PHP have been referenced.
</blockquote>
<p>
He mentions some of the challenges in the translation and thanks a few others for the effort and contributions they made to the project. The <a href="http://www.php.ie/Markup/Html/files/PHPWhitePaper.pdf">whitepaper</a> (pdf) looks at several key topics of PHP in the Enterprise including: suggestions for architecture, integration issues, concurrent use with other languages and how PHP fits into the web application ecosystem.
</p>]]></description>
      <pubDate>Fri, 09 Jan 2009 12:05:13 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Ian Christian's Blog: Should you learn a framework?]]></title>
      <guid>http://www.phpdeveloper.org/news/10742</guid>
      <link>http://www.phpdeveloper.org/news/10742</link>
      <description><![CDATA[<p>
With more and more frameworks popping up every day in the PHP community, it's important to ask yourself one question - should I learn a framework? <i>Ian Christian</i> tries to answer that question in a <a href="http://pookey.co.uk/blog/archives/56-Should-you-learn-a-framework.html">recent post</a> to his blog.
</p>
<blockquote>
With other programming languages designed for the web, there's typically a framework that works hand in hand. [...] I imagine people will always write from the ground up with PHP, some people do it to learn, some I suspect think there's nothing out there that can do what they want, where as others perhaps do it just to prove themselves, or to gain fame. Good luck to them all, some of them are probably going to do a good job, but alas - I imagine most are wasting their time. 
</blockquote>
<p>
He breaks <a href="http://pookey.co.uk/blog/archives/56-Should-you-learn-a-framework.html">his opinions</a> out into two sides of the argument - the business issues and the developer side, each with their own plusses and minuses. Overall, though, he definitely suggests learning some kind of framework, even if you don't end up working with it - it's just good experience.
</p>]]></description>
      <pubDate>Fri, 01 Aug 2008 12:57:12 -0500</pubDate>
    </item>
  </channel>
</rss>
