Development: Difference between revisions

Jump to navigation Jump to search
1,100 bytes added ,  12 July 2015
(31 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{TOCright}}
{{TOCright}}
=General=
=General=
This page lists areas of future development which are currently open for discussion. If you want to help improve AniDB, add your feedback!
This page lists areas of future development which are currently open for discussion. If you want to help improve AniDB, add your feedback!


==== Checklist for major updates ====
==== Checklist for major updates ====
* Site (exp,*)
* Site (exp, antennen, fahrenheit, pelican, rar, deridiot, ommina, worf)
** CSS (deridiot)
** [[CSS]] (deridiot)
** JS (fahrenheit)
** JS (fahrenheit)
** Reports (deridiot)
** Reports (deridiot, worf)
** Mylist Export (fahrenheit)
** [[MyList export]] (fahrenheit)
* Bots (exp)
* Bots (exp)
** Chii[AR] (pelican)
** Chii[AR] (deridiot, pelican, worf)
** Lafiel[AR] (epox)
** Lafiel[AR] (deridiot, ommina)
* API/Services
* API/Services
** UDP API (epox)
** [[UDP API]] (ommina)
** TCP API (exp)
** TCP API (exp)
** Jabber Service (exp)
** Jabber Service (exp)
** RSS/Atom (rar)
** [[SigServer]] (antennen)
** RSS/Atom (antennen)
* Supported Clients
* Supported Clients
** AOM (petriw)
** [[AOM]] (petriw, deprecated)
** WebAOM (epox)
** [[WebAOM]] (-, deprecated)
** [[AniAdd]] (Arokh)
** [[Avdump2]] (-)


=Areas=
=Areas=
==Site==
==Site==
The web pages are under constant development. Here are some of the important stuff.
The web pages are under constant development. Here are some of the important stuff.


===General===
===General===
====URI====
The [[URI DEV|current URI]] is a grown system which in it's current state is inconsistent and features unnecessary data. A shorter and feature-richer URI would be desirable. Furthermore a standarized parsing layer would reduce possible problems and remove redundant code.
====Markup====
====Markup====
The [[AniDB:Markup|markup]] has stabilized over the past year and is relatively consistent now. No major changes are planned. Minor changes can be requested [[AniDB_talk:Markup|here]]. Partly documented.
The [[AniDB:Markup|markup]] has stabilized over the past year and is relatively consistent now. No major changes are planned. Minor changes can be requested [[AniDB talk:Markup|here]]. Partly documented.


