I also notice that doing a search on amazon.com gives me the following
counts on books devoted to the frameworks you found. I did an advanced
search for "php" as a keyword and the framework name in the title. Zend
results for other Zend products (PHP cert training and Zend Studio) were
filtered out.
CodeIgniter 3 (1 of those a brief on a special subject)
Symfony 1
CakePHP 2 (removing one in German)
Zend Framework 3 (1 of those available for pre-order)
There is another alternative for PHP developers interested in using an
MVC framework. If I were in that position, I'd check out "Rails for PHP
Developers" in the Pragmatic Programmers series.
Chris
Cloutman, David wrote:
> This morning I was curious to see how the battle for domination between
> PHP frameworks was shaping up, and which one was most economically
> sensible for a developer with limited time to learn. I thought I'd share
> my results with the list, as this may be of interest to some of you.
>
> To gauge the demand for knowledge of particular frameworks, I did an
> informal survey of job descriptions on the SF Bay Area Craigslist's job
> posting. (I did not look act gigs--computers.) I entered the query "php
> framework" and got 38 results. Of these, I threw out results that were
> looking for someone to work primarily in another language (such as C#,
> Java, Python, etc.) or doing something not particularly PHP oriented,
> such as client-side development. I also threw out duplicates (there were
> several) and positions where the word framework was used to refer to
> something else, such as the LAMP technology stack, or an aspect of the
> application to be built. I eliminated 18 positions, leaving me with 20
> descriptions.
>
> For my purposes, I defined a framework as a piece of prebuilt software
> that facilitates the development of Web applications using the MVC
> design pattern. Smarty (a template engine), Doctrine (a standalone ORM
> utility), and Drupal were described as frameworks twice, once, and once,
> respectively. Utilities for other languages such as Spring, Hibernate,
> and Django also generated hits, but were not counted. If the job was
> clearly a PHP job and mentioned knowledge of a framework or MVC design
> patterns as desirable, I counted it as "Unnamed". If more than one
> framework was mentioned, I tallied each one named. In those cases, no
> job description surveyed named which framework the company used or
> favored.
>
> The results were pretty lopsided:
>
> Unnamed: 8
> Zend: 11
> CakePHP: 4
> Symfony: 4
> Code Igniter: 2
>
> Overwhelmingly, if only one framework was specifically named, it was
> Zend.
>
> I also did a tally of JavaScript libraries named in qualifying
> positions. The results are:
>
> JQuery: 4
> Prototype / Scriptaculous: 3
> Yahoo! UI: 1
> ExtJS: 1
> Dojo: 1
>
> Given my small sample size, I don't think these results are quite as
> conclusive.
>
> - David
>
> Email Disclaimer: http://www.co.marin.ca.us/nav/misc/EmailDisclaimer.cfm
>
|