User:Tisane

Hi everyone, I am a beginning PHP and Perl developer and an editor on Wikipedia and meta. I am very enthusiastic about Mediawiki. I know I have a lot of learning ahead of me, but I am committed to attaining the knowledge needed to make some valuable contributions. I am just beginning to query Wikipedia via Perl scripts and will be making every effort to minimize load on the servers. However, please let me know if there appears to be a malfunction.

Wikipedia watchlist

My scripts
These scripts are all in furtherance of the RPED Extension project.
 * User:Tisane/RPEDGetDeletedAndRestoredPageTitles.pl
 * User:Tisane/RPEDGetNew.pl
 * User:Tisane/RPEDFileReader.pl

To do list
Here are some tasks I want to accomplish at some point. Some tasks are higher priority (i.e. importance) than others, but I've bolded the ones that are likely to get done first due to their being easier to accomplish.

High priority
Create capability:
 * To have existence-detecting wikilinks to a page on a remote wiki (or other website) using a list of existent remote pages
 * To incorporate the list of existent remote pages into local categories
 * To autospawn remote edits to the local wiki through syncing ("s") edits
 * To implement "front matter" and "back matter"
 * To implement pure wiki deletion (see bug 3843) - this one could be a bit tricky
 * To resolve page name collisions associated with those autospawns
 * To resolve and prevent user name collisions between local wiki and remote wiki
 * To do differential backups and incremental backups as a method of data dumping, using a web interface or API
 * To regulate access control of individual pages
 * To implement user-creatable wikiplexes
 * To implement local/remote differentiation in wikilinks (for partially integrated wikis)
 * To implement forced wikilinks - i.e. word/phrases that are wikified locally regardless of whether they were wikified at the remote wiki

Medium/low priority
Create capability:
 * For a user to delete a page whose history contains only edits by that user
 * For non-email based private messaging
 * For user authentication (e.g. by PayPal)
 * For revamped talk pages (probably with an editable header and then a messages part; the header might be front matter)
 * For one-step addition of images to a gallery
 * For wikigold transfers
 * For making keyboard shortcuts display or not, according to user preferences
 * For users to protect their own userpages
 * For protection whitelists and blacklists to be created
 * For implementation of a tag that prevents content from being viewed unless the user opts in
 * For implementation of red interwiki links to check for page existence across local wikis; see Bug 11

My current extension project

 * User:Tisane/Wikilinks implementing detection and indication of article existence on a remote wiki
 * Extension:RemotePageExistenceDetection
 * Extension:RemotePageExistenceDetection/Development notes

Useful pages

 * Extension:RemotePageExistenceDetection - Documentation for forthcoming extension
 * Manual:Parameters to Special:Export
 * Manual:Special pages
 * Manual:Extensions
 * Manual:Tag extensions
 * Manual:Hooks
 * Manual:Hooks/LoadExtensionSchemaUpdates
 * Manual:Database access
 * Extension Matrix
 * API:Extensions
 * Category:Extensions
 * Category:Extensions by category
 * w:Help:Export
 * http://en.wikipedia.org/w/api.php
 * http://svn.wikimedia.org/doc/classDatabaseBase.html
 * http://download.wikimedia.org/enwiki/20100116/
 * http://phpxref.com/xref/mediawiki/includes/Xml.php.html
 * http://www.w3schools.com/html/html_forms.asp
 * http://www.w3schools.com/php/php_file_upload.asp
 * http://www.w3schools.com/php/php_mysql_create.asp
 * http://www.w3schools.com/sql/sql_select.asp

For users

 * User's Guide
 * Configuration settings list
 * MediaWiki FAQ