Now what is this website you ask? Well of course, as it says above, this is THE Dota 2 Hero Generator! Don't let your hero dreams be dreams, enter your hero ideas here, and have a look at others and just maybe something will come of it! If not, at least you've tossed aorund some interesting hero ideas.
Simply put, each hero has four spells (keep in mind the fourth is an ultimate, so make it really cool), and you will input their names, the hero's name, and even make an account so that everyone knows exactly which hero you've made.
(Please do keep in mind proper account security implementation is yet to be added to this wonderful website, and as such your usernames and passwords are completely visible to anyone... no really go have a look at the nav bar, it says USER ACCOUNTS right there.)
All flavour text aside, however, the purpose of the site is to allow the user to create a custom Hero from the Dota 2 video game. So each hero has their four abilities, with one known as an unltimate and simply need a short varchar to store the name, just like the hero name itself which I also chose to use varchars for.
Then, there is the hidden hero_id which uses ints and automatically goes up with each hero added to the DB, which is how the hero is identified by the system. And finally there is the creator_id for each hero, which would make it so that when a user is logged in their hero will have their ID attached to it. Currently the functionality is not implemented, besides that I don't think there's that much more to really say. Oh, there is the fact that the default CSS provided bugs out a bit with the names when creating new entries if the screen resolution is large, and I've only noticed this after being done with everything and doing this write up. Personally I think that is something to fix in future updates to the system.