Hi Timo,
Thanks for working on this! Looks like you have a good list to start from. Nice job! :)
I would consider adding:
1) Global checking (see: administrator/index.php?option=com_checkin)
2) Fix folder and file permissions
3) Repair and optimize database
4) Purge extension manager cache
5) Clean tmp directory
Articles already have a "Start Publishing" feature. Check that out within the individual articles and see if that's what you were wanting to do.
If you have to cut a few of the items, maybe cut the newsletter and user statistics (since Google Analytics is hard to beat). Those require implementation of new features and it's not a simple scheduler of what's already there.
Hope this helps! Thanks again for working on this!
Kind regards,
Nick
On Tuesday, May 14, 2013 4:16:48 PM UTC-5, timo pagel wrote:
Hi all,
I will create the "Task Scheduler and Manager" while the GSoC 2013 (if it will be excepted).
Short Description:
The task scheduler will be used in the Joomla CMS Administration Panel.
Each plugin can register easily themselves to the scheduler and will be run at the requested point of time. To read more about the idea take a look at my proposal on https://www.timo-pagel.de/assets/Uploads/JoomlaProposal.pdf
I will create the following plugins for automatic task execution (a description is included in the proposal and on the bottom of this message):
-Backup (Filesystem/Database)
-Cache Cleaner
-Newsletter
-Publish Articles
-Statistics
And now to my question: Are there other tasks in Joomla which you would like to be run automatically?
Cheers,
Timo
Descriptions:
*Backups*
Create backups (periodically generation of backups of the file system and the database).
The backup periods will be predefined with the Grandfather-Father-Son Backup Principal.
The generated backup files can be located on the file system or transported to other servers by FTP.
Also a restore option will be implemented, the user will be able to select a specific backup and the whole Joomla file system and database will be restored. This will be very useful while upgrading Joomla to a new version.
*Cache Cleaner*
Caching is useful for performance but users mostly not understand why they have to wait for an administrator to see there modifications of an article. Cache cleaner will be run periodically and remove all cache files. The period is, for sure, modifiable through the manager.
*Newsletters*
Website guests are able to register themselves to mailing list. The administrator is able to send newsletters to them. The mailing send time can be managed through the task scheduler.
*Publish Articles*
Users will be able to publish articles automatically on a configured time.
*Statistics*
A statistic interface will be created. Statistics will be grouped and can easy be added.
Statistics might be generated/saved with RRDtool. While the GSoC we maybe find a fancier statistic viewer.
Predefined groups with statistics will be:
• System information: CPU, system load, apache stats, disk usage, memory usage, traffic
• Mailing: At which time and to how many users the mailing is gone,
• Visits: Users visits last hour/last day/last month/last year per article