Please forgive me if this is redundant, but I believe this is a bit different from the Intallation Wizard planned for 4.6, and in my search here I found no obviously related discussion in the past 6 months. Perhaps I missed something, as I do not believe this is incredibly insightful or profound. But, FWIW....
One of the biggest barriers for administrators, I believe, is the amount of database and programming knowledge required for maintaining a Drupal site. Thanks ot phpMyAdmin, module installations have become a breeze for me. But I'm still trying to master the patch thing, and dread the day when I will have to perform an upgrade that involves changes in database structure. But recently I installed a module (forgive me, I've forgotten which one) which had its own installation scripts in it. It was incredibly easy. (Another hint that this topic may have arisen before.)
I suppose you can guess where I'm going with this.
This is simply a humble suggstion to streamline the installation and especially upgrade procedures on Drupal so that:
(a) upgrades can be done seamlessly on the fly, with the site live, if possible, and
(b) it is possible, from the admin menu, to ping the Drupal.org site to see if any upgrades to the core or modules are available.
As it is, it can be easy to miss important fixes or feature enhancements if one is away from this site for a few weeks, as there are no release dates visible on the Downloads page, and those red asterisks are up for only so long. And the process of upgrading/patching can be quite intimidating to an admin who may know css and xhtml but is perhaps a bit out of her depth in php and sql.
Please don't get me wrong. I'm not suggesting that Drupal become Mambo-like -- I tried that, and found their system rather rigid and unhelpful, in a lot of ways. What I am thinking of is something like what we have with Firefox and its extensions.
Anyway, I'm not suggesting that the core or development system needs to be fixed. I'm just speaking as a site admin with two Drupal sites (so far), looking at what would make Drupal really easy to manage over the long haul. Think of it as a way to strengthen the connection between Drupal-powered site admins and the development team here.
I really believe that once Drupal institutes either a generic install/upgrade module or a core standard for contributed modules to install and upgrade themselves automatically, we will see a veritable explosion in Drupal usage around the world.
Thanks for reading.
Comments
I second that
I second this, being at a similar level when it comes to fiddling with the databases. I've not even attempted the patch thing yet, as I would rather not make a newbie mistake and mess up my installation. (yes, I'm making a test server soon.)
I believe this is something that would hugely benefit drupal for the 'middle' admins like myself who have some web application expertise, but not enough to be as effective as some coders.
----------------
I R Admin Monkey. Damn those users. Damn them with Zim like hyperbole
Another call for expansion
I am marking this thread also since essentially it is the same as another in that it calls for an expansion of the development process which is beyond the capabilities of the present system.
I wish I could find those articles I read comparing the commercial development process and open source. It expalains a lot why somethings will not happen to Drupal development for a long long time.
---------------------------
www.hivemindz.com (running PHP5)
www.fireorb.org (documentation and hacks)
__________________________
Carl McDade
Information Technology Consult
Team Macromedia
ahh! found one.
ahh! found one.
http://sern.ucalgary.ca/students/theses/KimJohnson/chapter3.htm#UserDriv...
If you read the last parts of this then you will see that there is a large gap in the open source development of Drupal. This gap is being filled partially by Civicspace. But growing popularity is making it difficult for the core Drupal group to keep up.
The chapter after this one is particularly interesting but not dirrectly applicable to this thread. So I will post it in the other.
---------------------------
www.hivemindz.com (running PHP5)
www.fireorb.org (documentation and hacks)
__________________________
Carl McDade
Information Technology Consult
Team Macromedia
Not accurate. Many
Not accurate. Many developers and contributers are involved with Civicspace (I know the ID's of many and you will see links to Civicspace stuff in a variety of posts here). There have been statements made by Civicspace folks that these enhancements and modules are planned to be rolled back to Drupal in the same manner in which the work done by Bryght (http://drupal.org/project/sxip) is.
Welcome to Open Source. In order to provide quality code, there are rules and standards (http://drupal.org/node/316) or there is choas and disaster.
The core team is behaving very responsibly here. What goes into core has to justified as to it's effect on future upgrades/maintenence, hook accessability to modules and that it is a feature that by it's very nature needs to be in core. It seems it is better to be conservative and not have to rip things out later. From my software architecture class, this deliberative planning process where more time is spent planning out enhancments results in time saved with the reduction of bug hunts later.
And in response, anyone can propose features http://drupal.org/contribute) and suggest methods to solve perceived issues (http://drupal.org/node/15506). For instance this thread started the admin interface redesign (http://drupal.org/node/7862 last year and no I am not going to find the other threads on it) which attracted some interface specialists and resulted in the tabbed interface for admin tasks.
Lots of exciting work being done here. Participation is fun and a lot can be accomplished within the development framework and collaborative process that has been established and documented (http://drupal.org/node/316).
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide
By reference to Civicspace I
By reference to Civicspace I meant the user base. I am being a little judgemental probably when I say that because CivicSpace seems to attract a different type of use than Drupal.
---------------------------
www.hivemindz.com (running PHP5)
www.fireorb.org (documentation and hacks)
__________________________
Carl McDade
Information Technology Consult
Team Macromedia