Programmier-Grundlagen für Projektleiter

Template

Ein Template ist in erster Linie nichts weiter als eine Schablone oder Designvorlage für eine Website. Es umfasst ein Grunddesign für die Anpassung an die bestehenden Anforderungen. Bei der Wahl eines Template sollte somit auf die Anforderungen geachtet werden, um ein möglichst abdeckendes Template zu wählen.

Patch

Der Begriff „Patch“ bedeutet in etwa soviel wie Pflaster. Mit einem Patch werden Fehler einer Software behoben. Ein Patch kann am bestehenden Programm durchgeführt werden, ohne das System neu aufzusetzen.

Single Sign on

Ein Single Sign on bedeutet, dass ein Benutzer nach der Authentifizierung am Arbeitsplatz auf die Inhalte an diesem zugreifen kann, ohne sich erneut anmelden zu müssen. Dies gilt jedoch nur für die lokal erteilten Zugriffsrechte des Benutzers.

Extension

Eine Extension ist eine spezielle, geschachtelte Erweiterung der Funktionen einer Website. Diese können aus einer Bibliothek heruntergeladen und installiert oder selbst programmiert werden.

PHP

PHP bedeutet ursprünglich „Personal Home Page Tools“, mittlerweile wird auch „Hypertext Preprocessor“ verwendet. Es handelt sich um eine Scriptsprache, mit der Webserver gesteuert werden.

HTML

„Hypertext Markup Language“ (kurz HTML) bedeutet soviel wie „Hypertext-Auszeichnungssprache“. Mit dieser wird das Markup, also die Definition von Überschriften, Absätzen, Links, Aufzählungen, Listen usw. einer Internetpräsenz erstellt.

CSS

