We are looking for a 3 tier architecture site designed in PHP. I always refer to it as a 3 Tier site but you may think of it better as Model, View, Controller. Each layer should communicate to each other using XML. As an example we have included a simple 3 tier architecture signup application, using XML for communication. Please follow this example.
We are a firm of Computer Scientists, so we have created the database and have come up with how we want the logic to be handled in the middle(Logic Layer).
So why do we need you ? Basically we need you to do the processing and actual coding. Also to come up with the xml communication between the layers will be your job.
This project will lead to a constant source of work for the next 6 or 7 months for whomever we choose and can handle the processing or coding with the logic we require.
User-Interaction(Front End)- Dont worry about how the front end will look, this is just to give you an idea of the logic we will be providing you to get this done. Since we are using XML to handle the communication between layers, we will have our front end designed graphically by graphics designers. For right now i just want some bare textboxes and text. :
Front End: -> socialroots.com/tmp/scriptlance.ppt
Logic Layer: After we choose you, we will pretty much tell you how we want the logic layer coded. So the first day or 2 of the bid will be just explaining you how we want this coded.
I have also provided the Database (data Layer): This layer should again communicate with only the 2nd layer using XML. This layer handles all the SQL operations.
Datbase Design: -> http://socialroots.com/tmp/ERDIAGRAM.sql.zip
What we need: Someone who is experienced in the MVC php sites using xml as the communication language between layers.
We will provide database structure and psuedo code or explanations.
I look forward to seeing your comments and bids.
Here is the zip file of the 3 tier architecture signup php program:
socialroots.com/tmp/controller_signup.zip
If you have any creative feedback please let me know.