I am creating a community website where I want users who sign up to be able to create their own profile with options that I provides for them such as

Abilities to add - Avatar (Profile Pictures) - Customized Username (Only once and will be used in forum)(Be able to change if enough XP) - Post Status Updates (Can be seen by friends/everyone) - Add links to their profile - Create a bio - Add tabs to profile such as Profile/Games/Work/Videos/Other (You can choose) - Will have stats for forum posts, profile views, forum post views and more. - Can message/add friend/remove friend/block/unblock/report - XP points for profile completion - Contact Info (Choose from list or add your own) - Show your team stats/profile on page (Must have a team page on our website.)

It's just features I would like to add/learn to code in the future of the website. Just concern but before going any futher, is there any other websites like Wordpress that is already made and have abilities to do all of above and other stuff. If not, I don't really mind but really want to learn to code. What kind of codes do I need to know for all of this, such as PHP, Javascript, MySQL, and any other?

Also upgrades for those who earn certain XP points where they can upgrade their profile. Maybe even purchase XP points to add to their account.

If buying upgrades such as - Change username color (Take effect on profile, forum, and more) - Buy username effects (Affect profile, forum, and more) - Add a profile banner (Where you can upload for advertisement.) - No ads (Certain amount of time or forever)(Must be logged in) - Change username

Would be using: - Dreamweaver CS6 - Notepad C++ - Photoshop CS6 Anything else I would need?

There are so much more features I would like to add but I just want to know what kind of coding I would need to learn to make my project work. It may take a year or less but it's a goal. Please help me out.

Thank You Joseph Scott

有帮助吗?

解决方案

If you prefer configuration and tweaking around an out-of-the-box system, and like PHP in case coding becomes necessary, than take Drupal. It is widely used and has a configurable module for each of your requirements (Avatar, user points ect.), and works out of the box. But upgrading might become a nightmare, and passing a certain level of customization can more easily done with frameworks like Django.

If you like to code Python, configuration on file system level, much coding from the beginning, Django is the preferred choice from my point of view, as it provides most flexibility and has proven itself on many live sites. But getting something started takes at least a month, while with Drupal you have something up and running withing a day or two.

I suggest have a look at Drupal first, collecting the modules you need, it just makes fun. But keep in mind that customizing and maintaining it for more than two years is more work than doing it with Django from the beginning.

其他提示

Use Cimy User extra fields plugin can provides you all kind of custom inputs..even if you created a custom registration page also..

go through this link to grab this plugin :

http://wordpress.org/plugins/cimy-user-extra-fields/

I would suggest to use Phpfox over Wordpress.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top