Very cool. Agree Jason, we should blog about these experiences. So
surprised there is not more online about this. Anytime I find anything
it is so Java-centric. I think it's so important for the PHP community
to have our own perspective and identity. I don't want us to follow all
of Java's techniques and setups, because the two languages are really
two different animals.
On 8/6/2010 3:02 PM, Jason Austin wrote:
Keeping everyone on the same system is WAY easier. VM's are a great
way to make that happen, so I would definitely say try it out. Our
team is relatively small (1 manager, 2 developers, 2 part-time
developers) so we just keep everyone on Apple hardware and don't have
a problem.
Given that there is not a lot of info on this, I'd suggest blogging
your experience once you decide what to do. It may help somebody else
out in the future. Heck, maybe I should do that too :)
- Jason
On Fri, Aug 6, 2010 at 2:54 PM, Paul <z...@zooluserver.com
<mailto:z...@zooluserver.com>> wrote:
Agree Jason. We in fact already do that at my shop. Not
everything is an svn repository though, so that becomes an issue.
We are using PHING to build are web apps and deploy to stagin and
production. So we might add targets for update dependencies,
which would make sure things outside of svn can be
imported/removed/etc.
Where it gets a headache for me is when it comes to the server
itself or operating system, which is why I am leaning towards each
developer having a vm, so we can all run the same os, version,
etc. Then when we need to install an extension, the same steps
should work for the whole team, we could even write scripts to
automate, and put that in the phing target.
Just want to see what the community does, before I start over
thinking this.
On 8/6/2010 2:24 PM, Jason Austin wrote:
svn:externals saved our butts on a lot of that. We setup ZF as
externals in our projects so every time a new instance of the
project is checked out, the ZF library is local to the product in
the htdocs folder. I realize lots of people like using a central
ZF library, but keeping them as externals is the best way to keep
your application dependencies on ZF (and any other library) in
your repo. We also support about 30 applications, so its not
feasible for all of those to use the same ZF library or all we
would ever do is update applications to use a new version of the
framework.
- Jason
On Fri, Aug 6, 2010 at 2:14 PM, Paul <z...@zooluserver.com
<mailto:z...@zooluserver.com>> wrote:
Well Tortoise Subversion is just a svn client. I have that
all sorted. The issue is where are the local copies stored.
Centralized dev server or each developer local machine.
Wanted to see most organizations do, and some best practices.
On 8/6/2010 1:51 PM, Deborah Dalcin wrote:
Should also check out tortoise subversion. It's not without
it's problems, but it's a pretty solid tool.
On Fri, Aug 6, 2010 at 12:18 PM, Paul <z...@zooluserver.com
<mailto:z...@zooluserver.com>> wrote:
We currently use PHING, I have heard of Apache Maven,
will look into this.
On 8/6/2010 12:00 PM, Hector Virgen wrote:
Apache Maven
--
www.pseudoworlds.gibbserv.net/mms
<http://www.pseudoworlds.gibbserv.net/mms>
www.killk.gibbserv.net <http://www.killk.gibbserv.net>
--
Jason Austin
Senior Solutions Implementation Engineer
NCSU - OIT - Outreach Technology
jason_aus...@ncsu.edu <mailto:jason_aus...@ncsu.edu>
--
Jason Austin
Senior Solutions Implementation Engineer
NCSU - OIT - Outreach Technology
jason_aus...@ncsu.edu <mailto:jason_aus...@ncsu.edu>