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