I've been thinking for awhile about developing a module (if possible) to allow a drupal admin browse modules (ones that comply with an installable standard) with one-click install ability. Some modules require a lot of manual work, installing third party apps, etc. Would like to define a standard for installation: module dependencies/requirements, download and installation. Should be a similar experience to the Synaptic Package Manager in Ubuntu.

I'm ready to tackle pieces of this now, but would like some assistance in defining some of the standards for what makes a "package" eligible for inclusion into a program like this.

Comments

Crell’s picture

Drupal 5 already does all the dependency checking and database configuration for you. If you install the update_status module from contrib, it will even check for new versions of modules for you and give you direct links to download the new versions. The only piece missing is updating the module from the web interface. That's because allowing a PHP web script to modify PHP web scripts is a big neon "hack me" sign. :-) A lot of thinking has already gone into the idea of a "drupal-get" type system, and security is the main stumbling block that has yet to be figured out.

If you can figure out how to do it without opening up a security hole, you'll make a lot of people happy. If you can't figure out how to do it without opening up a security hole, then I suggest you not try coding it because something like that will not be accepted without every single line being inspected by three people for any possible security hole.

I don't mean to dissuade you from trying, just pointing out what exactly you're trying to bite off. :-)

willmoy’s picture

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.