I basically want you to extract relevant code from existing PHP scripts, and create PHPUnit Unit test cases using Netbeans(the entire code should be a Netbeans project).
I have with me code for all major hosting control panels/ Cloud providers/virtualisation providers --> but these are all in different places/ different code conventions.
I want you to do 2 things--
(1) Convert the code to use Zend Framework
(2) Create PHPUnit Unit test cases in Netbeans. This is as easy as writing one line per test case, just above the relevant function in Netbeans IDE(I can tell you how to do this).
(3) Convert all scripts for different control panels/clouds to use a single data structure/DB structure-- basically when an operation is successful/failed this data has to be updated/inserted into database. Again use a PHP framework that enables me to use any SQL database--> including MySQL, PostGRESql, MS SQL Server and SQL Azure.
Given below is a rough list of control panels/clouds/virtualisation solutions for which I have scripts with me.
I have multiple scripts for each of the items in the list below--> you have to collect them together and combine them --> so that scripts that work with releases of each control panel over last 2 years work correctly
(2) InterWorx CP
(5) Plesk for Windows
(7) Webmin Pro
(9) Module for SolusVM-
(10) Module for Installatron
(11) Module for OnApp
(12) Free Radius
The work is very simple-- code is already with me for all of the above- you have to follow similar format/naming conventions/db structure for all the converted programs(one PHP file per point above). You can create a base class / abstract base class that defines the core functionality and then inherit that into the respective classes for the above.
I can provide you with the DB structure/ list of base class functions along with description of each function.
I will also provide you with a list of code (on various sites). For plugins that have other/extra/different functions when compared with the base class functions, you have to add those functions as well to your class.
The only extra work is inserting/updating/deleting rows from Database when an operation is carried out. And you will have to spend some time
This is really simple work for a PHP dev- I dont expect bids of more than $100 for this work.
In your bid please add the words "PHP Code Conversion"
Few more control panels/others are also to be modified--
You can bid higher than $100 if you feel that is too low