Wednesday, December 17, 2008

Final Project - progress

The activity page is finally functioning. What I changed was to first get all of the event ids for the selected category and date range, and then in my foreach loop get the event details for each eventid. This worked. Initially I was trying to do both in one step. I will add more data to the table so there is something for each category.

Next steps are to add pagination and to get the "post activity" page working, but I think I am out of time.

In the next few days I will move it to a service provider and continue working on it. I've registered the name planbooknyc.com but I won't put it there until it is live. My goal is to go live by the summer. In the near term I would also like to build a simple facebook application.

I have really enjoyed the class and I found that I love doing web development, though I am just a beginner. I want to dig deeper into PHP and Javascript and take a look at some of the libraries and frameworks that I noted down in class.

Best of luck to everyone. I was really impressed with the work people did on the projects in just a matter of weeks.

Janet

Final Project

Wireframes

Stay in touch:
jcp1016@mac.com

You can also find me here:




Sunday, December 7, 2008

Final Project - bare bones

Finally my login and registration pages are working. I'm using the object oriented PHP code that Amos gave us in his social network example. It took me some time to get my head around the code, and then to adapt it for my pages. The examples are very helpful and I feel I will be able to create new classes for creating and retrieving events. Later on I will add functionality to create a profile and send private messages.

This is what I have so far...
onepotcooking/janetprumachuk/final_project

Saturday, November 22, 2008

Class 10 - Final Project

I think I am done with my wire frames. The site comprises nine pages. For Dec 13th I might have to de-scope some things, but I plan to complete it. At work we often have to split large projects into two phases.

View wireframes.

One of the many things I've learned from this class is the importance of working out the pages and the navigation before beginning to code. Now that I've done this, I'm really looking forward to getting started.

The next step will be to design the tables and to continue thinking about the look that I want for the site, e.g. colors and type style.

Sunday, November 16, 2008

Final Project idea

I want to build a working prototype for the type of social networking site that I wish existed, but doesn't.  The idea is to bring people with common interests together in a way that more closely resembles how we make friends in real life.  Hopefully people will have some fun with it.

From a project requirement standpoint it will include these elements:
1)   authentication and permissions
2)  navigation
3)  forms entry
4)  database
5)  XHTML, JavaScript, PHP, mySQL
6)  the MVC design pattern

Class 9 - RSS

I RSS-ified the php version of the e-commerce site from class 6 because I haven't done the image uploader yet, and I wanted to work with code that I was familiar with.

My Shop (PHP)
My Blog Example

Saturday, November 15, 2008

Class 8 - MySQL, PHP and MVC


Blog example...still needs some styling and authentication, but it works.
Hint: make sure to use double quotes instead of single quotes when assigning your SQL string in PHP. mySQL admin

Saturday, November 8, 2008

Class 6 - intro to PHP

In class 6 we used PHP to templatize our e-commerce sites in order to reuse code for multiple pages; the concept of a controller and a view. Going forward I will be using the MVC approach because I find it easier to read and maintain. I guess I like structure.

Class 6 assignment

Sunday, October 19, 2008

Class 5 - prototype.js and event observers

Things are getting a little more abstract with the introduction of prototypes. It is a case of learning by example and for this exercise, focusing on event observers, which seem to be very powerful.

I decided to finish what I started in class before trying the Ajax approach. After some trial and error, I got the product info boxes to overlay the product image boxes by finding the corresponding element id, adding classes to show and hide, and using setStyle to give the product info box an absolute position. Here is the latest version:


Sunday, October 12, 2008

Class 4 - in class assignment - billing form


In this assignment we are using Javascript to code a checkbox behavior that will copy data entered in the billing address into the shipping address. If the box is unchecked, the shipping address should be cleared.

I was having problems lining up my input fields, but adding float left solved it. Using the "clear" class on my line breaks also made positioning the input fields a lot easier.


Saturday, October 4, 2008

Class 3 - in class assignment


We are building personal web pages to be included in a larger web application. Mine is still under construction, but you can see it here.

Note: I need to code widths and heights in CSS for my images so the page will load faster.

Wednesday, October 1, 2008

quick post

This week I've looked at the html or xhtml source behind some of the websites I've visited (mostly news I'm afraid). I've seen lots of examples of div class and div id, as well as tables. There are some ugly tables out there, but I did see a nice looking example with a dotted border on an internal application at work.

By the end of class on Saturday, Larry and I were trying to figure out how to center our divs within divs. We learned that margin:0, auto doesn't work if you are floating left. You have to add margin:0, auto to the element that you want to center. For IE though, you have to add text-align: center on the containing element. Having said all of this, I'm going to see how Amos did it, but it's late and my dog still wants to play.

Good luck everyone!

Saturday, September 20, 2008