DeveloperDocumentation

Documentation used by developers, not usually of interest to non-developers.

Topic name:

Use a name in WikiNotation.

Recently modified topics: UnitTests, TechnicalOverview, BuildingARelease, CompletedFeatureProposals, ReleaseProcess, ProposalsReadyForCommunityVote, AcceptedFeatureProposals, HowToStartExtensionDevelopmentInSubversion, BuildContribCookbook, UnderstandingEncodings, GitAndPseudoInstall, GuidelinesForSecureExtensions, UnicodeCollation, InternationalisationGuidelines, HowToUseGit, FoswikiBot, UsingJQueryWithFoswiki, SvnRepository, TestingWithSelenium, FoswikiCodingConventions

Results from Development web retrieved at 11:59 (GMT)

AcceptedBy14DayRule
ChangeProposals that are AcceptedBy14DayRule The following proposals have committed developers and were commited at least 14 days ago.
AcceptedByReleaseMeeting
ChangeProposals that are AcceptedByReleaseMeeting Change proposals raised according to the release process may be discussed and voted for at the release meetings ...
AcceptedFeatureProposals
Accepted Feature Proposals Proposals that have a committed owner and have been accepted according to the release process Accepted proposals waiting to be implemented ...
AcceptedProposal
ChangeProposals that are in state AcceptedProposal This state is used when a proposal has been accepted according to the release process , either by ConsensusReached ...
AddToZoneFromPluginHandlers
AddToZoneFromPluginHandlers Using ADDTOZONE from certain plugin handlers This document is linked to from the standard POD documentation Warning! Take care when ...
BugTracking
A ChangeProposal's BugTracking field is used for linking to Bugs in the Bugs web that track it's implementation.
BuildContribCookbook
BuildContrib Cookbook This is a cookbook of recipes for using Extensions.BuildContrib. Extensions.BuildContrib is a powerful, multi faceted build system, used to build ...
BuildingARelease
This manual process describes the autoBuildFoswiki.pl script Reminder to Kenneth and Sven: Need to change the sequence below so that the Patch branch is made at feature ...
CSSResources
CSS Resources A list of resources for those intrepid adventurers who want to learn more about CSS. Local Topics this list is automatically generated by searching ...
ChangeProposal
Change Proposals Classification Change proposals fall in to one of the following categories, each with its own template for new topics. Go to a classification's topic ...
ChangedFeatureProposals
Changed Active Feature Proposals This topic is a helper topic that searches for feature proposals with a committed driver per our release process and displays the ...
ChangedFeatureProposalsUncommitted
Changed Feature Proposals without a committed developer This topic shows changes in feature proposals that do not have a committed developer and therefore do not follow ...
CodeAttribution
CodeAttribution Please discuss on the discussion page. Note copyright laws vary from jurisdiction to jurisdiction. Assuming the Foswiki association will be incorporated ...
CodingStandards
Perl coding standards General Principles Foswiki is a large project which, over the years, has had a lot of contributors. It is also mainly written in perl, which ...
CodingStandardsDiscussions
CodingStandardsDiscussions Regarding TWiki Coding Conventions Are we really fixated on the camel case style for function and variable names (within code)? Most Perl ...
CompletedFeatureProposals
Completed Feature Proposals Proposals that have been completed following the release process Completed Proposals (Merged to core or to default plugin) Topic ...
ConcernRaisedBy
Concern Raised By As described in the release process ANYONE can raise concern against a proposal for a new feature or change of existing feature. The concern ...
ConsensusReached
ChangeProposals that have reached consensus These ChangeProposals are at the stage where enough information and agreement exists to be able to start documenting and ...
CopyrightAndLicense
CopyrightAndLicense Please discuss on the discussion page. Copyright The Foswiki product is Copyright 2008 by the Foswiki project and its contributors. Please refer ...
CopyrightAndLicenseTalk
CopyrightAndLicenseTalk Assignment of copyright To make it easier to resolve any potential copyright disputes, and to simplify the task of attribution for any other ...
CoreInternals
Core Internals This page aims to describe, in geek speak, what is going on in the core internals of Foswiki, and what we hope to achieve by making these changes. This ...
CurrentState
Current State workflow A ChangeProposal's CurrentState field is used for tracking its development status. It can take the following states: Name ...
CustomerAdvocates
Customer Advocates Customer advocates are members of the Foswiki community that have volunteered to monitor the FeatureProposals that are raised and evaluate them ...
DateOfCommitment
Date Of Commitment As defined in the release process the 14 day auto acceptance rule does not apply unless a proposal has one or more developers committed to implementing ...
DeveloperResponsibilities
Developer Responsibilities With every freedom comes responsibilities, and if you are able to check in you also have a responsibility to contribute to the maintenance ...
DevelopersBible
DevelopersBible This is the gateway to all documentation used day to day by developers. Read the Project Overview and follow Getting Started if you are new ...
DevelopersFeatureTestChecklist
Developers Feature Test Checklist Background When you make code changes that can affect many features it can be difficult to systematically walk through all the features ...
DocumentationStandards
This topic is a stub; you can help Foswiki by expanding the content here to describe best practices for documentation. Documentation standards for developers For ...
ExtensionDeveloperGuide
So, you want to help Foswiki by creating an extension? Great! Here's how to get started. First, if you want to make a simple plugin using the Plugins API, read this ...
ExtensionsAndLicensing
Plugins and License This topic describes the license that applies to Foswiki extensions. The purpose is to help new extension developers to choose the correct license ...
FeatureProposals
Feature Proposals See ReleaseProcess. New feature proposals will by nature be for the first Foswiki release. When you add a proposal you must create a new topic describing ...
FoswikiBot
What is FoswikiBot? FoswikiBot is an IRC bot for the #foswiki IRC channel. The bot used to be a Mozbot with a few custom modules. As of 12th of June 2011, it has been ...
FoswikiCodingConventions
FoswikiCodingConventions DEVELOPERS, FEEL FREE TO ADD TO THIS DOCUMENT Foswiki is a large and complex system, combining contributions from many different individuals ...
FoswikiRedirectCache
FoswikiRedirectCache Design and Operation of Foswiki Redirect Cache There is some confusion on how the Foswiki Redirect Cache is supposed to work. This topic currently ...
FoswikiStandAlone
Foswiki Stand Alone Introduction There are many ways to run web applications, including CGI, mod_perl (for Perl apps), and FastCGI. Each of them has its strengths ...
GenPDFAddOn
Feedback copied from Tasks.Item1174 Here are few things from my wish list: * GENPDF{"Web.Topic.Section"} Create a link for the named section of a topic. Link ...
GettingStarted
Help on getting started as a developer Developers don't just write code. Translators are also developers, as are documentation authors, skin designers anyone who ...
GitAndGithub
GitAndGithub What's github Github is a social networking site for developers, using git. How to configure We made a generic user account for github called foswiki ...
GitAndPseudoInstall
git and pseudo install.pl Notes * When you try to pseudo install a missing module, pseudo install tries to clone it from the list of configured git repositories ...
GitCookbook
GitCookbook rebase Rebase is one of the most powerful feature of git, and probably most dangerous one too. As it rewrites history, you have to ensure the history ...
GuidelinesForSecureExtensions
Guidelines for Writing Secure Extensions A collection of guidelines on how to write secure extensions to Foswiki. Organization of scripts, data code * Client ...
GuidelinesForTWikiCompatibleDevelopment
GuidelinesForTWikiCompatibleDevelopment Licensing issues Compatibility of licenses Presently both TWiki and Foswiki are licensed under GPLv2 or later. Any contributions ...
GuidelinesForTWikiExtensionTransformation
Guidelines for moving TWiki extensions to Foswiki Migration from TWiki to Foswiki Foswiki and TWiki share a common heritage, and with the help of the Extensions ...
HowToAddRESTAndMacroHandlersToContribs
HowToAddRESTAndMacroHandlersToContribs The Foswiki plugins architecture allows you to hook into the Foswiki flows at a very deep level. To support this, plugins are ...
HowToBeAGoodExtensionDeveloper
HowToBeAGoodExtensionDeveloper Bad behaviour is: 1 abandoning extensions (not maintaining them) 1 not listening to your user base 1 ignoring or even rejecting ...
HowToIntegrateWithRequestValidation
How to integrate with request validation (strikeone) The process of request validation is described in outline in the support article on security features. This article ...
HowToMakeSimplePlugin
How to make a simple Foswiki Plugin Introduction This topic is written for the absolute beginner that would like to write a simple plugin for Foswiki that implements ...
HowToStartExtensionDevelopmentInSubversion
How to start extension development in Subversion What is Subversion? "Subversion is a free/open source version control system. That is, Subversion manages files ...
HowToUseGit
HowToUseGit Here you will find details on how to use git for Foswiki development. You are assumed to know what git is, and what it's for, and you are expected to know ...
HowToWriteBetterCopy
Style guide for writing better copy Everyone at some point needs to write copy (text): documentation, a proposal, or answers to support questions. This topic provides ...
ImplementedAsExtension
ChangeProposals that are in state ImplementedAsExtension These ChangeProposals were implemented as an optional extension.
InternationalisationGuidelines
Internationalisation guidelines This document is targeted at developers (core code, plugin code and user interface developers). If you are looking for instructions ...
InvestigatedFeatureProposals
Feature Proposals under Investigation Proposals that are under investigation and don't yet fulfil the basic criteria in the release process mainly * Proposals must ...
JQueryLibPlugin
JQueryLibPlugin Development page for Extensions.JQueryLibPlugin Motivations I decided working on JQueryLibPlugin as at the time JQueryPlugin was not ported to Foswiki ...
JavascriptCodingStandards
Javascript Coding Standards * See UsingJQueryWithFoswiki#CodingStandards * Foswiki generally contains the source code in foo.uncompressed.js, and the minified ...
LanguageUsageGuide
LanguageUsageGuide This document provides guidance on language usage in Foswiki product documentation. For a mapping of older terms to new ones introduced by the Foswiki ...
MacroSyntaxSpecification
.Macros should observe the following syntax: macro ::= '%' macro_name argList '%' ; argList ::= '{' args '}' ; args ::= cheat_args ...
MakeTextWebFrameworks
MakeTextWebFrameworks Web based translation tools Pootle * Project: http://translate.sourceforge.net/wiki/pootle/index * Demo: http://pootle.locamotion.org ...
MakingExtensionsUpgradeSafe
Making extensions upgrade safe Core code already has a strong review policy, and an explicitly review period in which many eyes help avoiding non backwards compatible ...
MergedToCore
ChangeProposals that have made it into a Release These ChangeProposals are in a previous release, or will be in the next major release!
ModelViewController
ModelViewController Model View Controller (MVC) is a well known software architecture pattern, used in many web applications. I thought it would be interesting to ...
NatSkinDev
NatSkinDev Discussion If you want to change the behavior of your Nat editor you can take a look at jquery.natedit.js. The jquery.natedit object is created from editjavascript ...
NerdoMeter
Nerdometer An tool to measure the nerd factor. 0 is the ideal. No trace of nerdiness. And 10 is an absolute disaster. This Nerdometer and its nerd factor is meant ...
NotesOnJavaApplets
Notes on Java Applets and AJAX Down and Dirty Developer Documentation I compiled the following notes while working on the Extensions.JHotDrawPlugin. I wanted to be ...
ParkedFeatureProposals
Parked Feature Proposals Proposals that have been parked because they failed to fullfill the basic criteria in the release process mainly * Proposals must have ...
ParkedProposal
ChangeProposals that are in state ParkedProposal A proposal which may have been discussed but there was never a committed developer that came forward, or there was ...
PerlCritic
PerlCritic Perl::Critic is an extensible framework for creating and applying coding standards to Perl source code. Essentially, it is a static source code analysis ...
PerlTidy
PerlTidy Perltidy is a Perl script which indents and reformats Perl scripts to make them easier to read. If you write Perl scripts, or spend much time reading them ...
PluginsApiPolicies
Plugin API Policies Introduction It's important that authors of Plugins are able to work within an environment without shifting ground rules. Otherwise, people end ...
ProjectOverview
ProjectOverview Introduction This is an overview of the Foswiki development and release processes, without getting into the dirty details. Links in the text will ...
ProposalsReadyForCommunityVote
Feature Proposals taken for Community Vote A Feature proposal is ready for community vote per release process when * Proposals that have a committed developer willing ...
ProposedFor
Which release was/is this targeted for, Anyone can set this but that does not mean it will actually be done for that release; that will be decided by the priorities ...
ReasonForDecision
Reason For Decision This field is used to identify the reason behind a decision taken by the Foswiki Community in relation to new feature proposals according to the ...
RegularExpressions
Strategy for Regular Expression Support Foswiki strives to support the rich Perl regular expression syntax wherever regular expressions are required. However, because ...
RejectedFeatureProposals
Rejected Feature Proposals Proposals that have been rejected following the release process Proposals that have been rejected can be put back in UnderInvestigation ...
RejectedProposal
ChangeProposals that are in state RejectedProposal This state is used when a proposal has been rejected according to the release process .
ReleaseNumbering
ReleaseNumbering This topic is about release numbering as it applies to extensions. For information about release numbering of Foswiki releases, see another topic ...
ReleaseProcess
Process There are two levels of feature acceptance/tracking: * Feature proposal acceptance * Minor feature tracking bug fixes Feature proposal acceptance ...
RequestAccessToSubversion
Want access to change the MAIN (Core) branch or extensions? Before you obtain access to submit changes to Foswiki, we would like to know more about you: your background ...
SVK
SVK SVK is a decentralized version control system written in Perl. It uses the Subversion filesystem but provides additional, powerful features. SVK inherits the features ...
SVN
SVN Subversion code repository for Foswiki. See SvnRepository.
SortingDocumentation
Sorting with Sort::Maker Perl Best Practices writes "Consider building your sorting routines with Sort::Maker". As of version 1.1, Foswiki ships CPAN:Sort::Maker with ...
SpecifyingConfigurationItemsForExtensions
How to integrate extension configuration into bin/configure Introduction Simple plugins can embed configuration data in the 'Plugin' topic added to the System web ...
StepByStepRenderingOrder
StepByStepRenderingOrder Order of plugin handler calls Here's an annotated example of the plugin handler calls during the view of a simple page (no skin, page contains ...
SubversionBasedInstall
Foswiki Installation based on Subversion Once you have followed the instructions in SvnRepository you can run a Foswiki from this checkout area simply by pointing ...
SubversionBranchingAndTagging
Subversion Branching and Tagging Overview * A major release is a release where the first digit in the version number changes. * A minor release is a release ...
SubversionMirrorSetUp
How to set up your local SVN mirror (with svk) Method 1: To have a local subversion repository The goal is to have one's own subversion repository in order to add ...
SvnRepository
Subversion See ProjectOverview for an overview of the development process, and how we do revision control. This document is all about the nitty gritty details of how ...
TechnicalOverview
Technical Overview Describing what Foswiki is, and how it works, in 3,000 metre terms, for developers. Apologies in advance that the some of the language in this ...
TestingWithSelenium
TestingWithSelenium Testing Foswiki with Selenium Selenium "... is a suite of tools to automate web app testing across many platforms." Extensions.UnitTestContrib ...
TheFourteenDaysRule
The 14 days rule of feature decision making It is part of the decision making process of the community, and structures the way new feature proposals are handled. The ...
ThinPrefs
Thin Prefs Main.GilmarSantosJr 11 May 2009
TopicStructureForFoswikiExtensions
Topic Structure For Foswiki Extensions Please discuss on the discussion page. Overview Update the instructions on this page with your extension: Extension Name: ...
TranslationUserInterface
TranslationUserInterface TranslationUserInterface This document is targeted at translators. If you are looking for instructions on configuring your Foswiki to work ...
UnderConstruction
ChangeProposals that are in state UnderConstruction These ChangeProposals are at the stage where documentation and/or coding has started; these are LiveProjects.
UnderInvestigation
ChangeProposals that are in state UnderInvestigation Basic proposal, concept or report, anything which hasn't entered the workflow proper. Examples are: a reported ...
UnderstandingEncodings
Understanding Encodings Why do we have such a hard time with international character sets? As more of us start to understand how they work, the implications of support ...
UnicodeCollation
Unicode collation Unicode has support for specific collation rules, used when sorting data see the Unicode documentation and CPAN:Unicode::Collate. This may be ...
UnitTests
Test Cases Tutorial Introduction Foswiki is written in Perl. Like all large and complex software projects, it requires developers to be disciplined and focused on ...
UserInterfaceInternationalisation
User Interface Internationalisation Introduction This document is targeted at developers (core and plugin code and user interface developers). If you are looking ...
UsingJQueryWithFoswiki
Introduction jQuery is an industry standard Javascript framework, used by a lot of Foswiki extensions and many foswiki developers. jQuery is the "javascript framework ...
VimEditor
VimEditor Configuration For Development To configure vim as per the CodingStandards, put the following in your .vimrc set shiftwidth=4 set expandtab set tabstop=4 ...
Number of topics: 103

BasicForm edit

TopicClassification GatewayTopic
TopicSummary Documentation used by developers, not usually of interest to non-developers.
InterestedParties
Topic attachments
I Attachment Action Size Date Who Comment
Logo.pngpng Logo.png manage 6.5 K 02 Nov 2008 - 11:46 CrawfordCurrie  
Logo.svgsvg Logo.svg manage 52.4 K 02 Nov 2008 - 12:25 CrawfordCurrie SVG for the DNA picture
Topic revision: r4 - 10 Nov 2008 - 17:55:32 - RafaelAlvarez
 
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. see CopyrightStatement. Creative Commons LicenseGet Foswiki at sourceforge.net. Fast, secure and Free Open Source software downloads