Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 12 of 12
  1. #1
    New Coder
    Join Date
    Jan 2004
    Posts
    31
    Thanks
    0
    Thanked 0 Times in 0 Posts

    PHP Project Idea Needed...

    I am taking a PHP Programming course at college and I need a project idea for my final project. It doesnt have to be super complex but it has to have a purpose. Im just stuck on ideas right now. Here are the project requirements:

    The web application must contain/use the following...
    • two or more forms for accepting information from the user and that are processed by PHP scripts
    • data entered into one or more forms must be stored in some manner...in files or in a database table
    • some aspect of the collected data must be displayed in the web application
    • some function of the application should cause an email to be sent via a PHP script
    • userid and password access to a portion of the site (the user ID 'user' and password 'enter' must permit access to the password protection portion of the web site) portion means that part of the site has to be publicly accessible and part has to be password protected
    • implement a counter on the main web page that displays the number of times the site has been visited. How to implement a counter is not explicity covered in the course content. This is for you to figure out. You may ask questions throughout the semester. The counter must be based on a PHP script you write. The counter is not to be one of the publicly available counters you just stick in the HTML of your web page
    • store information regarding every visitor's browser and IP address that has visited the web site and provide a link that displays this information
    • include in the web application a function that displays the vistor information that was collected


    Your web application should be useful (it must serve some purpose) and is to be esthetically pleasing. Pick a project in which you have some interest. The project can be anything that you want to pursue as long as it meets the criteria established above. Try to impress reviewers with your knowledge and skill! Don't limit yourself to the minimal set of criteria. Be creative! Create an application that you would want to show a prospective employer. Pick something that you can complete in the remaining time for the course. The final project is not to be just a collection of the projects you completed during the semester! But, your final project may include work you did on your projects throughout the semester.

  • #2
    Supreme Overlord Spookster's Avatar
    Join Date
    May 2002
    Location
    Marion, IA USA
    Posts
    6,278
    Thanks
    4
    Thanked 83 Times in 82 Posts
    I remember getting assignments like that in college. How about an alumni directory system. Can be simple or complex depending on the features you want to include. You could always end up selling it to the school you attend.

    Basic features could include:

    -Registration page for alumni

    - Include a login for them to login and update their own information

    - If you wish to keep their email addresses private you could add in a messaging feature that allows other alumni to contact them through the site via email instead of giving out their personal email address

    - Adminstrative section for school faculty to go in and add, edit, delete alumni or if you are feeling especially motivated you could add a feature to export the alumni contact information into various file formats like MS excel file or comma delmited files for use in other programs like mailing list software.
    Spookster
    CodingForums Supreme Overlord
    All Hail Spookster

  • #3
    Senior Coder
    Join Date
    Jun 2002
    Location
    paris, france
    Posts
    1,216
    Thanks
    0
    Thanked 0 Times in 0 Posts
    a CMS? what kindof things are you into apart from PHP? music? films? etc...
    photoshop too expensive? use the GIMP! www.gimp.org

  • #4
    raf
    raf is offline
    Master Coder
    Join Date
    Jul 2002
    Posts
    6,589
    Thanks
    0
    Thanked 0 Times in 0 Posts
    maybe look for a not-for-profit organisation in your neighberhood that need a website or website-rewrite.

    It will then hav meaningfull content, it might be actually usefull to the organisation and might be used (so you can include it in your portfolio) and you'll get some experience in capturing other peoples ideas and requirements and in transforming them into an app.

    The assigment is clearly aimed at writing some sort of small forum (registrationform - acounts activation by email - enter-new messages form - display messages - admin-section for usermanagement - userinfo to display with message an to display inside their account-info page) so i would do anything that is not forum-like

  • #5
    New Coder
    Join Date
    Jan 2004
    Posts
    31
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Thanks.. Keep them coming

    Thanks for the replies. The project isnt due until May so ive got plenty of time. I am just trying to get ideas into my head. So far you guys have given me some good ones.

    I thought about perhaps an apartment directory for my area, however someone did something similar and its not going over good.. But they also dont promote it. Perhaps a site where leasors could post available units and people who have lived in those units could rate them or something..

    Not sure but keep the ideas coming.

  • #6
    me'
    me' is offline
    Senior Coder
    Join Date
    Nov 2002
    Location
    Warwickshire, England
    Posts
    1,229
    Thanks
    0
    Thanked 0 Times in 0 Posts
    I had a skim through this thread and saw that someone's already brought up the idea of a CMS. A little advice about the structure:

    You'll need an interface. I'm afraid you can't use PHP with XUL (you probably wouln't want to learn a new language anyway, even though XHTML seems like an incorrect way of writing a web app... anyway), so forms should be the way to go. You'll need:
    • A way to view the items created. Ones that have been created recently should be shown on the front page (try about 5), then split the rest in monthly archives. Create an index page with all these archives listed
    • A way to create new items
    • A way to edit existing items
    Decide how powerful this CMS should be. Server side (full integration into the website) or Clientsite (simpler, but will require more user participation). Will this CMS publish feeds? etc.

    Decide on directory structure (if you're doing it serverside), the files that will need to be created, how you'll parse existing files, and so on.
    David House - Perfect is achieved, not when there is nothing left to add, but when there is nothing left to take away. (Antoine de St. Exupery).
    W3Schools | XHTML Validator | CSS Validator | Colours | Typography | HTML&CSS FAQ | Go get Mozilla Now | I blog!

  • #7
    New Coder
    Join Date
    Jul 2003
    Location
    Angier, NC
    Posts
    30
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Maybe you should do something like a graphical stats app. You could have users sign their website up, and then you can generate statistics for it which would be stored in a database so you could compare. Seeing as how you have till May, it shouldnt be too hard to implement, and you can do all sorts of graph types. You could do a daily, weekly, and monthly comparison, and use the IP addy's to keep track of where the majority of users are coming from. You could give people the ability to compare their data with others. You could use your own service for your site, thus meeting the criteria for having to log your visitors IP addys, and the number of their hits ya know? You could make the graphs like 3D because 3D stuff is cool! (cmon admit it ). Good luck with whatever ya do!
    No matter what happens, someone will find a way to take it too seriously -- Joe Davy

    www.axiscreations.com

  • #8
    New Coder
    Join Date
    Jan 2004
    Posts
    31
    Thanks
    0
    Thanked 0 Times in 0 Posts

    how?

    how would I go about getting the info from their website such as visits etc?

  • #9
    Senior Coder
    Join Date
    Jun 2002
    Location
    paris, france
    Posts
    1,216
    Thanks
    0
    Thanked 0 Times in 0 Posts
    get them to link to an image/banner/button like

    http://www.ronnie.com/stats/stat.php?site=site1

    make the php file check all of the user info and add a hit to the counter for 'site1' then output an image changing the output type (using the header() function)

    i think thats the basicis to it.

    using th GDlib (grfx manipulation) would probably look pretty cool for an app
    photoshop too expensive? use the GIMP! www.gimp.org

  • #10
    New Coder
    Join Date
    Jan 2004
    Location
    Illinois
    Posts
    72
    Thanks
    2
    Thanked 0 Times in 0 Posts
    Just say that the PHPBB Forums are your creation. Tweak around the authors (if any) and the copyright then submit it. He'll never know










    jk

  • #11
    New Coder
    Join Date
    Dec 2003
    Posts
    80
    Thanks
    0
    Thanked 0 Times in 0 Posts
    make a simple/complex dating system....
    go to some dating site and see what kind of features you'll have to make to complate your required components

    i skimed though i dunno if anyone said this!

  • #12
    New to the CF scene
    Join Date
    Apr 2004
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    shoutcast + httpq

    look up httpq and shoutcast. it's a very easy to use interface that lets you use php to control your winamp via the web. you can give the public access to view the playlist history(using db). you can give members access to add a song to the playlist or play a specific song. you can do searches etc.. you'll get all the ooooohs and aaaaaahs from the class.


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •