Developer setup
Posted: Tue Jun 01, 2010 4:48 pm
I've just started to use CMSMS for a few small websites that I have to administer in my spare time (by day I work on giant Java/JSP sites for corporates). It's all working pretty good and I find CMSMS to strike a good balance between power and ease-of-use for my needs.
However, I'm finding my development environment to be really weak. I have to edit templates, Menu manager templates, Style sheets, User-defined tags, Global content blocks all in the same non-syntax aware editor in the admin screens. I'm mid-way through writing some scripts to dump the entire database of these types to a file, ftp it to the server, and then splat it over the live version (with URLs suitably adjusted) just so I can release in a slightly reliable fashion. And I can't think how I'd get the various fragments of PHP I've written into a debugger. I've lately been using the excellent gallery templates, but again, I have issues with editing, debugging and releasing. Also, having the templates in a database isn't conducive to any kind of version management.
I can't help thinking it would be easier if all this stuff was in files, not in a database, then I could point my own choice of tools at it.
Anyhow, what do others think? How do others set up their dev environment and the relationship between dev and prod?
- Dave
However, I'm finding my development environment to be really weak. I have to edit templates, Menu manager templates, Style sheets, User-defined tags, Global content blocks all in the same non-syntax aware editor in the admin screens. I'm mid-way through writing some scripts to dump the entire database of these types to a file, ftp it to the server, and then splat it over the live version (with URLs suitably adjusted) just so I can release in a slightly reliable fashion. And I can't think how I'd get the various fragments of PHP I've written into a debugger. I've lately been using the excellent gallery templates, but again, I have issues with editing, debugging and releasing. Also, having the templates in a database isn't conducive to any kind of version management.
I can't help thinking it would be easier if all this stuff was in files, not in a database, then I could point my own choice of tools at it.
Anyhow, what do others think? How do others set up their dev environment and the relationship between dev and prod?
- Dave