3,035
edits
Line 38: | Line 38: | ||
=== Language === | === Language === | ||
'''PHP 4.3.x'''. We considered PHP 5.0 but felt that it did not tie in well with the existing MoFo infrastructure. We also considered several other alternatives but in the end felt that the existing skill set and the ability to get up to speed quickly with PHP were the keys to success here. | |||
=== | === Template Engine === | ||
'''[http://smarty.php.net Smarty]'''. It is widespread and easy to implement. | |||
=== Database Abstraction === | === Database Abstraction === | ||
'''[http://pear.php.net/package/DB PEAR::DB]'''. A standard part of the PEAR suite with likeness to Perl's DBI. | |||
=== Database Server === | === Database Server (RDBMS) === | ||
'''[http://dev.mysql.com/doc/mysql/en/index.html MySQL 4.1]'''. | |||
=== Licensing === | === Licensing === | ||
Line 53: | Line 53: | ||
=== Coding Standards === | === Coding Standards === | ||
We | '''[http://pear.php.net/manual/en/standards.php PEAR Coding Standards]'''. This standards guide is fairly standard fare for PHP applications. | ||
We will do our best to adhere to the Mozilla coding standards. Since not many Mozilla projects are written in PHP, we have [[Update:Development:Best Practices|developed our own]] where necessary. | |||
== Use-cases and Requirements == | == Use-cases and Requirements == |
edits