The Issue
While I’m still new to EE I find the page development options a bit lacking. Editing files in the browser proves difficult most times, especially when your used to an editor like TextMate or skEdit. Almost equally annoying (in my opinion) is when using the ‘save templates as text files’ feature there are minor extra steps to get the file saved in EE. Now don’t get me wrong, the current system works. It’s just I feel like there are speed bumps that just slow down the process when building website.
The Question
While the next version of EE address working with external editors in a better way? I know you EE guys (and gals) are busy with a bunch of other cool features. I guess, to me, this is one of those daily things that could be improved.
A Solution?
The only thing I could think of that might work as a solution is to have a “Developer Watch Folder”. Inspired by the idea of CodeIgniter’s scaffolding feature which the developer enables during his/her development; it allows you to quickly add content to a table quickly through the browser. While what I’m thinking of isn’t directly related to that feature it does pull from the concept of having a feature in EE that is enabled during development and then disabled when live.
I’m thinking it could work like this: I as a web developer would enable this feature in the EE CP and start developing. The main folder that EE watches could be named by the developer (much like CI’s scaffolding secret word) in the CP. Template groups would appear as folders under that main folder. Under each template group you place the files. EE would see these new files or changed files and then import the file into the db (like the update feature but automated) replacing earlier version right away. This could make it feel like your normal development with FTP. After development of the site is complete the developer could disable the feature and make minor tweaks and changes via the browser interface.
[watch folder] > [template group] > [template]
eeWatch > about > index.php
Anyway, the idea is rough and probably not well thought out but I’d like to see editing files in EE get improved. Not sure if this is the best way to do it or if it makes sense at all. If nothing else maybe a good discussion will follow.
