<?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>Fri, 24 May 2013 13:17:13 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Job Posting: Options Consulting Solutions Seeks PHP Developer Team Lead (Toronto, Canada)]]></title>
      <guid>http://www.phpdeveloper.org/news/16254</guid>
      <link>http://www.phpdeveloper.org/news/16254</link>
      <description><![CDATA[<table cellpadding="3" cellspacing="2" border="0">
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Company</td>
	<td style="font-size:11px">Options Consulting Solutions (Recruiting Agency)</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Location</td>
	<td style="font-size:11px">Toronto, Ontario, Canada</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Title</td>
	<td style="font-size:11px">PHP Developer Team Lead</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Summary</td>
	<td style="font-size:11px">
	<p>
	My client is a developer of high-traffic, large-scale websites and currently has 5 PHP Developer Team Lead roles available due to aggressive growth.  Centrally located in Toronto, competitive salaries, cutting edge technology and a flat structure that allows for growth and development.  All in all a great environment.  They are more than willing to sponsor/relocate candidates for these positions for the U. S., U.K. and Western Europe.
	</p>
	<p><b>Summary:</b><br/>
	Reporting to the Development Manager, this role is responsible for the development of large scale Internet web sites. We are responsible for evaluation, design, selection and implementation of pragmatic, cost effective technologies, to support our various clients' business models.
	</p>
	<p><b>Skill Requirements</b></p>
	<ul>
	<li>Proven team building and leadership experience in a web development environment
	<li>Staff training and team development skills and experience
	<li>Strong written/verbal communication skills
	<li>Experienced in estimating effort and elapsed time required to complete project deliverables.
	<li>Skilled in both Object Oriented and Non-Object Oriented Design and programming techniques.
	<li>Several years of skill in PHP and at least one other object oriented language such as perl or Java.
	<li>Experience designing with large scale  distributed databases.
	<li>Strong business and technical analytical ability so as to create robust technical design documentation from business requirements documentation.
	<li>Proven ability to define success criteria to meet and measure quality expectations.
	</ul>
	<p><b>Responsibilities:</b></p>
	<ul>
	<li>Motivating and leading a team of 6 to 10 application developers.
	<li>Provide feedback on business requirements documentation to ensure resolution of any apparent ambiguity or contradictions.
	<li>Functional Breakdown, Design, Programming, testing and maintaining web site applications to support the business requirements.
	<li>Perform impact analysis for design modification and obtain signoff from the Architecture Team.
	<li>Participation in the selection and implementation of third party software to support design where it is practicable.
	<li>Communicating with several third party billing processors to setup and maintain robust ecommerce billing solutions.
	<li>Appropriate documentation for each development step - including functional, design, and testing specifications.
	<li>Developing and documenting workload estimates (ie: Creation of workload breakdown plan to define and track software development efforts)
	<li>Delivering functionality within these estimated effort and time frames
	<li>Selection, implementation and/or modification of web development practices and methodologies to support continuous improvement efforts.
	<li>Provide assistance to junior programmers to generate Low Level Design documentation for new or modified functionality.
	<li>Conduct Design reviews with Technical Architect, Project Manager and Manager of Software Development for final design approvals.
	<li>Conduct documentation and code reviews for their team members to ensure standards compliance.
	<li>Define test methodology and use cases to analyze and verify software programs, forms, reports and interfaces.
	<li>Communicate issues and status information to Project Management Office concerning system development activities.
	<li>Liaison with Project Management Office to resolve scheduling conflict and project dependencies. 
	<li>Update system data and prepare conversion requirement  as necessary for new implementation and production rollout.
	<li>Participate in  project status review meetings with other Team Leads and the Development Manager
	</ul>
	<p><b>Technical Expectations</b></p>
	<ul>
	<li>5-6+ years of PHP 4/5 design/coding/testing/implementing using Open Source approach
	<li>4+ years of Object Orientation design and development experience for large scale distributed web applications
	<li>Linux, Mac O/SX, MySQL, PHP, Apache/Light HTTP technologies experience
	<li>Computer Science trained graduate or equivalent work experience
	</ul>
	<p>
	For more information contact Kenneth Cosgrove at kcosgrove@optionspersonnel.com
	</p>
	</td>
</tr>
</table>]]></description>
      <pubDate>Tue, 26 Apr 2011 17:35:26 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Padraic Brady's Blog: Zend Framework Community Review Team]]></title>
      <guid>http://www.phpdeveloper.org/news/14627</guid>
      <link>http://www.phpdeveloper.org/news/14627</link>
      <description><![CDATA[<p>
In order to help relieve some of the flood of issues that the Zend Framework project has with contributions, a new team has been/is being formed to work with some of the issues surrounding contributions to the framework. <i>Padraic Brady</i> has <a href="http://blog.astrumfutura.com/archives/429-Zend-Framework-Community-Review-Team.html">a new post to his blog</a> talking about the formation of this team.
</p>
<blockquote>
For those of you not presently keeping watch on the Contributors mailing list or IRC, a Community Review Team (CR Team) has been established to assist with contributions to the Zend Framework. The role of the team will take a bit of time to settle into and explore. [...] Essentially, the CR Team will have an advisory/liason role as it pertains to the proposing and maintenance of components. You should note that it will have limited decision capability, and Zend will continue to issue final approval for new proposals.
</blockquote>
<p>
Among the duties of this new group there are things like contacting a maintainer on behalf of a contributor, identify orphaned components, solicit community feedback on proposals and notification to Zend when a proposal is ready. Some of the members of this team have already been set including <i>Rob Allen</i>, <i>Padraic</i>, <i>Shaun Farrell</i> and <i>Ben Scholzen</i>. If you're interested in the team or just want to talk with them about your proposal, you can find at least a few of them hanging out in the #zftalk.dev channel on the <a href="http://freenode.net">Freenode</a> IRC network.
</p>
<p>
You can also read more about it on <a href="http://akrabat.com/zend-framework/community-review-team-for-zend-framework/">Rob Allen's blog</a> today.
</p>]]></description>
      <pubDate>Wed, 09 Jun 2010 12:10:25 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ibuildings Blog: Migrating a dev team to an OO team (Part 2)]]></title>
      <guid>http://www.phpdeveloper.org/news/14327</guid>
      <link>http://www.phpdeveloper.org/news/14327</link>
      <description><![CDATA[<p>
In the second part of his look at migrating procedural teams to being object-oriented (the first part was a while back - <a href="http://www.ibuildings.co.uk/blog/archives/1567-Migrating-a-dev-team-to-an-OO-team-Part-1.html">six months ago</a>) <i>Dennis-Jan Broerse</i> comes back with <a href="http://www.ibuildings.co.uk/blog/archives/1568-Migrating-a-dev-team-to-an-OO-team-Part-2.html">ten steps</a> you can follow to be sure it's the right move to make and and to help the transition along.
</p>
<blockquote>
After reading all the insightful comments on that post I've compiled a list with 10 steps to migrate your development team to an OO development team successfully. [...] With these 10 steps you are able to successfully migrate your team from a procedural team to an effective OO team.
</blockquote>
<p>
The steps in the process are all important in their own right - things like "Ask yourself why you want to migrate", "Make a plan" and "Make some resources available" are important for starting out but doing the work and handling the aftermath are just as important. He recommends you "Document the lessons learned" and "spread the knowledge" out amongst the team for the best results.
</p>]]></description>
      <pubDate>Fri, 09 Apr 2010 11:41:44 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Ken Guest's Blog: PHP Team Development by Samisa Abeysinghe (Book Review)]]></title>
      <guid>http://www.phpdeveloper.org/news/13549</guid>
      <link>http://www.phpdeveloper.org/news/13549</link>
      <description><![CDATA[<p>
<i>Ken Guest</i> is joining <a href="http://www.phpdeveloper.org/news/13391">several</a> <a href="http://www.phpdeveloper.org/news/13433">other</a> <a href="http://www.phpdeveloper.org/news/13545">bloggers</a> in reviewing the "PHP Team Development" book from Packt Publishing (by <i>Samisa Abeysinghe</i>) and coming to the same conclusions as they did.
</p>
<blockquote>
Split into seven chapters, all equally sprinkled with phrases that are disjointly written and that don't get a point across, and some that make you think the book was written using some speech-to-text software ("Vendor locking" anybody?) , this book which "is for PHP developers who work in teams on complex projects" has given me an aversion to seeing three little words printed alongside each other ("the PHP code").
</blockquote>
<p>
He mentions some of the huge omissions on things like code sniffing/syntax checking, unit testing, PEAR, etc (and there's a lot missing). He also points out what he sees as one of the largest problems of the book:
</p>
<blockquote>
The book focuses on what the author thinks and his thoughts on the subject are written in such a manner, that once you put in the immense effort in trying to understand what he is attempting to communicate, that you are left with the impression that
there are no alternatives; that X & Y & Z are the true and tested ways of doing things in PHP and there are no two ways about it.
</blockquote>
<p>
Overall, <i>Ken</i> wouldn't recommend the book to much of anyone and suggests that the money put towards the cost of the book would be better spent on something with much more return.
</p>]]></description>
      <pubDate>Tue, 17 Nov 2009 15:55:09 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Keith Casey's Blog: Book Review: PHP Team Development]]></title>
      <guid>http://www.phpdeveloper.org/news/13545</guid>
      <link>http://www.phpdeveloper.org/news/13545</link>
      <description><![CDATA[<p>
Following up on <a href="http://www.phpdeveloper.org/news/13391">Lorna Mitchell</a>'s and <a href="http://www.phpdeveloper.org/news/13433">Brandon Savage</a>'s reviews on the Packt Publishing book "PHP Team Development", <i>Keith Casey</i> has <a href="http://caseysoftware.com/blog/book-review-php-team-development">added a few of his own thoughts</a> on the quality and content inside.
</p>
<blockquote>
Okay, okay, it's just a poor sentence structure and I'm being mean picking at one some little mistake.  Except that it's not one little mistake.  The book is filled with glaring mistakes like this.  If you're a regular reader of this blog, you know that I average 1-2 typos/post so maybe I don't have room to talk. Of course, there is one difference: I don't have an editor.  I don't have someone with the sole duty of reviewing my writing and correcting it.  Packt Publishing does... well, at least I thought they did.
</blockquote>
<p>
He goes on to mention a few of the other weak points about the book including its presentation of MVC as a "silver bullet", the recommendation of CVS and the severe lack of PHP-related topics. He sums up his feelings on the book in one sentence:
</p>
<blockquote>
Overall, I can't recommend this book to anyone. [...] Further, as of this book, I am no longer willing to receive or review books from Packt Publishing [because of it].
</blockquote>]]></description>
      <pubDate>Tue, 17 Nov 2009 11:49:51 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Brandon Savage's Blog: Book Review: PHP Team Development]]></title>
      <guid>http://www.phpdeveloper.org/news/13433</guid>
      <link>http://www.phpdeveloper.org/news/13433</link>
      <description><![CDATA[<p>
In a <a href="http://www.brandonsavage.net/book-review-php-team-development/">recent post</a> <i>Brandon Savage</i> wrote up a review about the Packt Publishing book "PHP Team Development" based on the review copy he'd been sent:
</p>
<blockquote>
Unfortunately, I was largely disappointed by this book. I join in many of the comments by <a href="http://www.lornajane.net/posts/2009/Book-Review-PHP-Team-Development">Lorna Jane</a> in the book's writing, and I would add in that much of the text seemed simple. The author is trying to do too much, as well, in focusing on a number of topics that have sparked volumes in and of themselves (<a href="http://en.wikipedia.org/wiki/Agile_software_development">Agile programming</a>, anyone?).
</blockquote>
<p>
He does note, however, that it could make a good book for those just starting out with a development team with the caveat that some of the technologies and methods (like MVC and Aglie) shouldn't be considered the only way to do things. There's plenty of other methods/development techniques that could fit for any number of companies out there.
</p>
<blockquote>
As a final note, the book is also a paltry 161 pages long, which is not nearly enough to cover the material that the author is trying to cover in any sort of useful detail, and certainly not worth the $32 price, at least to me.
</blockquote>]]></description>
      <pubDate>Tue, 27 Oct 2009 07:58:11 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Lorna Mitchell's Blog: Book Review: PHP Team Development]]></title>
      <guid>http://www.phpdeveloper.org/news/13391</guid>
      <link>http://www.phpdeveloper.org/news/13391</link>
      <description><![CDATA[<p>
<i>Lorna Mitchell</i> has <a href="http://www.lornajane.net/posts/2009/Book-Review-PHP-Team-Development">posted a new review</a> of a new book from <a href="http://packtpub.com">Packt</a> Publishing - "PHP Team Development":
</p>
<blockquote>
Overall I was quite disappointed by the book - although at least half of that was due to the poor written English contained there. [...] That said, for a brand new team of PHP developers with no previous experience of working in a team, there were some useful points in this book.
</blockquote>
<p>
She mentions some of these core concepts the book covers including the recommendation of source control, templating and object-oriented software. She also points out a rather "different" sort of recommendation the author makes - splitting out the parts of a MVC application into different teams with a merge at the end.
</p>
<blockquote>
On the whole, a perfectly nice book for beginners but if you are already working in a team then you probably won't get a lot from this experience.
</blockquote>]]></description>
      <pubDate>Thu, 15 Oct 2009 08:40:05 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Robert Stackhouse's Blog: Becoming a Better Programmer: Fighting Your Natural Instincts]]></title>
      <guid>http://www.phpdeveloper.org/news/12737</guid>
      <link>http://www.phpdeveloper.org/news/12737</link>
      <description><![CDATA[<p>
Want to be a better programmer? <i>Robert Stackhouse</i> suggests <a href="http://robertstackhouse.com/2009/06/22/becoming-a-better-programmer-fighting-your-natural-instincts/">fighting your natural instincts</a>:
</p>
<blockquote>
I was watching a <a href="http://bit.ly/18VIfc">video of the Google I/O conference</a>. In it, one of the speakers said that, "It's our natural instinct to try to be a genius, but we need to try to fight that." [...] In this video, they touched on a whole host of natural tendencies: getting defensive, hiding your code away from the world, trying to exert ownership, and trying to do it all ourselves. All of these actions have very real very negative consequences for the team.
</blockquote>
<p>
Opening yourself and your code up to review by your peers can sometimes be a scary thing but, in the long run, transparency is necessary for good team-based development. He also recommends bringing up issues to other developers in a more one-on-one setting rather than a group.
</p>]]></description>
      <pubDate>Tue, 23 Jun 2009 10:24:56 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Job Posting: Software International (Recuriter) Seeks Web Development Team Lead (Toronto, Canada)]]></title>
      <guid>http://www.phpdeveloper.org/news/11162</guid>
      <link>http://www.phpdeveloper.org/news/11162</link>
      <description><![CDATA[<table cellpadding="3" cellspacing="2" border="0">
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Company</td>
	<td style="font-size:11px">Software International (Recuriter)</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Location</td>
	<td style="font-size:11px">Toronto, Canada</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Title</td>
	<td style="font-size:11px">Web Development Team Lead</td>
</tr>
<tr>
	<td style="font-weight:bold;vertical-align:top;font-size:11px">Summary</td>
	<td style="font-size:11px">
	<p>
	Client is responsible for the development of large scale Internet web sites. We are responsible for evaluation, design, selection and implementation of pragmatic, cost effective technologies, to support our various clients' business models.
	</p>
	<p><b>Skill Requirements</b></p>
	<ul>
	<li>Proven team building and leadership experience in a web development environment
	<li>Staff training , team development skills and experience
	<li>Strong written/verbal communication skills 
	<li>Experienced in estimating effort and elapsed time required to complete project deliverables.
	<li>Skilled in both Object Oriented and Non-Object Oriented Design and programming techniques.
	<li>Several years of skill in PHP and at least one other object oriented language such as perl or Java.
	<li>Experience designing with large scale  distributed databases.
	<li>Strong business and technical analytical ability so as to create robust technical design documentation from business requirements documentation.
	<li>Proven ability to define success criteria to meet and measure quality expectations.
	</ul>
	<p><b>Responsibilities:</b></p>
	<ul>
	<li>Provide feedback on business requirements documentation to ensure resolution of any apparent ambiguity or contradictions. 
	<li>Functional Breakdown, Design, Programming, testing and maintaining web site applications to support the business requirements. 
	<li>Perform impact analysis for design modification and obtain signoff from the Architecture Team.
	<li>Participation in the selection and implementation of third party software to support design where it is practicable.
	<li>Appropriate documentation for each development step - including functional, design, and testing specifications.
	<li>Developing and documenting workload estimates (ie: Creation of workload breakdown plan to define and track software development efforts)
	<li>Delivering functionality within these estimated effort and time frames
	<li>Selection, implementation and/or modification of web development practices and methodologies to support continuous improvement efforts. 
	<li>Provide assistance to junior programmers to generate Low Level Design documentation for new or modified functionality.
	<li>Conduct Design reviews with Technical Architect, Project Manager and Manager of Software Development for final design approvals. 
	<li>Conduct documentation and code reviews for their team members to ensure standards compliance. 
	<li>Define test methodology and use cases to analyze and verify software programs, forms, reports and interfaces.
	<li>Communicate issues and status information to Project Management Office concerning system development activities.
	<li>Liaison with Project Mangement Office to resolve scheduling conflict and project dependencies.  
	<li>Update system data and prepare conversion requirement  as necessary for new implementation and production rollout. 
	<li>Participate in  project status review meetings with other Team Leads and the Development Manager
	</ul>
	<p><b>Technical Expectations</b></p>
	<ul>
	<li>5-6+ years of PHP 4/5 design/coding/testing/implementing using Open Source approach 
	<li>Supervise and lead a team of 6 - 10  programmers
	<li>4+ years of Object Orientation design and development experience for large scale distributed web applications
	<li>Linux, Mac O/SX, MySQL, PHP, Apache/Light HTTP technologies experience
	<li>Computer Science trained graduate or equivalent work experience
	</ul>
	<p>
	To apply for this position please send your resume to paul@softwareint.com
	</p>
	</td>
</tr>
</table>]]></description>
      <pubDate>Tue, 07 Oct 2008 14:13:16 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Paul Reinheimer's Blog: Improving See Also]]></title>
      <guid>http://www.phpdeveloper.org/news/10773</guid>
      <link>http://www.phpdeveloper.org/news/10773</link>
      <description><![CDATA[<p>
<i>Paul Reinheimer</i> has <a href="http://blog.preinheimer.com/index.php?/archives/275-Improving-See-Also.html">a suggestion</a> on how to improve the PHP manual to be an even better resource - enhancing the "see also".
</p>
<blockquote>
Something I'd like to see in PHP is a little more in the See Also section. They're pretty good, but it's not quite as spider-web like as I'd like. For example, yesterday I added a few links from md5() and sha1() to hash(). Lot of people know about md5() and sha1() within PHP, but I find hash() is rather unknown overall, which is a pity as it exposes a tone of different hashing algorithms.
</blockquote>
<p>
You can see an example of his updates in the <a href="http://docs.php.net/md5">md5 manual page</a> linking it to sha1_file, crc32, sha1 and the hash functions.
</p>]]></description>
      <pubDate>Wed, 06 Aug 2008 10:26:42 -0500</pubDate>
    </item>
  </channel>
</rss>
