Benutzerin:Susann Schweden/Spielwiese/oh

Aus Wiktionary, dem freien Wörterbuch

Wie ich mir denke, dass diese Begriffe alle zusammenhängen und was sie in und außerhalb der Wikiwelt bedeuten[Bearbeiten]

A - so im allgemeinen[Bearbeiten]

objektorientierte Programmiersprache[Bearbeiten]

ein Objekt = eine reale Form, die einen eigenen Namen hat, und nach der Vorgabe der Klasse = dem Bauplan, der festlegt, wie etwas auszusehen hat, gebildet wurde; bzw das Objekt = das reales Ding und die Klasse = die abstrakte Objektbeschreibung dazu; ein Objekt hat verschiedene Attribute = es näher beschreibende Eigenschaften; einem Objekt kann man eine Nachricht schicken, mit ihm über eine Methode (function) in Kontakt treten; das Objekt wird dann mit oder ohne Veränderung des inneren Zustandes eine Rückantwort schicken

Java[Bearbeiten]

(Anfang der 90iger) eine objektorientierte Programmiersprache, die aber mit wiki nichts zu tun hat

public class HalloWelt {
    public static void main(String[] args) {
        System.out.println("Hallo Welt!");
    }
}

PHP[Bearbeiten]

(Mitte der 90iger) eine serverseitig interpretierte Skriptsprache -der objektorientierten Programmierung- zur Erstellung dynamischer Webseiten oder Webanwendungen, die am häufigsten verwendete Sprache zum Erstellen von Websites, sie kann PHP-Befehle, aber auch HTML-Befehle verarbeiten, mit ihr wurden auch die Wikipedia-Software entwickelt und deren Erweiterungen, die sogenannten Extensions (https://www.mediawiki.org/wiki/Manual:Extensions), die zzt im deutschen wictionary geladenen: (https://de.wiktionary.org/wiki/Spezial:Version)

<?php
     echo 'Hallo Welt!';
?>

HTML[Bearbeiten]

(Anfang der 90iger) (markup language, markup = auszeichnen eines typischen Bestandteiles eines Textes als solches, zb 'ich bin eine Überschrift') ist eine Webseiten-Beschreibungssprache für das Anzeigen und das Aussehen von Text, handhabt auch Tabellen, Listen, kann Bilder bzw Multimedia einbinden, sowie Links, mit der Möglichkeit diese anzuklicken, um woanders hinzukommen und Felder, mit der Möglichkeit, dort etwas einzutragen; Browser zeigen das Ergebnis auf dem Bildschirm; HTML hat Schnittstellen für Stylesheets (zb CSS) und Scriptsprachen (zb Javascript) es gibt HTML Elemente (tags) (http://www.w3schools.com/tags/default.asp), die HTML-Attribute haben (http://www.w3schools.com/tags/ref_standardattributes.asp), die Werte zugewiesen bekommen
<Element Attribut="Wert" Attribut="Wert"> </Element>
<h1 class="hintergrundfarbe2" style="color:blue;text-align:center"> </h1>
Elemente sind zb: h1, p, id, title, div, span, pre, script, button, img, table
Attribute sind zb: style, class, type, border, method, src, href
<!-- das ist ein HTML-Kommentar -->

CSS[Bearbeiten]

(Mitte der 90iger) (http://dev.w3.org/csswg/css2/) ist eine Gestaltungssprache, Stylesprache, deren Eigenschaften sind Style Sheet Anweisungen, die zielgerichtet Stil zuordnen, entweder einem HTML Element, dann gilt es für alle Realisierungen dieses Konzeptes, oder für eine ausgewählte Textpassage; theoretisch sollte ein Ergebnis immer gleich aussehen, da es aber im Browser realisiert wird, ist die Optik browserabhängig; das HTML Attribut style kann oftmals gleiche Anforderungen umsetzen; die angestrebte Grundidee war einmal, dass HTML all die Textinhalte enthält und CSS alle Darstellungsangaben dazu
<span style="font-weight:bold;">CSS fett</span> CSS fett <b>HTML fett</b> HTML fett

XHTML[Bearbeiten]

(um 2000), wie HTML dazu da, um mit Texten, Bildern und Hyperlinks zu arbeiten, eine Umformulierung von HTML 4.01, die auf Basis von XML geschah = der Vorgabe, wie Markupsprachen definiert zu sein haben (die Unterschiede http://www.w3schools.com/html/html_xhtml.asp); man wollte die Struktur sauberer haben, wo in HTML zb etwas weggelassen wurde oder die Reihenfolge nicht stimmte, funktionierte es ggf trotzdem, in XHTML muss alles korrekt sein, damit ist XHTML leichter zu parsen

parsen[Bearbeiten]

das durch ein Programm erledigte Zerlegen einer Eingabe in (syntaktische, semantische) Einheiten, mit denen man weiterarbeiten kann; das setzt voraus, dass etwas wiedererkennbar ist, eindeutigen Platz oder eindeutige Struktur besitzt

API[Bearbeiten]

application programming interface, Schnittstelle, die anderen Programmen zur Anbindung an das eigene System zur Verfügung gestellt wird
etwas über den Wikimedia web service API --> https://www.mediawiki.org/wiki/API:Main_page
die Möglichkeiten im deutschen wiki --> http://de.wikipedia.org/w/api.php

JavaScript[Bearbeiten]

(Mitte der 90iger) ist eine objektbasierte aber klassenlose (= keine Definitionen von Klassen, statt dessen sind die Objekte Ableitungen von Prototypen, = deren Attribute und Methoden kommen zum Tragen, falls sie nicht überschrieben werden) Skriptsprache (Befehlssprache, die vom Browser gelesen wird, es braucht keinen Compiler, a clientside script), sie wird vornehmlich in HTML-Seiten zur eingebetteten Programmierung verwendet, um interaktive, also Aktion --> Reaktion, Webapplikationen zu ermöglichen

<html>
<HEAD>
<TITLE> Hello World in Javascript </TITLE>
</HEAD>
<body>
  <p>Header...</p>
  <script>
    alert('Hello, World!')
  </script>
  <p>...Footer</p>
</body>
</html>

JavaScript library = eine Auswahl an Bausteinen, eine kleine Anwendung .js, die man verwenden kann
jQuery (ist der Name einer javascript Bibliothek, http://jquery.com/), plugin (Miniprogamm zur Softwareerweiterung)
jQuery ui (user interface, http://jqueryui.com/) jede Menge plugins für Webdesigner, zb datepicker oder buttons

Lua[Bearbeiten]

(Mitte der 90iger) (http://www.lua.org/) ist eine hauptsächlich zur eingebetteten Programmierung verwendet Skriptsprache, die auch im deutschen wiki zur Verfügung steht

print("Hallo Welt!")

B - so im speziellen für das wiki[Bearbeiten]

die in php geschriebene Software Mediawiki https://www.mediawiki.org/wiki/MediaWiki

alle extensions https://www.mediawiki.org/wiki/Special:AllPages/Extension:
stabile extensions https://www.mediawiki.org/wiki/Category:Stable_extensions
die Extension <inputbox> https://www.mediawiki.org/wiki/Extension:InputBox
die Vorlage 'Erstell-Box', die diese Extension nutzt https://de.wiktionary.org/wiki/Vorlage:Erstell-Box

actions https://www.mediawiki.org/wiki/Manual:Parameters_to_index.php#Actions

Hilfe zu Arbeiten mit {{}} Vorlagen https://meta.wikimedia.org/wiki/Help:Template
zu 'include' https://en.wikipedia.org/wiki/Help:Template#Noinclude.2C_includeonly.2C_and_onlyinclude
im wiktionary https://de.wiktionary.org/wiki/Hilfe:Vorlagen
alle Vorlagen https://de.wiktionary.org/wiki/Kategorie:Wiktionary:Vorlage
Übersicht der Bausteine, zb zur Qualitätssicherung https://de.wiktionary.org/wiki/Hilfe:Bausteine
Übersicht der Textbausteine, zb Bedeutung, Herkunft, Beispiel https://de.wiktionary.org/wiki/Hilfe:Formatvorlage#Textbausteine
die Sprachkürzel https://de.wiktionary.org/wiki/Hilfe:Sprachk%C3%BCrzel
Werke in der Literaturliste https://de.wiktionary.org/wiki/Wiktionary:Literaturliste
Einbinden von Bildern https://en.wikipedia.org/wiki/Help:Visual_file_markup, https://de.wiktionary.org/wiki/Hilfe:Bilder, https://en.wikipedia.org/wiki/Wikipedia:Images
Einbinden von Tabellen https://en.wikipedia.org/wiki/Help:Table

'magic words' https://www.mediawiki.org/wiki/Help:Magic_words#URL_data
auf Deutsch: Funktionen der mediawiki Basisinstallation https://de.wikipedia.org/wiki/Hilfe:Variablen#Funktionen
die Extension 'ParserFunctions' https://www.mediawiki.org/wiki/Extension:ParserFunctions
Parserfunktionen https://de.wikipedia.org/wiki/Hilfe:Vorlagenprogrammierung
HTML in wiki https://en.wikipedia.org/wiki/Help:HTML_in_wikitext
CSS in wiki https://en.wikipedia.org/wiki/Help:Cascading_Style_Sheets
zum Thema 'Farben' https://en.wikipedia.org/wiki/Web_colors
Lua in wiki https://de.wikipedia.org/wiki/Hilfe:Lua
Wikipedia und ihre Schwesterprojekte sind Content-Management-Systeme (CMS)
Sie verwenden eine vereinfachte Auszeichnungssprache sogenannten Wiki markup / wikitext / wikicode zur Arbeit mit den verwalteten Daten https://en.wikipedia.org/wiki/Help:Wiki_markup

dit und dat zum Hausgebrauch

= Überschrift ganz oben =
== Überschrift in der Ebene darunter ==
=== Überschrift in der Ebene unter der Ebene, die über mir steht ===
(bis zu sechs ======)

---- eine horizontale Linie

__FORCETOC__  erzwingt das Inhaltsverzeichnis

<br />  beginnt eine neue Zeile

: läßt 
::::einrücken

* macht 
** Listenpunkte

# wird zu 1
# 2

'' kursiv ''' fett

[] ist wie [[]] ein Link

<!--Text--> läßt den Text in der öffentlichen Sicht nicht erscheinen

ein tag ist ein Paar aus <Name eines tags> und </Name eines tags>, das den davon betroffenen Text einrahmt
alternativ: {{#tag:Name eines tags|der davon betroffene Text}}

<blocktext> zentriert einen Text als Block
<nowiki> stellt dar statt auszuführen
<poem> läßt Text in seiner Gestaltung unverändert
<pre> läßt Text in seiner Gestaltung unverändert, aber in Box dargestellt
<sub> stellt niedrig
<sup> stellt hoch
<ref> fügt eine Referenz ein, <ref name=sao>...</ref> , <ref name=sao/>

ein tag kann auch weitere Spezifizierungen haben

<div> definiert einen Block, der per css formatiert werden kann
<div class="center" style="width: auto; margin-left: auto; margin-right: auto;">
<div style="text-align: right; direction: ltr; margin-left: 1em;">
<div class="floatright">
<poem style="margin-left: 2em;">

magic words

{{CURRENTDAY}}, {{CURRENTTIME}} etc
{{DEFAULTSORT:sortkey}} sortiert den Artikel in der Kategorieanzeige an den gewünschten Platz
{{PAGESINCATEGORY:category|R}} Anzahl Seiten einer Kategorie
{{PAGENAME}} Name der aktuellen Seite
{{!}} produziert den |

Vorlagen

{{0|leerer platz}} produziert Leerzeichen
{{Absatz}} produziert einen Absatz
{{Color|farbe|text}} schreibt in Farbe