Page 1 of 1
URLTOPIA - a non-commercial project
Posted: Thu Oct 05, 2006 2:16 am
by phpwalker
Project Name: THE URLTOPIA
A web directory listing.
aim(s): To allow registered members to submit links, remove links and edit links from their account. Submitted links will be indexed and show in the correspondent categories upon approval of admins or moderators validation.
purpose(s): To learn, to communicate with others and to have fun when coding. This is not a commercial project, I hope that everyone involve in the project will benefit from it. This project is mainly for educational purposes.
estimated duration: 06 october 06 to 07 january 07 (94 days in total)
oct 06 - 26 days left (planning, analysis)
nov 06 - 30 days left (analysis and coding)
dec 06 - 31 days left (coding and alpha testing)
jan 07 - 7 days left ( beta testing and production)
skills needed: php, mysql, xhtml, css.
Future functionality expands: spam filter, confirmation code, email verification, ban mechanism, and etc.
Vacancies needed: 1 manager, 2 xhtml +css designer, 2 php + mysql programmers.
Designers probably involve in layout design and some minor logo or banner design. Programmers will need a little knowledge in mysql and php language. Manager need to ensure that everything is running smooth and as expected and lead the team to the road of success! I predict that this project can be completed within 50 days or less if we have a good team.
I've an abandoned site which I didn't touch it for a long time, now I can use it to do something meaningful.
I need 5 volunteers there. Anyone?
p/s: sorry for the bad english.
Posted: Wed Nov 08, 2006 12:37 pm
by ok
Sounds great...
I can help you but not all the time because I am very busy right now.
PM me or post here additional information about the planning and other stuff.
OK
Posted: Wed Nov 08, 2006 2:10 pm
by Ollie Saunders
What about this takes 94 days? Sounds to me like I could knock this up in an evening minus the "future functionality"
Posted: Wed Nov 15, 2006 11:13 pm
by phpwalker
ok, I count you in. What position that you can handle well? Programmer?
ole, perhaps for some php gurus here can finish this project in an afternoon, but we are here to learn something, make friends and exchange ideas. Do you mind to be our manager? Wouldn't spend you much time on this, just that we need someone to lead us to complete this project.
Finally, we need one more designer for the site. Who are familar with photoshop and css editing? The site don't have to look real professional, but at least not too ugly.
I will be in the coding part. So, there is at least 1 more designer or 2 maximum for this project.
I'm preparing for my industrial training next year, hope can gain something valuable here.
Posted: Thu Nov 16, 2006 2:34 am
by ok
Hello,
I can program, but now, only program (I have a lot of job to do).
Post here additional information.
Regards,
ok
Posted: Thu Nov 16, 2006 8:23 am
by phpwalker
Alright, since you say you are busy, we'll make this project simple and clean. I'm having final exam very soon, so I'm going to be very busy, too...
THE URLTOPIA Overview Features:
- Register Module (Register new account)
- Authentication Module (login, logout)
- Member Module (Create, Update, Delete details and link)
- Admin Module (Create, Update, Delete member's, links)
- Core Module (Links categorization, Pagination, Indexes, Ranking, Referral)
Register Module
- Create a new account with a valid email address and 6 characters password.
- Password encrypted with MD5 and store into DB.
- Send verification email. (I think this should be implemented in earlier stage to avoid spamming)
- Activate the account if the email is valid or validate by Admin.
- Input personal datails(name, gender, site URL, site description) after their email address are verified.
Authentication Module
- Validate the email and password.
- Redirect them to the correct page. (error message, profile area)
- Logged in then session start.
- Logged out then session aborted. Redirect them to index.
Member Module
- Update or delete personal details (name, gender, password, email)
- If email is changed, send a new verification email and reset the account status to non-activate.
- Able to create new URL(maximum 3 links) with description and category selected.
- Able to update existing URL.
- Able to delete existing URL.
- Allow to delete the account itself, ask to input password before deleting the account.
Admin Module
- Able to moderate the members(Create, Update, and Delete members account)
- Backup DB with one click.(A new feature, hopefully this is not a big task)
- Maintain the URLs.(Move to different category, Delete, and Update the URLs)
- Maintain the Category.(Create, Update, Delete category)
- Maintain log messages.(View or delete log messages)
- Approve/Decline submitted URLs.(Verify submitted urls)
- Turn on/off member registration.(This is good for maintainence purpose)
- Send email to members from the site.
Core Module
- Display links and categories in main index page.
- Display site statistics.(Total URL, Total users, Online users)
- Display 10 New URLs submitted.
- Rank Top 10 URLs. (Based on hits from our site)
- Log members, admin, and anonymous actions.
- Display Top 10 sites referral to our site.
- Each category page show max of 15 URLs.
That's all for now, stick to simplicity. Please update me for features that are important but I missed out.
One more thing I find that is important, the site statistic. For example Alexa, they have some codes to let us place within our site, and that will gather all information for ranking purposes. But I have no knowledge on that. So, we just neglect that at the moment.
Next thing to do is to draw the ERD. Design a good database is rather important, too.
To be continued...
ok, do you need me to create a private forum for this? I've an existing forum is up and ready to be used.
volunteer php mysql programmer calling
Posted: Mon Nov 20, 2006 7:05 pm
by cyrus67
i'd like to help
Cyrus
Posted: Tue Nov 21, 2006 7:07 am
by Ollie Saunders
phpwalker wrote:ok, I count you in. What position that you can handle well? Programmer?
ole, perhaps for some php gurus here can finish this project in an afternoon, but we are here to learn something, make friends and exchange ideas. Do you mind to be our manager? Wouldn't spend you much time on this, just that we need someone to lead us to complete this project.
Finally, we need one more designer for the site. Who are familar with photoshop and css editing? The site don't have to look real professional, but at least not too ugly.
I will be in the coding part. So, there is at least 1 more designer or 2 maximum for this project.
I'm preparing for my industrial training next year, hope can gain something valuable here.
in which case you are very wise for not attempting some massively ambitious project as much newbie coders do. best of luck with it. Unfortunately I can't accept the invitation to manage.