Hello Drupalers!
I'm using Drupal in my company for a year now, we have few websites running, and I'm questionning myself on how to maintain/upgrade a Drupal website.
I've searched in the forum, but I couldn't find a clear answer.
If you have one to provide, please post it/the link to it here.
So, let's say today I just finished developping my Drupal website, with all the functionnalities I want now, content types, blocs, pages, roles, etc., in other words, a running website. I put it in production, and users are registering and start adding contents, comments...
Two months later, I want to add the functionnality "if user have value XYZ in a new CCK field in his profile, he's allowed to access a new page I just created".
So I develop the functionnality in my development environment, it's working, but now, how do I put my upgrades in production?
Until now, I was creating the field manually from the user interface (back-office), exporting/importing the page/view manually and uploading my modified files/modules through FTP.
But I really don't like the manual actions (configuration). These may have a lot of security issues, like if I make a mistake creating the field (i forget to set it to required for example, i mistype the field id, i forget to put the edition/viewing rights), then this can lead to severe problems.