delete_me1Add my vote for this tag extract_stuff1Add my vote for this tag gateway1Add my vote for this tag create new tag
, view all tags

Could not perform search. Error was: Undefined subroutine &main:: called

Core Programming Direction (Project)

Directory and summary page for Codev discussions related to the development of the core TWiki code base: modularization, Plugin API, native language, system requirements, use of third-party add-ons, workflow - basically, a collection of dev philosophy/policy considerations (at best, extra perspective for Peter, though he's obviously on top of all this)
  • (a separate ModularizationProject? is proposed for dev issues, once there's a jump forward in TWikiOO)

Codebase: Style

On the code design, critiques of the the codebase are started in Codev from time to time, but none finished to date. There is general agreement with and movement toward an increasingly modular architecture, with Object Oriented TWiki aw the ultimate evolution in that direction.

Quality: Efficiency & Style

Developer input here definitely required.


Perl: Is it right?

Is Perl the best development language for TWiki? There are WikiClones for just about every other possibility. As a Web-based application, though, Perl has been the overwhelming choice from the beginning (challenged only now by PHP). Technically, there seems to be no compelling reason why Perl can't power a TWiki installation of any size and complexity. At the extreme, this would depends on the quality of the code, and what path to performance improvement is taken - tight integration with the Apache Web server, for example.

Perl Points

  • Overall Perl performance apparently improves steadily, and complex, high traffic sites like the Internet Movie Database and Slashdot, with a live database handling 40,000 comments at any one time, seem to do fine with Perl.

  • Corporate acceptance - buy-in - may be affected by Perl in TWiki's primary target of high-end corporate intranets (see: TWikiMission) - Perl may not be considered a "real" programming language: performance, security, and support issues may come up. __Is this a significant factor?

  • PICK [re: go Java] Agreed - don't do it. Perl stinks as a team development language (personal opinion) but it's still the most approriate vehicle for TWiki. ... TWiki is a server-side application, and the language used on the client side is irrelevant. ... Client side applications can and have been successfully written in Java to interact with TWiki - e.g. TWikiDraw? -- CrawfordCurrie - 01 Jun 2001 : ImplementationLanguageChoice

  • As far as I can see, there is zero chance of switching TWiki development to some language other than Perl - this comes up occasionally, but it's just a distraction as there would be an enormous effort to re-write the 13,000 plus lines of carefully evolved and debugged Perl code (not even counting plugins) in some other language. TWiki is doing just fine in terms of corporate acceptance, technology, etc, using Perl - if anyone wants to use another language they should just join one of the many Wiki projects that use other languages (see Wiki:WikiEngines). This discussion should be moved outside CodeBaseProject. -- RichardDonkin - 18 May 2002


Windows skewed because of corporate target? Scripted Web-based applications usually developed either for *Nix/Apache - and theoretically compatible with Win - or developed using Windows tools. Compiled applications ported.

  • Why such a hard time with TWiki and Windows...

Current issues & proposals

The Non-Technical Developer

A new class...

Open Source issues

Stuff kept internal... Compared to other OSS products related by collaboration or Wiki...

Development Roadmap

Is there one?

-- MikeMannix - 17 May 2002

Of sorts: TWikiRoadMap

-- SamHasler - 15 Feb 2005

General comments

Do you want to talk about the coding style in here as well? -- MartinCleaver.

Sure. Since Oct, I haven't caught up on everything, but I believe Hans is continuing with is TWikiOO contemplations; Nicholas is tied up outside of TWiki. So, depending on Hans, and Peter, if an OO move materializes, that'll split off into separate project, I guess. Meanwhile, everything to do with scripting and related goes here. I could use help in gathering tags! It's soothing! They go in INCLUDES, and a topic can be put in more than one if necessary. FUN! :) -- MikeMannix - 20 Nov 2001

Edit | Attach | Watch | Print version | History: r13 < r12 < r11 < r10 < r9 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r13 - 2005-02-15 - SamHasler
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.