File names should be descriptive so it becomes clear what the script or view does just by looking at the name. When more than one word is required, the two words in the file name should be connected by an underscore.
The most recommended directory structure is following the MVC concept. Read more