Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 110319
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T02:12:30+00:00 2026-05-11T02:12:30+00:00

I work at a small LAMP Development Studio where the idea has been to

  • 0

I work at a small LAMP Development Studio where the idea has been to just get the code done and go on to the next item on the list.

The team works in Zend Studio 5.5 connected to the Live server via FTP or SFTP. What they love about this is the speed of their deployment of code (since its just modifying live code).

But of course this is not good due to many obvious reasons.

I would like to move them to a Versioning System (CVS, SVN or any other tool) but the catch is, I am not their senior so I need a carrot for them to start using this.

What kind of setup would I need to build on their machine so they can code along as usual?

What I would do is create this setup on my machine and then show them.

I know this is kinda unusual but it’s turned into a passion of mine to change their way of thinking from the usual hacking of code to structure and elegance. Thanks.

UPDATE (for Jonathan Leffler’s answer):

  1. Yes
  2. No
  3. Yes, they really do

Question also, the studio makes a centralized CMS system that is hosted on hundreds of sites, they need to modify individual sites, should the sites be in the main compository or within their own one?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T02:12:30+00:00Added an answer on May 11, 2026 at 2:12 am

    Questions:

    1. Have you (they) never had a disaster where you (they) needed to revert to a previous version of the web site but couldn’t because they’d broken it?

    2. Do they use a staging web server to test changes?

    3. Surely they don’t modify the code in the production server without some testing somewhere?

    I suspect the answer to the first is ‘yes (they have had disasters)’ and the second ‘no’, and I hesitate to guess the answer for the third (but. from the sounds of it, the answer might be ‘yes, they really do’). If that’s correct, I admire their bravado and am amazed that they never make a mistake. I’d never risk making changes direct on a live web site.

    I would recommend using a version control system or VCS (any VCS) yourself. Work out the wrinkles for the code you look after, and develop the slick distribution that makes it easy (probably still using SFTP) to distribute the VCS code to the web site. But also show that preserving the previous versions has its merits – because you can recover who did what when. To start with, you might find that you need to download the current version of whatever page (file) you need to work on and put that latest version into the VCS before you start modifying the page, because someone else may have modified it since it was last updated in your master repository. You might also want to do a daily ‘scrape’ of the files to get the current versions – and track changes. You wouldn’t have the ‘who’, nor exactly ‘when’ (better than to the nearest day), nor the ‘why’, but you would have the (cumulative) ‘what’ of the changes.


    In answer to comments in the question, Ólafur Waage clarified that they’ve had disasters because of the lack of a VCS.

    That usually makes life much easier. They goofed; they couldn’t undo the goof – they probably had annoyed customers, and they should have been incredibly annoyed with themselves. A VCS makes it much easier to recover from such mistakes. Obviously, for any given customized site, you need the (central) backup of the ‘correct’ or ‘official’ version of that site available in the VCS. I’d probably go for a single repository for all customers, using a VCS that has good support for branching and merging. That may be harder to deal with at first (while people are getting used to using a VCS), but probably leads to better results in the long term. I’d seriously consider using on of the modern distributed VCS (for example, git), though lots of people use SVN too (even though it is not a distributed VCS).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 65k
  • Answers 65k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • added an answer just for grins: import re RE_kv = re.compile('\[%(.*)%\].*?\n?\s*{\s*(.*)') matches =… May 11, 2026 at 11:12 am
  • added an answer Don't get too hung up on the “relational versus non-relational”… May 11, 2026 at 11:12 am
  • added an answer You could copy it to the known data structure which… May 11, 2026 at 11:12 am

Related Questions

I work at a small LAMP Development Studio where the idea has been to
I work at a small company and our production system uses a hand-rolled RESTful
I work at a college that uses an intranet based student management solution not
I work at a smallish web agency (3 programmers, 2 project managers), we mostly
I work at a company that has some very non-standardized SQL conventions (They were
I currently work at a company that has a lot of custom applications that
I am working on a course leaflet system for the college I work at,
I'm setting up a cluster of servers for the company I work at, and
I'm behind a firewall at work at the moment and I was testing something
At work I have a standard desk (4 legs, flat surface, you get the

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.