PHP Classes

+1 factor

Recommend this page to a friend!

      PHP Classes blog  >  Talented Web Develope...  >  All threads  >  +1 factor  >  (Un) Subscribe thread alerts  
Subject:+1 factor
Summary:Depends on character of the project
Date:2011-11-30 16:56:48
Update:2011-12-06 06:54:12

  1. +1 factor   Reply   Report abuse  
Picture of lubosdz lubosdz - 2011-11-30 19:35:32

projects demanding high level of information exachange between the team members are ineffective to work remotely from home. E.g. we are running complex insurance portal and for a novice it may take up to 1 year to grasp the code.

Another issue is the devel environment - e.g. payment gateways are often testable only for allowed IP. They can only be tested from particular IP server due to security restrictions.

So it depends on the type of project. Not everything can be done from home.
Working from home in Slovakia is not common approach these days.


  2. Re: +1 factor   Reply   Report abuse  
Picture of Manuel Lemos Manuel Lemos - 2011-12-01 06:49:34 - In reply to message 2 from lubosdz
Well the article was about talented developers, not novices. Of course complex projects require qualified developers, but the intense exchange of information that you mention does not need to be done in person. It can be done remotely, over Skype or any video-conference system.

As for the network restrictions, as mentioned in the article, that can be solved using a VPN. Maybe it was not clear in the article, but a VPN is a network that connects remote computers, so they become part of the same private network.

So whenever you need to to test your payment system, you can do it from an allowed IP address because your employee computer was added to the same network.

Actually I did this when I tested the Paypal IPN integration in the PHPClasses site. I did not even need to setup a sophisticated network. I just used SSH port forwarding, Paypal IPN requests were sent to a test site with a public IP address and then the requests were forwarded to a local Apache Web server running on my developer machine.

This is not hard to setup once you understand these simple concepts.