I've been programming in PHP5 with MySQL 4.x for awhile and I'd go for this
Dylan, configuring PHP5 isn't much different form configuring PHP4. :)
We can abstract the DB layer using PEAR::DB package.
This way we can make Netoffice compatible with lots of DB including:
FrontBase (functional since DB 1.7.0)
InterBase (functional since DB 1.7.0)
Mini SQL (functional since DB 1.7.0)
Microsoft SQL Server
MySQL (for MySQL <= 4.0)
MySQL (for MySQL >= 4.1) (requires PHP 5) (since DB 1.6.3)
ODBC (Open Database Connectivity)
I'm currently developing my applications in Windows XP Pro with is the same
as Windows 2000 Server with IIS5. But I can Test it also on Windows 2003
Server with IIS6 and Fedora core 3. I have access to a MAC but I can only
use as a client, I mean, I can access the Netoffice development site (if we
crate one) but I will not be able to run Netoffice on it.
> DrSlump wrote:
> Before starting to code I think we all should agree on the technical
> requeriments for version 3.
> I"ve put here the requeriments I"ve think about and my preferences,
> give your opinion.
> - PHP4 or PHP5
> I vote for PHP5 given its feature base: exceptions, SPL, XML, Object
> Oriented programming ...
Ok ok, but please help me when I get stuck installing it and trying to get
it to work with redhat enterprise ;-)
> - MySQL 3.x or MySQL 4.x
> I would go for the 4.x version, it"s been the stable branch for quite
> some time and it offers some improvements over the 3.x branch. Specially
> to perform complex queries like when doing reports.
> However, it"ll be quite nice if we could keep the system compatible with
> SQLite. For small teams this can be an extremely good solution, using a
> light http server and sqlite, the whole system and needed applications
> be less than 2Mb.
If we abstract the db-interface side of things properly we should be able
keep it compatible. Is there an open-source php abstraction class
that we can use? I would prefer to use 4 because of it"s utf8 support.
> - Operating System
> Linux, MacOsX and Windows should be supported in my opinion.
Anyone here have access to MacOS? I am developing it on Linux and don"t
have a windows server machine to try it on.
Get latest updates about Open Source Projects, Conferences and News.