Mit CSS („Cascading Style Sheets") wird die Gestaltung einer Website erstellt. Hiermit werden HTML-Elemente angesteuert und im Aussehen und Verhalten (Farben, Größe, Animation. usw.) verändert.

Host

Host übersetzt „Gastgeber" ist im Webbereich der Datenbankbetreiber. Dieser stellt einen Server zur Verfügung, auf der eine Internetpräsenz „gehostet“ werden kann.

CMS (TYPO3)

Content-Management-Systeme sind im Groben Werkzeuge, um Inhalte wie Bilder und Texte einer Website mit einfachen Mitteln zu pflegen. Diese Änderungen werden im sogenannten „Backend“ durchgeführt und ins „Frontend“ übertragen. Darüber hinaus können die Grundfunktionen durch eigene Entwicklung oder Extensions/Plugins aus einer Bibliothek erweitert werden.

Container

Ein Container im Webbereich ist eine Rahmenkonstruktion. Dieser Rahmen kann frei verschoben, gestaltet und animiert werden. Frameworks schachteln die Inhalte meistens in definierten Container Klassen, um bspw. verschiedene Größenvorgaben für einen Komplex an Elementen zu definieren.

Frame

Ein Frame ist ein Bereich einer HTML-Seite, in dem eine andere HTML-Seite angezeigt (transkludiert) wird.

Frameworks (Bootstrap)

Ein Framework ist ein Rahmen, in dem diverse Eigenschaften für das Verhalten von HTML-Objekten definiert sind. Bootstrap ist ein Rahmen, welches CSS und Javascript Komponenten beinhaltet, die „out of the box“ zum Erstellen einer Website verwendet werden können. Dort wird beispielsweise das Aussehen und Verhalten von Reihen und Spalten im responsiven Layout festgelegt.

Webserver

Ein Webserver ist in erster Linie für das Speichern, Bereitstellen und Ausgeben einer Internetpräsenz zuständig. Auf dem Webserver liegen also die benötigten Daten für die Darstellung und Verarbeitung.

Client

Der Client ist zum Beispiel der Browser eines Besuchers einer beliebigen Website. Der Browser fragt den Server nach Daten und verarbeitet diese, um die Inhalte der Internetseite darzustellen.

Backend

Dies der Administrationsbereich eines Content-Management-Systems. Hier können festgelegte Benutzer die Inhalte einer Website pflegen und aktualisieren.

Frontend

Dies ist der Teil, in dem die Inhalte einer Website gerendert werden. Das Markup, sowie CSS und Javascript wird vom Browser kompiliert und dargestellt.

FTP

„File Transfer Protocol“ ist die Technologie, mit der Daten vom Client vom Server heruntergeladen und vom Client auf den Server hochgeladen werden können.

Relaunch

Ein Relaunch ist üblicherweise der Neustart einer Website. Dies geschieht z. B. dann, wenn sich das Design grundlegend ändert.

AJAX

Steht für „Asynchronous Javascript and XML“. Damit können durch Interaktion im Browser asynchron Daten vom Server geladen und dem Benutzer zur Verfügung gestellt werden. Der Seitenaufruf bleibt dabei, ohne erneutes Laden des gesamten Inhalts, bestehen.

Browser

Grundsätzlich ist ein Browser ein Programm zur Darstellung von Internetseiten. Der Browser wandelt Benutzereingaben durchMaus und Tastatur, in für den Webserver interpretierbare, Daten um.

Cache

In diesem Zusammenhang ist der Browsercache gemeint. Dort werden lokal auf dem Rechner des Benutzers Daten über bereits besuchte Webseiten gespeichert. Dies dient zur Analyse sowie Optimierung der Performance durch verringern der Ladezeit.

Cookies

Sind Textinformationen, die die betrachtete Website an den Browser des Benutzers sendet und platziert. Es sind also zwischengespeicherte Werte, die bei einem späteren Besuch der Website wiedererkannt werden z.B. Sucheinträge bei Google. Jede Website kann nur die eigens platzierten Cookies auslesen.

Datenbank

Eine Datenbank ist eine strukturierte Ansammlung an Daten. Sie werden in verschieden „Tables“ angelegt, welche über Relationen miteinander verknüpft werden können. In einer Datenbank werden Inhalte der Website abgespeichert, die dann ausgelesen werden können. Es handelt sich hierbei um persistente Daten, die erst nach deren Löschung nicht mehr erreichbar sind.

Open Source

So wird Software genannt, deren Quellcode freizugänglich ist und von Dritten eingesehen werden kann. OSS (Open Source Software) darf beliebig verwendet, kopiert oder bearbeitet werden. Es gibt keine Nutzungseinschränkungen hinsichtlich Benutzerzahlen oder Anzahl der verwendeten Installationen. Ebenso darf OSS kommerziell genutzt werden.

Sitemap

Eine Sitemap ist übersetzt eine „Seitenkarte“ (Seitenbaum). Dort werden hierarchisch strukturiert alle Einzeldokumente (Webseiten) eines Internetauftritts aufgezeigt. Im besten Fall werden auch die Verknüpfungsstrukturen angezeigt.

MySQL

Dies ist eines der verbreitetsten relationalen Datenbanksystem. Sie ist als Open Source und kommerzielle Enterprise Version verfügbar. Mit diesem System werden die Datenbanken auf einem Server verwaltet.

Domain

Ist ein Teilbereich des Domain Name Systems (DNS). Es sind einmalige und eindeutige Namen, die im gewissen Maß frei wählbar sind, unterhalb einer Top-Level-Domain. Eine TLD ist z. B. .de oder .com. Eine Domain davon könnte hochzwei.de oder hochzwei.com sein.

jQuery

Hierbei handelt es sich um eine freie Javascript Bibliothek. Diese stellt Funktionen für die DOM-Navigation sowie Manipulation zur Verfügung.

Launch

Ein Launch ist in der Webentwicklung der erstmalige Live-Start einer Website.

Benutzerkonto

Das Benutzerkonto oder auch Account ist der Zugang zu einem gesicherten Bereich eines System oder Website (z. b. Community Plattformen). Der Benutzer verifiziert sich mit dem Benutzernamen und Passwort. Benutzerkonten können durch verschiedene Rollen unterteilt werden.

IP-Adresse

Dies ist eine Adresse in Computernetzen. Sie basiert auf dem Internetprotokoll und wird in einem Netz Geräten zugewiesen. Dadurch sind Geräte in einem Netzwerk adressier- und erreichbar.

SSL-Zertifikat

SSL steht für "Secure Sockets Layer". Durch die Verwendung eines SSL-Zertifikates werden die Daten, die z.B. bei einem Aufruf einer Website zu einem Computer übermittelt werden, verschlüsselt. SSL-Zertifikate können für die Verschlüsselung der Daten bei Internetseiten, aber auch z.B. bei E-Mails eingesetzt werden. Wenn z.B. E-Mails bei einem Provider abgerufen werden und die Verbindung SSL-verschlüsselt ist, kann kein Dritter die Daten mitlesen.