URLs in WordPress

site_url();
bloginfo("wpurl"); //check this!

Returns Root Domain URL without trailing slash.


home_url();

Returns URL of the WordPress Home target without trailing slash. Usually is the same as the root domain, but needn’t be!


admin_url();

Returns the URL leading to the WP Admin directory including trailing slash. URLs in WordPress weiterlesen

Letztes URL Element mit Inhalt / Last URL Segment with content

array_pop(array_filter(explode("/", $_SERVER['REQUEST_URI']), function ($val){return (strlen($val) > 0);}));

(Das ist PHP / This is PHP)


is_int($thisValue = array_pop(array_filter(explode("/", $_SERVER['REQUEST_URI']), function ($val){return (strlen($val) > 0);}))) ? $thisValue : false;

This command only returns a value if the snippet retrieved is an Integer (better for grabbing IDs) – otherwise it returns false / Dieser Befehl gibt den Wert nur zurück, falls das URL Snippet einen Integerwert enthält – ansonsten wird der Wert “false” zurückgeben (praktisch um IDs abzugreifen)

PHP

PHP ist die Standardprogrammiersprache für serverseitige Webprogrammierung. Seit 1993 ist sie tägliches Werkzeug von Websoftwareentwicklern weltweit. Die wichtigsten und größten Websoftwareprodukte werden in PHP entwickelt, unter anderem auch so namhafte Websites wie Facebook.

PHP ist die einzige populäre Programmiersprache, die wirklich domänenspezifisch ist – PHP wird ausschließlich zur serverseitigen Webprogrammierung eingesetzt.

JavaScript

JavaScript ist die clientseitige Programmiersprache des Web und hat in den letzten Jahren auch auf dem Server wieder eine Renaissance erfahren. Keine Sprache wächst zur Zeit so schnell wie JavaScript und mit den immer wichtiger werdenden Webtechnologien wächst auch die technologische Bedeutung von JavaScript.

JavaScript enthält aus Marketinggründen den Namen und eine ähnliche Syntax wie Java – man sollte diese beiden Programmiersprachen nicht verwechseln. Dafür ist ihr Einsatzzweck, die Art der Entwicklung und ihre Historie noch zu unterschiedlich.

HTML 5

HTML 5 ist die Dokumentbeschreibungssprache des Web, das Fundament auf dem alle heutigen Webapplikationen und Websites ruhen. Moderne HTML Dokumente ist plattformunabhängig und bieten trotzdem zahlreiche Eigenschaften, die die Grenze zu normalen Programmen immer stärker verschwimmen lassen. Passend dazu die Entwicklung der mobilen Endgeräte wie Smartphones und Tablets, die die Grenze zwischen Computer, Buch und Magazin immer weiter auflösen.

CSS 3

CSS – Cascading Style Sheets – ist die Gestaltungssprache des Web. Das Schriftbild, das Verhalten von Bildmaterial, die Reaktionsfähigkeit von Websites auf mobile Endgeräte und das allgemeine typografische und interaktive Verhalten einer Website oder einer Webapplikation werden mit CSS gesteuert. CSS ist eine Dokumentsprache, die speziell für Gestaltung ausgelegt ist und wird mittlerweile in der professionellen Webentwicklung oft um sogenannte Präprozessoren wie SASS oder Autoprefixer erweitert, um die Einsatzmöglichkeiten bei komplexen modernen Anforderungen zu verbessern.

SASS

SASS – Syntactically Awesome Style Sheets – ist ein CSS Präprozessor, der die Gestaltungsprache CSS um wichtige und nützliche Eigenschaften wie Variablen und Module erweitert. Man schreibt CSS in einer erweiterten Sprache (SASS) und verarbeitet diese dann vor der Veröffentlichung mit dem SASS Compiler, der daraus CSS Dateien generiert, die vom Webbrowser verstanden werden können.

React

React ist ein ursprünglich bei Facebook entwickelter Softwarebaukasten mit dem komplexe und schnelle Webapplikationen für den Webbrowser programmiert werden können. Vor allem die Flexibilität und Geschwindigkeit sorgen für die zunehmende und anhaltende Beliebtheit von React. React ist in diesem Sinne quasi eine Art Nachfolger der BackboneJS JavaScript Bibliothek.

Git

