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]>

Reply via email to