I agree, one of the benefits of having the local environment is forcing
your developers to understand apache and setting that up.
Can you run two instances of Zend Server CE, one w/ php5.2 the other
with php5.3?
Also does Zend Server CE, offer a way (was looking through documentation
yesterday, but could not find), to update your configuration and package
them so that it really is matter of the rest of the team just running an
update to get the lastest server config updates (extensions).
That is my main concern with the local environment, managing server
changes, adding external resources (say using tinyMCE, or even updating
to a new version of ZF). Say you have a team of 20 developers, this can
start to become a nightmare.
Once again, I am surprised there is no more written on this subject as
it seems so central to building a website that requires more than one
person.
On 8/6/2010 11:52 AM, Jason Austin wrote:
We worked in the single-dev-server environment for a long time, but in
the last year have moved to our own local development stacks. So far,
that has worked out a lot better and is far less error prone.
The biggest problem that we have had is just the minor nuances that
come with developing on an os-x lamp stack and deploying on a linux
lamp stack, but those are usually not a big issue. We run Zend Server
CE on the local boxes and have found that to be very good as an
all-in-one install. Also it forced our devs to be a little more
familiar with apache configuration and setup, so that was a learning
challenge at first.
Hope that helps,
Jason
On Fri, Aug 6, 2010 at 11:22 AM, Paul <[email protected]
<mailto:[email protected]>> wrote:
I was wondering if anyone had some good resources on the topic of
working on a project with a team of php developers. In particular
looking at the local setup for a developer. Should each developer
have their own LAMP instance (probably using a VM)? Or is it
better to have one centralized dev server, where each developer
has their own user, and their local copies are on that machine,
and they connect either through samba, ftp, etc.
Surprisingly there is not much on team development, and instead on
how one developer can setup their own development on their local
machine.
Being a freelancer for the past few years, and then previously
working with a company who used their own proprietary
language/environment, I would love to know how other php shops
developing enterprise web application (using ZF of course :))
manage this.
What are some guidelines, best practices, etc. I am looking to
the ZF community because I feel the standards here are high, and
part of the point of ZF is how to build php projects the right
way, or at least in way that helps promote best practices. Just
compare the code from Wordpress to ZF:)
Cheers,
Paul
--
Jason Austin
Senior Solutions Implementation Engineer
NCSU - OIT - Outreach Technology
[email protected] <mailto:[email protected]>