Extension:Page Forms/nl

Page Forms (voor 2016 bekend als Semantic Forms) is een extensie op MediaWiki waarmee gebruikers gegevens kunnen toevoegen, bewerken en bevragen middels formulieren. Het is oorspronkelijk gemaakt als een zijtak van de extensie, om sjablonen te kunnen bewerken die hun parameters opslaan via SMW, en daarom werd ze oorspronkelijk "Semantic Forms" genoemd. Ze kan nu echter ook werken met de alternatieve extensie of zonder een van beide.

Simpel gezegd maakt Page Forms op uw wiki formulieren voor het aanmaken en wijzigen van pagina's mogelijk, evenals voor het bevragen van gegevens, allemaal zonder enige vorm van programmeren. Formulieren kunnen niet slechts door beheerders, maar ook door gebruikers zelf worden gemaakt en bewerkt.

De belangrijkste onderdelen van de 'Page Forms'-functionaliteit zijn formulierdefinitiepagina's die in een afzonderlijke naamruimte 'Formulier:' staan. Dit zijn pagina's die bestaan uit opmaakcode die wordt geparset wanneer een gebruiker naar een formulier gaat. Aangezien formulieren enkel via deze definitiepagina's worden gedefinieerd, kunnen gebruikers zelf formulieren maken en wijzigen, zonder dat daarvoor enige vorm van programmeren nodig is.

De extensie Page Forms wordt meestal gebruikt om aanroepen van infobox-style sjablonen binnen pagina's, te wijzigen of toe te voegen. Met een form kan een gebruiker een vooraf gedefinieerde set sjablonen of secties van een pagina invullen. Als op een pagina sectie Cargo of Semantische MediaWiki wordt gebruikt, dan kunnen de gegevens in de sjablonen worden opgeslagen en geraadpleegd.

De forms kunnen op worden gebruikt om de gegevens in de bestaande pagina te bewerken. U kunt het tonen van een tab "met form bewerken" op elke pagina inschakelen.

Page Forms ondersteunen ook het automatisch aanvullen van velden, gebruikers kunnen dat eenvoudig zien welke waarde er eerder zijn ingevuld bij een bepaald veld. Dat voorkomt wat spelfouten en het is natuurlijk ook minder intikken, enz.

Gegevens van een pagina die niet in een form kunnen, zoals een vrije tekst beschrijving van het onderwerp van de pagina, wordt niet genegeerd bij het bewerken met een form, het wordt in een losstaand invoerveld geplaatst, de zogenaamde "free text".

Page Forms kunnen ook veel functionaliteit bevatten die gerelateerd is aan forms.

Hieronder staan links naar de volledige documentatie.




 * Het downloaden uit Git, een standaard download of een software package; het installeren.




 * Hoe direct te starten met Page Forms.




 * Wiki hosting websites die Page Forms ondersteunen en openbare wiki's die gebruikt kunnen worden voor het uitproberen van de software.




 *  All the "special pages" that Page Forms defines: the ones that provide helper forms (Special:CreateProperty, Special:CreateTemplate, Special:CreateForm, Special:CreateCategory, Special:CreateClass), the ones that display lists (Special:Templates, Special:Forms), the ones used to display actual forms (Special:FormEdit, Special:FormStart, Special:RunQuery, Special:UploadWindow) and one that provides a spreadsheet-like interface to edit multiple pages containing a template (Special:MultiPageEdit). 




 *  The template-based philosophy of Page Forms - plus information on the four parser functions that PF defines for templates: #template_params, #template_display, #arraymap and #arraymaptemplate. 




 *  This is the first of the two major sections. How to define a form via a page within the "Form:" namespace. Covers the entire form-definition syntax, including the,  ,  ,  ,  and  tags. Also covers how to add tabs and tooltips. 


 *  Input types 


 *  The second major section. A listing of all allowed input types, as well as parameters for each, and the set of SMW and Cargo data types that each can be used with. Also includes complete information on autocompletion options. 




 *  How to get the "edit with form" tab to appear on pages, using the #default_form parser function. Plus, how to rename the tab to simply "edit", and how to remove the standard "edit" tab (if you want to). 




 *  How to bring users to forms, via the #forminput, #formlink, #formredlink and #queryformlink functions. Also, how to use #formredlink to have red-linked pages created automatically. Also, how to create links that directly modify a page, via the #autoedit function. 




 *  Creating forms to query data, instead of to modify data, via the Special:RunQuery page. 




 *  Common issues people have run into, and their solutions, relating to forms, data structure design, and the use of Page Forms with other extensions. 




 *  Known bugs in the software, and potential workarounds for them; plus features that are planned in the current "development roadmap". 




 *  Where to ask questions, submit bug reports, submit feature requests, submit fixes, and add new translations. 




 *  Information for developers who want to modify Page Forms, or create an extension that works in tandem with it. 




 *  The main authors, others who have contributed to the code, and credits to other organizations and software projects. 




 *  A version history of Page Forms, from May 2007 to the present. 




 *  A small sampling of the wikis that use Page Forms, plus links to more comprehensive lists. 




 *  Extensions that require the presence of Page Forms, extensions that can be used together with Page Forms, and extensions that have a similar purpose to Page Forms.