WEBSITE TO UPLOAD AND RUN MY PHP PROGRAMS
Budget: $99 – $100 USD
PURPOSE: Allow people to upload files that they create and run my PHP programs to check them.
DATA:
1. Program: Description, PHP script file
2. User: Name, set of Programs, set of Uploads, Message to User from me, Message from User to me (Messages are long text and only 1 of each).
3. Upload: User, Program, Directory (e.g. c:\my stuff\work), Date/Time, Status (short text), Output (arguments of echo commands executed by the Program), Files (contained in directory indicated by user)
OPERATION:
1. I create and test the PHP scripts on my own system.
2. I create Programs (Data 1) on this website by uploading my PHP scripts.
3. To add a user I create a User (Data 2) with a Name for them to use and Programs they will run to check their files.
4. When the user has files to check:
a. They connect to the site.
b. They enter their Name to get access. (no password)
c. It displays the Messages if they exist and allows the User to create the Message to me if it doesn't exist and to list their Uploads (Data 3) including clicking to see the Output or Files, or to create an Upload as follows:
d. It asks which Program (from their set)
e. It asks them to browse to the directory in which the files are stored.
f. The program (d) is executed with the directory string (e) passed to it. It scans the directory, reads in files and examines their contents. Arguments of echo commands is HTML that is displayed (rendered). The entire script is PHP function declarations that are executed.
g. An Upload (Data 3) is created and added to the user's set of Uploads:
User = (b). Program = (d). Directory = (e). Date/Time = when (f) occurs. Status = a value returned by the Program (argument of the return command). Output = arguments of echo commands. Files = A copy of all files in the directory (d).
5. I can also:
a. List Users, Programs and Uploads
b. Edit Users and Programs
c. Delete individual Users, Programs and Uploads
d. Create or delete a user's Message from me, or delete the Message to me.
6. Hosting the website: Please recommend a host that you have used before to host a site, preferably a registrar who offers to host domains registered with them. The domain can be any extension and the data size and traffic will be tiny, so any cheap hosting plan should be ok.
DATA:
1. Program: Description, PHP script file
2. User: Name, set of Programs, set of Uploads, Message to User from me, Message from User to me (Messages are long text and only 1 of each).
3. Upload: User, Program, Directory (e.g. c:\my stuff\work), Date/Time, Status (short text), Output (arguments of echo commands executed by the Program), Files (contained in directory indicated by user)
OPERATION:
1. I create and test the PHP scripts on my own system.
2. I create Programs (Data 1) on this website by uploading my PHP scripts.
3. To add a user I create a User (Data 2) with a Name for them to use and Programs they will run to check their files.
4. When the user has files to check:
a. They connect to the site.
b. They enter their Name to get access. (no password)
c. It displays the Messages if they exist and allows the User to create the Message to me if it doesn't exist and to list their Uploads (Data 3) including clicking to see the Output or Files, or to create an Upload as follows:
d. It asks which Program (from their set)
e. It asks them to browse to the directory in which the files are stored.
f. The program (d) is executed with the directory string (e) passed to it. It scans the directory, reads in files and examines their contents. Arguments of echo commands is HTML that is displayed (rendered). The entire script is PHP function declarations that are executed.
g. An Upload (Data 3) is created and added to the user's set of Uploads:
User = (b). Program = (d). Directory = (e). Date/Time = when (f) occurs. Status = a value returned by the Program (argument of the return command). Output = arguments of echo commands. Files = A copy of all files in the directory (d).
5. I can also:
a. List Users, Programs and Uploads
b. Edit Users and Programs
c. Delete individual Users, Programs and Uploads
d. Create or delete a user's Message from me, or delete the Message to me.
6. Hosting the website: Please recommend a host that you have used before to host a site, preferably a registrar who offers to host domains registered with them. The domain can be any extension and the data size and traffic will be tiny, so any cheap hosting plan should be ok.