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