[geeklog-devel] Introducing the Plugin Toolkit featuring the Plugin Generator
Euan McKay
info at heatherengineering.com
Mon Mar 16 20:14:21 EDT 2009
>>I imagine having the sql files in there would be good too.
>
> Yep. I just wasn't sure what to put into them. A table definition with a
> dummy field?
I imagined something like
$_SQL[] = "
CREATE TABLE {$_TABLES['foobar']} (
id varchar(40) NOT NULL,
title varchar(255) NOT NULL,
owner_id mediumint(8) unsigned NOT NULL default '1',
group_id mediumint(8) unsigned NOT NULL default '1',
perm_owner tinyint(1) unsigned NOT NULL default '3',
perm_group tinyint(1) unsigned NOT NULL default '2',
perm_members tinyint(1) unsigned NOT NULL default '2',
perm_anon tinyint(1) unsigned NOT NULL default '2',
PRIMARY KEY (id)
) TYPE=MyISAM
";
Or at most, a title and a description (text) field.
Also, one line of dummy data.
>>Also, what
>>about adding sample list/edit/save/delete functions for the admin
>>page, for a standard table that includes just an id column and a
>>single data column? Then beginners could see exactly how to start.
>
> I was wondering: Should it rather add more code and files that you can
> remove when you don't need it? Or should it ask you lots of questions
> (do you want autotag support? do you need search? etc.) and only add the
> code that you requested?
If it is possible, I think that having the generator script add only
the code sections that are needed would be great. I guess these would
be:
sample admin functions (edit/save/delete/list)
sample user functions (list/show individual item)
autotags
search
syndication
user delete
what's new
stats
sample phpblock
Any others?
>>A suggestion not really related to the generator script: can search
>>and syndication code go the way of install/uninstall in the plugins,
>>and be handled by the Geeklog core?
>
> Sounds like a good idea. I'm not up to speed on the search API changes
> in 1.6, maybe Sami can fill us in here?
>
> I'll have a look at the syndication API on occasion.
>
> Oh, and don't forget to file feature requests (also for the Plugin
> Toolkit) so we don't forget about it.
Done. Looking at the stats code, that could be done this way too.
By the way, I didn't see 1.6 as an option for target version.
Cheers,
Euan.
More information about the geeklog-devel
mailing list