Make WordPress Core

Opened 16 years ago

Closed 15 years ago

Last modified 15 years ago

#8162 closed feature request (invalid)

Simple online install process

Reported by: xibe's profile xibe Owned by: dd32's profile dd32
Milestone: Priority: normal
Severity: normal Version:
Component: Upgrade/Install Keywords: needs-patch
Focuses: Cc:


Main explanation can be found in this post from wp-hackers list.

In short: in addition to auto-upgrade, the Dotclear project offers auto-install through a single PHP file, which alleviates the whole FTP process a lot, while being all the more safer and reliable.

This could serve as an great inspiration for a future add-on to WP.

Change History (14)

#1 @xibe
16 years ago

  • Type changed from defect to enhancement

#2 @Otto42
16 years ago

  • Severity changed from major to normal

Interesting idea. A simple install.php file that downloads, decompresses, runs through setup, and voila, new site.

The problem, of course, is supporting all the same methods that upgrading does. All that FTP filesystem code, for example. Looking at dotclear's installer, the support there is fairly rudimentary. You have to have fsockopen access as well as have the webserver be able to write files for it to work at all.

#3 @westi
16 years ago

  • Cc westi added
  • Keywords needs-patch added
  • Summary changed from Dotclear-like install script to Simple online install process

+1 sounds like a good idea.

This simple install process should also do the config steps too.

#4 @rmccue
16 years ago

For reference, the actual code is here:

Doesn't look like it would be too hard to write something like this for WP, the functions to do it all are already written, you'd only need the HTTP class and the upgrader included.

#5 @rmccue
16 years ago

  • Cc rmccue added

#6 @xibe
16 years ago

  • Cc xibe added

#7 @xibe
16 years ago

Giving credit where credit is due: SPIP, another popular GPL project in France, had this long before Dotclear did (tutorial from 2002), so their own spip_loader.php code might also be useful for inspiration.

#8 @DD32
15 years ago

  • Type changed from enhancement to feature request

I glanced over this last week, Seems perfectly do-able, but would have to be done as a separate project from Core, I might consider looking into it during 2.9 dev if something hasn't happened by then.

#9 @Denis-de-Bernardy
15 years ago

+1 to this. it would be really neat. especially if one doesn't even need up download wp.

#10 @Denis-de-Bernardy
15 years ago

  • Milestone changed from 2.9 to Future Release

#11 @xibe
15 years ago

  • Milestone changed from Future Release to 2.9

Since 2.9 is now tentatively expected in November 2009, I'm hopeful 6 months could be a sufficient length of time to build this idea into WordPress.

WordPress is a modern tool, and not having such a modern install process is really showing, now that the unzipped archive is almost 10 Mb, with more than 800 files. Sure, auto-upgrade is nice, but first-timers still have to go through the pain of downloading/unzipping/uploading for long minutes.

As shown earlier, other modern tools are implementing that, and more are coming (the recent MIT/GPL project La Distribution has it, for instance). I think 2009 should be the year WordPress has such an auto-install process.

If not, I'm afraid it might be pushed back to a later time, and who's to say when?

#12 @dd32
15 years ago

  • Milestone changed from 2.9 to Future Release
  • Owner set to dd32
  • Status changed from new to accepted

I think 2009 should be the year WordPress has such an auto-install process.

I agree, But lets leave it at a future release point for now, I dont see it as being part of WP Core for awhile yet. (Simply because it cant really be part of the core as such)

#13 @dd32
15 years ago

  • Milestone Future Release deleted
  • Resolution set to invalid
  • Status changed from accepted to closed

Closing as invalid for now, I've started a project for this, and already have a working script, It just needs a lot of polishing - This is better as an external project for now, If it takes, then something more "official" would be great i think :)

See for info.

#14 @xibe
15 years ago

Most excellent work, Dion! Thanks for taking upon yourself to see through this idea!

Note: See TracTickets for help on using tickets.