categories: development / tutorials / thoughts /
I'm always looking for the best way to structure my folders and files when building client apps so that I can easily navigate and update important features down the road. I've finally settled on a very streamlined approach to structuring when developing web sites / apps.
Firstly, I break down the primary folders into: app, resources, and system.

The app folder contains the views, controllers, and models folders that have custom subsequent files for the application.
The resources folder will contain the images, CSS, Javascript, Flash, and any other resource folders with subsequent files.

Finally, the system folder contains any folders and files that run your core framework or system.
This sorting of folders/files is especially useful when you have to upgrade your system or framework to the latest version or install the latest patch.