Chris McKenzie

From WLCS

Goals for Advanced Topics

Update: Making a blog as an alternative to goals: Link

Live Hosted

Third Quarter

1. Perfect the makeshift shoutbox using PHP Arrays.

2. Learn how to make an upload form where people visiting the website can upload files.

3. Learn to restrict file types, file size, and since the files in question will be pictures (avatars), resolution

4. Enhance the shoutbox with the ability to display an avatar next to the username. (May be replaced if it turns out to be too difficult.)

5. Learn how to prevent duplicate pictures from clogging up the website.


Past Goals

Second Quarter

1. Study PHP at Link Plan on doing 2-3 of the lessons per day. (Check)

2. Create a PHP Page that displays something (Check)

3. Learn how to tell PHP to read a file's contents. (Check)

4. Create a page that will display the contents of a documen using PHP. (Check)

5. Create a form that asks for a name and message (Check)

6. Create a script that takes the message and puts it into a variable. (Check)

7. Create PHP that writes the message to the file. (Check)

8. Use this to create a public writing wall of sorts where users can submit messages that can be seen by anybody. (Check, but in current form messy and unreliable.)

First Quarter

I used Tutorial to learn html

1. Learn to create and publish a website. (done) Website

2. Learn how to put downloadable content on website. (done) Website

3. Learn how to make multiple pages on a website. (done) Website

4. Learn how to make the site use individual user logins w/ register capabilities.

5. Make a program that can be opened and handle the free web chat "Chatango" by entering the URL of the Chatango chat room. (Needs Extended time.)

6. Optimize chat program to be more like an Instant Messenger than a browser window. (Needs extended time.)

7. Add functionality to edit Chatango profile. IE by pressing a button to change window to display it (Where there is already a built in edit profile button) http://(username).chatango.com (Needs extended time.)

8. Add functionality to view private messages on Chatango.(Needs extended time.)

9. Integrate forums, possibly a free provider like proboards into the website.

10. Get website hosted. (done) Website

Some of my goals were planned with more than a quarter of time in mind. See "Needs extended time" next to some goals. These goals are exceptionally difficult, and would require attention from Mr. Bui in order to complete. I would love to complete these goals, but unless I get more time and and some attention it is virtually impossible.