Hi,
We've been doing our development in a Windows environment using Xampp, hosting our production environment on a LAMP server for a few years and it's worked great...right up until Moodle 2.1. Our moodle database sits in MySQL, but we have a couple customizations that requires access to MS SQL Server 2005 databases, so we're accessing different DBMS's through the same code base. Up until now, we've been using the php_mssql.dll api calls to manage this without any problem.
Here's what's happened when we decided to upgrade to Moodle 2.1:
- Moodle 2.1 requires PHP 5.3.2, so we need to upgrade our Xampp environment. No problem from a PHP point of view Xampp supports it, however, Xampp 1.7.4/1.7.5beta (and Wamp) have excluded the php_mssql library from the PHP build. This kills our customizations that access the MS SQL Server databases. Microsoft has released a new set of drivers for PHP, but Xampp and Wamp haven't included these libraries either.
I investigated development in PHP under IIS in the Windows environment, but there "may" be issues between IIS and Apache that "could" cause us grief when migrating to production - seems kinda risky.
Our current "plan" is to do development remotely on a linux server using an IDE (Netbeans/Eclipse) on our local machines. That way we can control the Apache/PHP build and include the libraries we need.
Does anyone have any ideas to solve our driver dependancy problem in a Windows environment?
Thanks!
Cheers,
Andy