]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - TODO
update for current blockers
[SourceForge/phpwiki.git] / TODO
1 * upgrade, MonoBook, Semantic format: ->format or ->output ?
2 * bring 1.3.x to sf.net again. request loops, proxy issues?
3
4 TODO for 1.3.13:
5 * fix backlinks (pagelists) for multiple plugins per page
6 * fix pagelist nopage unification
7 * fix $MailNotify->onChangePage: breaks after-edit-redirect
8 * format=printable (?)
9 * WatchList (?)
10 * WikiUser/EMailConfirm
11 * fix Wikiwys with prettyurl and link labels
12
13 TODO for 1.4.0:
14 architecture:
15 * Optimization: try template_lite or try simple regex replacements as before.
16 * Add some xml syntax for plugins: 
17   <IncludePagesPlugin pages=<!plugin-list BackLinks !> />
18   <BackLinkPlugin include_self=false />
19   And/or fix PLUGIN_MARKUP_MAP aliases which break the InlineParser.
20 * Fix postgresql stored procedures.
21 * Move serialized data from page_data / version_data to seperate SQL columns.
22 * WikiDB hooks. (?)
23 * Content expansion hooks in transformer. (SearchHighlight)
24 * Convert RecentChanges to PageList as source for format options. Generic rss, rdf handling.
25
26 new:
27 * stabilize WYSIWYG converters
28 * HtmlParser and importer plugins (word, excel, html, interwiki)
29 * SemanticWeb link parser+db update, plugins: SemanticRelations, SemanticSearch
30 * TrackBack, PingBack services
31 * finish Blog theme
32 * lang: mapping
33 * ENABLE_MARKUP_DIVSPAN
34
35 fixes:
36 * pcre textsearch with multiple words: order-independency
37 * SQL textsearch with multiple words: AND 
38   (the two new failing unit tests)
39 * fix textsearch optimize with "word -word -word"
40
41 2006-03-07 19:54:31 rurban
42 TODO for 1.3.13:
43 architecture:
44 * finish moacdropdown integration (xmlrpc)
45 * the new Mailer class
46 * maybe evaluate other Template solutions (Smarty or regex replacements)
47 * add xml syntax for plugins: 
48   <IncludePagesPlugin pages=<!plugin-list BackLinks !> />
49   <BackLinkPlugin include_self=false />
50 * SQL-Schema: add relation to link table, add relation to getPageLinks() extractor
51
52 new:
53 * finish ModeratedPages
54 * WYSIWYG (htmlarea3 + tinymce) integration into EditToolbar
55 * HtmlParser and importer plugins (word, excel, html, interwiki)
56 * SemanticWeb link parser+db update, plugins: SemanticRelations, SemanticSearch
57 * TrackBack, PingBack services
58 * Blog theme
59 * FileInfoPlugin (done)
60 * lang: mapping
61 * add Help: and Relation: interwiki map entries. (done)
62 * via upgrade also
63
64 fixes:
65 * pcre textsearch with multiple words: order-independency
66 * SQL textsearch with multiple words: AND 
67   (the two new failing unit tests)
68 * fix textsearch optimize with "word -word -word"
69 * add Help/ prefix to all documention pages, via upgrade also. (done)
70
71 and the rest of the sf.net buglist
72
73 -----------------------
74 2006-??
75
76 FixMe:
77 * check why template expansion is so slow (xml parsing and printing, ob + exec)
78 *   upgrade => %BODY% in MonoBook
79 * more httpauth tests: enforced, server-side ok
80 * test reported personalpage auth problems
81 * fix random PearDB mysql connection loss (fixed?)
82 * fix SystemInfoPlugin dump failure
83 * fix jscalendar in sidebar and blog (fixed?)
84 * ModeratedPage 3/3 (GET=>POST, Preview?)
85 * fix configurator.php (fixed?)
86 * pagedata_cache on PageGroupTest/subpage (fixed?)
87   wrong PhpWikiAdmin/Chown owner display
88 * re-enable pagedata_cache->next iterator (?, mem test)
89
90 Improvements:
91 * collapse page change notification on LoadAny (80%, missing: )
92 * restrict certain action to groups: RawHtml (could be a define)
93 * db.timeout: force mysql.connect_timeout = 60
94
95 Maybe (probably defer):
96 * CalendarList/UnfoldSubpages/Blog changes should update links to the basepage.
97 * Warn other editors
98 * http://www.movabletype.org/docs/mttrackback.html, http://umsu.de/beta-blogger/
99 * http://www.hixie.ch/specs/pingback/pingback, http://umsu.de/beta-blogger/
100 * Other languages: check page for [de:pagename] pseudo-interwiki links?
101 * pagerank algo: HITS http://www2002.org/CDROM/refereed/643/node1.html
102   FractalNavigation (pagetrail analysis)
103 * fix more wikilens libs and plugins, layout improvements (header, sidebar include)
104 * format=rdf and a new owl PageType (similar to InterWikiMap)
105   to statically define predicates used by PhpWiki:SemanticWeb
106   (semantically enriched links, like interwiki links).
107 * SqlResult paging (finished?)
108 * plugin\WikiAdminSetAclSimple, Chmod
109 * plugin\NewUserWelcomePage.php (some better template solution)
110 * plugin\SearchHighlight
111 * logfile stuff:
112 *   plugin\RecentReferrers
113 *   WikiAccessRestrictions
114 * SpamAssassinIntegration
115
116 already done lately:
117 * PgsrcTranslation slowness (update_locale?)
118 * overlarge session data
119 * handle empty DEFAULT_LANGUAGE: proper client detection
120 * fix glob errors
121 * display login page on "$action is disallowed on this wiki for user ..."
122 * remove "Invalid username" warning on "sign in as" button click
123 * themes/blog, BlogArchivesPlugin
124 * test WikiPluginCached support for image maps and svg, swf, eps, ...
125   defer header logic
126 * don't print php notices and warnings as red errors.
127   just green or grey
128 * rewrite OldTextFormattingRules, AnciennesR%E8glesDeFormatage
129   for proper importing
130 * PageChangeNotification other actions also (rename, remove).
131   better subject on create.
132 * do all unit tests:
133   all langs, all db backends, all pages import and export
134 * javascript search&replace
135 * pdf button when an external html2pdf app is defined
136   (enabled at PhpWikiDemo)
137 * enhanced WikiPluginCached (static, ondemand)
138 * added LdapSearchPlugin 
139 * more PageList options
140
141 2004-11-10 20:25:13 rurban
142 * optimize increaseHitCount, esp. for mysql.
143 * prepend dirs to the include_path (phpwiki_dir for faster searches)
144 * Pear_DB version logic (awful but needed)
145 * fix broken ADODB quote
146 * _extract_page_data simplification
147
148 2004-11-10 16:24:58 rurban
149 * requires newer Pear_DB (as the internal one): quote() uses now escapeSimple for strings
150 * ACCESS_LOG_SQL: fix cause request not yet initialized
151 * WikiDB: moved SQL specific methods upwards
152 * new Pear_DB quoting: same as ADODB and as newer Pear_DB.
153   fixes all around: WikiGroup, WikiUserNew SQL methods, SQL logging
154
155 2004-11-09 18:10:22 rurban
156 * revert to the wikidb ref passing. there's no memory abuse there.
157 * use new wikidb->_cache->_id_cache[] instead of wikidb->_iwpcache, to effectively
158   store page ids with getPageLinks (GleanDescription) of all existing pages, which 
159   are also needed at the rendering for linkExistingWikiWord().
160   pass options to pageiterator.
161   use this cache also for _get_pageid()
162   This saves about 8 SELECT count per page (num all pagelinks).
163 * fix passing of all page fields to the pageiterator.
164 * fix overlarge session data which got broken with the latest ACCESS_LOG_SQL changes
165
166 1.3.11 Goals:
167
168     * fix more sf.net bugs and patches (90%)
169     * fix LDAP with USER_AUTH_POLICY=old (100%)
170     * ADODB lock and transaction fixes (50%)
171     * some more theme beautification, new crao and nuke theme, 
172       cut or split long sidebar links somehow (100%)
173     * add some basic Recommender engine to enable rating recommendations, 
174       fix metadata getAvg and test it. (100%)
175     * fix metadata RateIt methods and RateIt usergroups, (100%)
176     * rewrite WikiGroup to be current_user independent to be able 
177       to ask for group membership of any user. (100%)
178     * more action=upgrade (diffs, multi-page interface) (60%)
179     * finish PdfOutput plugin and button (80%)
180     * add editpage javascript toolbar (100%)
181     * try the php-internal soap extension, test SOAP, fix GooglePlugin+AmazonPlugin (0%)
182     * iniconfig helpers (Joby?) (0%)
183     * improve more plugins caching (90%)
184
185     * change remove_page in WikiDb API, so that RecentChanges displays it.
186       (just purge all revisions?)
187     * rename global $Theme to $WikiTheme (gforge nameclash) (100%)
188
189 1.4.0 Goals:
190
191     * fix WikiAdminSetAcl (least common ACL denominator) (100%)
192     * enable ACL's in the mime dumps (100%)
193     * force strict PagePermissions on all plugins, which require now 
194       admin and some more administrative actions (90%)
195     * complete full paging support (limit=, prev/next buttons in PageList) (95%)
196       fix paging in MostPopular
197     * fix possibly remaining WikiGroup problems (100%)
198     * fix possibly remaining RateIt problems (50%)
199     * finalize PdfOutput (0%)
200       external works fine
201     * finalize editpage javascript toolbar (80%)
202       fix search/replace bug (100%)
203     * finalize SOAP support (0%)
204     * better utf-8 support (50%)