Re: Task Scheduler Plugins

106 views
Skip to first unread message
Message has been deleted

Nick Savov

unread,
May 16, 2013, 12:03:11 AM5/16/13
to joomla-...@googlegroups.com
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

alikon

unread,
May 16, 2013, 5:47:57 PM5/16/13
to joomla-...@googlegroups.com



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.

i've suggested something like unpublish/archive articles older than 27 days for examples


Nick Savov

unread,
May 16, 2013, 6:20:55 PM5/16/13
to joomla-...@googlegroups.com
Cool, sounds good to me.

Kind regards,
Nick
> --
> You received this message because you are subscribed to the Google Groups
> "Joomla! CMS Development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to joomla-dev-cm...@googlegroups.com.
> To post to this group, send an email to joomla-...@googlegroups.com.
> Visit this group at
> http://groups.google.com/group/joomla-dev-cms?hl=en-GB.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

timo pagel

unread,
May 19, 2013, 4:11:17 PM5/19/13
to joomla-...@googlegroups.com
Hi Nick,
thank you for your feedback!

I added Point 1,2,4,5 to the plugin list.

Regarding Pont "3) Repair and optimize database". I disagree here. You give the control out of the hand to an automatic process. But I like the way, what do you think about a database check (without repair)?

I guess that some more plugin ideas will pop up while working on the scheduler. In the end of july the community decides (via vote) which plugins will be implemented.

Kind regards,
Timo

Nick Savov

unread,
May 22, 2013, 10:20:05 AM5/22/13
to joomla-...@googlegroups.com
You're welcome, Timo! Sounds good.

Thanks for your work on this!

Cheers,
Nick
Reply all
Reply to author
Forward
0 new messages