On 27/10/2008, at 8:24 AM, walterbyrd wrote:
> I was going to go with zend framework, then I read about php using "\"
> character as it's namespace separator.
>
> A few things I like about the zend framework:
>
> 1) APIs to integrate with Google Apps. Although, I think I could do
> the same with python using gdata-python-client.
Considering Python's position in Google that's probably the least
thing lacking. Zend Framework does have the "official" PHP GData
client libraries developed by a Google team but I'd be surprised if
they hadn't developed the Python versions earlier.
> 2) There is a fairly good library of php routines to connect on online
> php app with quickbooks. I am not sure if python has anything like
> that.
That isn't really a ZF thing of course.
> The heavy-weight zend framework (18MB I think) has a lot of powerful
> features. But, I tend to prefer python to php.
Unless you give an idea of what you're actually needing to do, or what
your background is I doubt anyone will be able to answer definitively
(especially as this is a Django list). Some things to consider from
someone who has worked with ZF and Django:
Deployment on a host is still easier with PHP, for little reason other
than most hosts will have done/be able to do it for you. With things
like Cpanel you can actual compile PHP features without ever going
near a command line. This advantage dissipates the more needy you and
your application get however. On the other hand Django's development
server does mean you could initially get developing faster than you
could with PHP. It all depends on where you are currently.
Zend Framework/PHP is currently less modular than Django/Python so if
for example you're needing to use a prebuilt solution or two you'll
find more available for Django that also integrate cleanly.
While I wouldn't say Python or Django's docs are necessarily lacking,
I still find PHP and ZF's documentation easier to use but that could
be habit as much as anything. Both are good though.
What contacts do you have/need that develop in PHP v's Python.
Similarly what current/future projects do you have that would be
better in one or the other framework.
I can vouch for both the Django and ZF communities being equally
helpful.
The reasons outside the frameworks are probably more likely to give
you your answers than a feature-by-feature comparison... and of course
testing them out.
Cheers,
Nick