====Page generation====
====Page generation====
Still mostly print-generation, but many of the commonly used markup structures has functions at least. The major hold-up is the [http://tracker.anidb.info/view.php?id=524 table-writer] which is essential before any code validity guaranties can be given. No documentation.
Still mostly print-generation, but many of the commonly used markup structures has functions at least. The major hold-up is the {{t|524|table-writer}} which is essential before any code validity guaranties can be given. No documentation.


====Data control====
====Data control====
Line 38: Line 44:
====String externalization====
====String externalization====
Wanted, but no concrete plans yet.
Wanted, but no concrete plans yet.
 
:''Is this the internationalisation part?''' -- [[User:Ninjamask|Ninjamask]] 05:34, 27 January 2008 (CET)''
====XVCL transition====
:''well to some extend it is. It's the second step of that. The first is to get the text out so it's easier to maintain, but yes in a second step we could allow multiple languages''' -- [[User:Der Idiot|Der Idiot]] 16:33, 29 January 2008 (CET)''
Partly-mostly done?


====Error handling====
====Error handling====
Line 46: Line 51:


====Code documentation====
====Code documentation====
None atm.
None ATM.


===Specific parts===
===Specific parts===
====Episode====
====Episode====
Most importantly: fix type implementation. [http://tracker.anidb.info/view.php?id=691 More...]
Most importantly: fix type implementation. {{t|691|More...}}
 
====Group====
Neglected for some time, yet mostly trivial to improve. [http://tracker.anidb.info/view.php?id=690 More...]
 
====Anime-group====
Improve ep status, less dependant on cron job, handle joint projects, ...
 
====Mylist====
Fix scrolling, more filters, fix direct link. [http://tracker.anidb.info/view.php?id=692 More...]


====Search====
====MyList====
Fuzzy search, categories, ordering
Fix scrolling, more filters, fix direct link. {{t|692|More...}}


====Categories====
For more discussion on future MyList enhancements, see: [[MyList DEV]]
Finalize [[categories]], map and kill genres.


==New Development==
==New Development==


===CSS Themes===
===CSS Themes===
* Details: [[AniDB:CSS_styles|current styles]] ([[AniDB:CSS Dev|dev]]), [[AniDB:Page_layout|layout]], [[AniDB:Markup|markup]] ([[AniDB:Markup_DEV|dev]])
* Details: [[AniDB:CSS styles|current styles]] ([[AniDB:CSS Dev|dev]]), [[AniDB:Page layout|layout]], [[AniDB:Markup|markup]] ([[AniDB:Markup DEV|dev]])
* Timeframe: open-ended
* Timeframe: open-ended
* Phase: we've got some, but we could use some more :o)
* Phase: we've got some, but we could use some more :o)
===Signature Server===
* Details: [[SigServer_DEV]]
* Timeframe: imediate
* Phase: Requirements/Prototyping
* Language: ? (probably PHP)
* Main Contact: ?


===Character DB===
===Character DB===
* Details: [[CharDB_DEV]]
* Details: [[CharDB DEV]]
* Timeframe: short term
* Timeframe: IMPLEMENTED
* Phase: Requirements/Prototyping
* Phase: Maintenance/Improvement
* Language: ?
* Language: Perl
* Main Contact: [[User:Worf/CharDB|worf]]
* Main Contact: DerIdiot, nwa, worf, fahrenheit


===OST DB===
===OST DB===
* Details: [[OstDB_DEV]]
* Details: [[OstDB DEV]]
* Timeframe: long term
* Timeframe: basic version implemented, MyList and audio fingerprint support still outstanding
* Phase: Requirements
* Phase: Maintenance/Improvement
* Language: ?
* Language: Perl + other languages for clients
* Main Contact: ?
* Main Contact: Der Idiot, Ommina


===Manga DB===
===Manga DB===
* Details: [[MangaDB_DEV]]
* Details: [[MangaDB DEV]]
* Timeframe: open (very long term)
* Timeframe: open (mid term)
* Phase: Requirements
* Phase: Requirements
* Language: ?
* Language: Perl
* Main Contact: ?
* Main Contact: Der Idiot


===SubProjects===
===SubProjects===
====Generic Person/Company Handling====
====Generic Person/Company Handling====
* Details: [[Generic_PersonCompany_DEV]]
* Details: [[Generic PersonCompany DEV]]
* Timeframe: IMPLEMENTED
* Phase: Maintenance/Improvement
* Language: Perl
* Main Contact: Der Idiot
 
====Anime Release Handling====
* Details: [[Animerelease_DEV]]
* Timeframe: open (short term)
* Phase: Requirements
* Language: Perl
* Main Contact: Der Idiot


====Maintenance Tasks - Performance Improvements====
====Maintenance Tasks - Performance Improvements====
* Details: [[Maintenance_DEV]]
* Details: [[Maintenance DEV]]


==Open for Improvement==
==Open for Improvement==


===UDP API===
===UDP API===
* Details: [[UDP_API_DEV]]
* Details: [[UDP API DEV]]
* Additional: [http://www.anidb.net/forum/viewtopic.php?t=4466 UDP API Development Forum Thread]
* Additional: [http://www.anidb.net/forum/viewtopic.php?t=4466 UDP API Development Forum Thread]
* Timeframe: IMPLEMENTED
* Timeframe: IMPLEMENTED
* Phase: Maintenance/Improvement
* Phase: Maintenance/Improvement
* Language: Java
* Language: Java
* Main Contact: epoximator
* Main Contact: Ommina
 
===UDP API===
* Details: [[HTTP API]]
* Timeframe: IMPLEMENTED
* Phase: Maintenance/Improvement
* Language: Java
* Main Contact: Ommina


===Jabber IM Server===
===Jabber IM Server===
Line 125: Line 131:
* Language: Java
* Language: Java
* Main Contact: EXP
* Main Contact: EXP
===Signature Server===
* Documentation: [[SigServer]]
* Development Details: [[SigServer DEV]]
* Timeframe: IMPLEMENTED
* Phase: Maintenance/Improvement
* Language: PHP
* Main Contact: antennen


==Maintenance==
==Maintenance==
Line 130: Line 144:
===IRC Bot - Chii[AR]===
===IRC Bot - Chii[AR]===
* Details: [[IRC:Chii]]
* Details: [[IRC:Chii]]
* Additional: [http://www.anidb.net/forum/viewtopic.php?t=257 Chii SDK Forum Thread]
* Timeframe: IMPLEMENTED
* Timeframe: IMPLEMENTED
* Phase: Maintenance
* Phase: Maintenance
* Language: Perl
* Language: Perl
* Main Contact: pelican
* Main Contact: pelican, DerIdiot, worf
 
===IRC Bot - Lafiel[AR]===
* Details: [[IRC:Lafiel]]
* Timeframe: IMPLEMENTED
* Phase: Maintenance
* Language: Java
* Main Contact: DerIdiot, Ommina


[[Category:Development]]
[[Category:Development]]
staff
1,112

edits

Navigation menu

MediaWiki spam blocked by CleanTalk.
MediaWiki spam blocked by CleanTalk.