I think PHP4 gets only 8MB of RAM by default, whereas PHP5 gets 128MB. So the “out of memory” problem is likely to be
gone in PHP5.
PHP4 will be a contender in the market for many years to come. Have you looked at current PHP5 adaption figures? Either way, budget hosts will continue to limit the amount of PHP the user can access. Really, 16 MB should be enough for anybody, don’t you agree?
It would be feasible to create a backup utility that checks the version of PHP, and only displays itself on the menu if the version is PHP5.
I am not sure this would be the best approach, but it certainly would be possible to rwerite the backup utility—or perhaps use an external module, or something.
Another of the problems is that local backups on the server should not be stored in the web-viewable directory tree, because it’s conceivable that if the backup file name were widely known or easily guessable then a third party could download it and
get the administrator password, etc.
No passwords are stored in the database in plain text. Even so, obviously we would want to store them in some non-publicly acessible part of the filesystem, yes.
Let’s take a quick look at the bigger picture here: reliability must lie at the heart of every backup strategy. Would you rather have convenient backups that fail silently in, say, 2% of the cases, or need to go slightly out of your way to create reliable backups? Well, I know my answer to that one. To sum it all up: I don’t know what EE development will bring in that area (not sure it’s been decided yet, actually—probably not), but there are lots of options to backup your data. You should use them.
EE users need to know to ask their hosting company to set up a cron job to back up their database at regular intervals
It depends. Good hosts will simply backup their clients databases regularly themselves.
EE users also need to be educated about database CHARSET issues.
With the universal advent of utf-8, we’re slowly fading them out.