Professionelle Arbeit an digitalen Projekten ist heutzutage ohne Versionierung undenkbar, und Git ist seit seiner Programmierung und Einführung durch den Linux “Erfinder” und Chefprogrammierer Linus Torwalds für die meisten Software- und Digitalexperten weltweit zum Versionierungstool der Wahl geworden. Es wird bei vielen namhaften und wichtigen Projekten als das primäre als Versionierungswerkzeug eingesetzt. Git ist ein verteiltes Versionierungssystem, das vollständig in der Umgebung des Computernutzers läuft und ohne Server auskommt.

Ein Grund für die Popularität von Git ist auch der Anbieter für Onlineversionerung “Github” der inzwischen für die meisten quelloffenen Softwareprojekte der Anbieter der Wahl ist.

Auch wenn es immer noch andere Versionerungssysteme gibt, hat sich Git als Quasi-Standard industrieübergreifend durchgesetzt, was sich auch in dem Angebot an Git Werkzeugen wiederspiegelt.

Webpack

Webpack ist ein modernes und vergleichsweise komplexes Erstellungs- und Paketsystem – ein sog. Build- & Pakaging System – für Frontend-Code bei Webprojekten. Codepakete werden beim Erstellungsprozess für verschiedene Browser und Medienformate passend erstellt und vermindern so auch bei komplexen Webapplikationen die übertragene Datenmenge. Für viele größere Webprojekte ist Webpack heutzutage das Standardbuildsystem.

2ndLayer

2ndLayer ist eine Bibliothek an praktischen PHP Komponenten, die ohne großen Aufwand schnell und direkt in bestehende Softwareprojekte eingebunden werden können. Regelmäßig kommen neue Features hinzu, die den Arbeitsalltag von PHP Entwicklern erleichtern und beschleunigen.

PureCSS

PureCSS ist ein extrem leichtgewichtiges CSS Framework und eine gute Grundlage für komplexere grafische Benutzeroberflächen in Webapplikationen. PureCSS bietet unter anderem vorkonfektionierte Gestaltungsrahmen für Tabellen, Knöpfe, Formulare, Schriftsatzraster und Menüs.

WordPress

Das Internet ist voll von freien Webredaktionssystemen, die auf PHP und MySQL basieren. Auch deren Verwendung ist allgegenwärtig. Unter diesen Redaktionssystemen nimmt WordPress jedoch eine Ausnahmestellung ein. Mit einer expotentiell wachsenden atemberaubenden Zahl von inzwischen über 140 Millionen aktiven Installationen betreibt das WordPress Redaktionssystem inzwischen etwa ein Drittel des gesamten Web.

Wenn auch die zugrundeliegende Softwarearchitektur von WordPress mitunter, wie viele seiner Pedants, wie z.B. Typo3, historisch gewachsen ist, so ist die sehr einfache Handhabung und Flexibilität von WordPress im Vergleich zu anderen Systemen nicht von der Hand zu weisen. Ganz sicher hat das WordPress Projekt seinen Erfolg diesem Pragmatismus zu verdanken.

jQuery

jQuery ist der Platzhirsch unter den JavaScript Bibliotheken und hat sich in vielen Bereichen der Webprogrammierung als Quasi-Standard durchgesetzt. Eine solide Dokumentation und eine breite Palette an Erweiterungen und Zusatzwerkzeugen sorgen für anhaltende Beliebtheit.

Visual Studio Code

Visual Studio Code ist ein auf Electron und Atom basierter, mächtiger quelloffener Editor, der auf verschiedene Plattformen lauffähig ist. VSC ist in TypeScript programmiert und bietet viele Funktkionen und Erweiterungen für die moderne Webprogrammierung. Visual Studio Code representiert auch eine neue Ära beim Softwarekonzern Microsoft, in der Microsoft sich verstärkt in nicht-triviale Open Source Softwareprojekte einbringt und die Entwicklung von offenen Standards aktiv vorrantreibt.

TypeScript

TypeScript ist eine Programmiersprache die zu JavaScript transpiliert wird und Klassen, Schnittstellen, Vererbung, Module, anonyme Funktionen, generische Typen und eine statische Typisierung unterstützt. Es wird damit gerechnet, das die Eigenschaften von TypeScript in Zukunft in neuere JavaScript Versionen Einzug erhalten werden. In der großen Auswahl an Programmiersprachen die zu JavaScript transpilieren ist TypeScript eine der beliebtesten und erfährt große Unterstützung durch Werkzeuge und größere Projekte.