Die Webseiten von webman-company sind das Ergebnis eines PHP-Projektes mit dem Ziel, ein datenbankgestützes Content Management System mit dem Thema Web-Technologien zu realisieren.
Die Webseiten stellen nicht das fertige Produkt dar, sondern den aktuellen Entwicklungsstand. Es findet eine ständige Weiterentwicklung und ein Ausbau der Seiten statt. Bei der Entwicklung sollen neben gängigen auch neue Methoden zum Einsatz kommen. Selbstverständlich beschränkt sich die Projektarbeit nicht nur auf die Programmierung mit PHP. MySQL und JavaScript kamen ebenso zum Einsatz, wie eine Reihe weiterer Technologien. Im Einzelnen werden hier einige der bisher angewendeten Technologien aufgeführt und erläutert.
Dieses Projekt verfolgt keine Gewinnerzielungsabsichten.
Die in dem Zeitfeld angezeigte frühere analoge Uhr war eine Flash-Applikation. Dabei kam ActionScript zur Anwendung. Diese Uhr ist aktuell mit HTML5 und JavaScript realisiert, weil seit Ende 2020 Flash nicht mehr unterstützt wird.
Die PHP Skripte erzeugen auf der Serverseite als Ergebnis HTML, welches von einem Browser auf der Clientseite zur Darstellung grafisch umgesetzt wird. Nur wenige statische HTML Dateien kommen in diesem Projekt zum Einsatz. PHP bedient sich bei der Erzeugung von HTML sogenannter Templates (vordefinierte HTML-Gerüste).
Wir versuchen natürlich dem W3C-Standard zu entsprechen und korrektes HTML zu verwenden. Allerdings gibt es Browser, die sich nicht immer daran halten. Wir streben eine gute Darstellung auf möglichst vielen verbreiteten Browsern an. Daher verletzen wir die Regeln in einigen Fällen.
Wir nutzen zur Zeit die Version HTML 5.
HTML-Ergänzungssprache CSS (Cascading Stylesheets), mit der man HTML-Elemente exakt formatieren und positionieren kann. Auf webman-company findet man Style-Definitionen in externen, via meta-Links eingebundenen Dateien oder als style-Elemente im head-Tag der HTML-Seite oder inline definiert als style-Attribut eines Tags. Es werden auch Style-Anweisungen aus CSS3 verwendet (z.B. border-radius, box-shadow bei der Darstellung der Online-Statistik bzw. des Warte-Layers).
Alle besonderen Tage, die in dem Monats- bzw Jahreskalender angezeigt werden, können im iCalendar Format für ihre eigene Verwendung heruntergeladen werden.
JavaScript wird in diesem Projekt für die Dynamik von HTML-Seiten eingesetzt, wo eine erneute Anfrage Richtung Server (um dort z.B. ein PHP Skript auszuführen) umständlich, zeitaufwändig oder unsinnig wäre. Es wird auch verwendet, wenn z.B. ereignisabhängig Bilder auf einer Seite ausgetauscht werden sollen (wenn z.B. die Maus darüber fährt). Auch für die Anwendung von Ajax ist in diesem Projekt JavaScript im Einsatz.
AdSense ist ein Anbieter von Werbung auf Webseiten und gehört zum Werbedienst des Unternehmens Google Inc. Es handelt sich um kontextuelle Anzeigen. Ein Webcrawler liest und analysiert den Inhalt der Seite, auf der Werbung platziert werden soll. Das Anzeigen der Werbung wird technisch durch JavaScript umgesetzt. Adsense wird aktuell in diesem Projekt nicht mehr verwendet.
Mit JavaScript ist Ajax, nicht zuletzt wegen der Nutzung des XMLHttpRequest-Objekts, die nächsthäufigste Webtechnik, die in diesem Projekt zum Einsatz kam.
Google Maps ist ein Dienst von Google Inc., der es ermöglicht Positionen von Orten auf einer Karte anzuzeigen. Wir verwenden die API für die Lokalisierung des Webservers und Ihres Clients. Das Kartenmaterial von Google Maps unterliegt den Lizenzbestimmungen von Google.
JQuery ist ein freies, umfangreiches JavaScript-Framework, das komfortable Funktionen zur DOM-Manipulation und -Navigation zur Verfügung stellt. Die JQuery-Basis besteht aus einer einzigen JavaScript-Datei, in der alle grundlegenden DOM-, Ereignis-, Effekt- und Ajax-Funktionen enthalten sind.
Flot ist eine Erweiterung für jQuery mit der man Liniendiagramme mit jQuery zeichnen kann. Auf webman-company wurde es eingesetzt, um die Anzahl der Besucher der letzten 24 Stunden graphisch darzustellen. Es wird beim Anzeigen der Besucherinfos der aktuellen Stunde verwendet.
Das wohl am häufigsten im Zusammenhang mit PHP eingesetzte Datenbank Management System MySQL kam auch hier ursprünglich zum Einsatz. Begonnen wurde bei der Entwicklung dieser Seiten mit Version 4.1.7. Aktuell ist statt MySQL MariaDB im Einsatz.
MariaDB ist ein von der Community entwickelter, kommerziell unterstützter Fork des relationalen Datenbankverwaltungssystems MySQL, das als kostenlose Open-Source-Software unter der GNU General Public License bleiben soll. Die Entwicklung wird von einigen der ursprünglichen Entwickler von MySQL geleitet, die es aufgrund von Bedenken hinsichtlich seiner Übernahme durch die Oracle Corporation im Jahr 2009 abgezweigt haben. Die Entwickler wollen eine hohe Kompatibilität mit MySQL aufrechterhalten
Der größte Teil der Entwicklung dieses Projekts steckt in dem Bereich PHP Programmierung. Es wurde zu Beginn die Version PHP 5.0 verwendet, aktuell ist es PHP 8.3.
FPDF ist eine PHP Klasse die das Erzeugen von PDF Dokumenten auf Basis von PHP ermöglicht, genaugenommen ohne die Verwendung von PDFlib. FPDF basiert vollständig auf PHP, hat daher keine speziellen Systemvoraussetzungen und ist sowohl für die private als auch die kommerzielle Nutzung kostenlos. Es sind keine zusätzlichen PHP Extensions oder weitere Software oder Bibliotheken erforderlich.
Auf webman-company wird FPDF für die Möglichkeit eingesetzt, eine Kontaktnachricht nach dem Versenden als PDF herunterladen zu können.
Dieses System bietet Ihnen die Möglichkeit, uns auf Fehler der Website von webman-company hinzuweisen. Jedem Ticket wird eine eindeutige Nummer zugeordnet, die es Ihnen ermöglicht, den Fortschritt der Bearbeitung zu verfolgen und mit uns über das Problem online zu kommunizieren.
Selbstredend handelt es sich auch hier um ein PHP-Produkt mit einer MySQL-Datenbank.
osTicket wird zur Zeit nicht mehr von webman-company verwendet.
PHPlot ist eine Bibliothek für dynamische Graphen. PHPlot ermöglicht PHP-Entwicklern Kreisdiagramme, Balkendiagramme, Liniendiagramme, etc. aus einer PHP-Anwendung als Bild zu erstellen. Auf webman-company wurde es eingesetzt, um die Anzahl der Besucher der letzten 60 Minuten graphisch darzustellen. Es wird beim Überfahren der Onlinestatistik als PNG angezeigt
Wir verwenden auf unserer Website "snap shots". Daduch brauchen Sie nicht erst auf einen externen Link zu klicken, um festzustellen, was es dort zu sehen gibt. Stattdessen wird ein Screenshot der jeweiligen Seite oder auch andere Informationen (z.B. einen RSS-Feed der externen Seite) gezeigt. Dadurch bekommt die Website von webman-company mehr Dynamik, was sicher für Sie einen höheren Nutzwert darstellt.
Um die Inhalte von Internetseiten ständig verbessern zu können, werden üblicherweise anonymisierte statistische Daten gesammelt. Dies sind beispielsweise Daten wie die Herkunftsseite, Rechner und Browsertyp, besuchte Seiten sowie Zugriffsdatum und Uhrzeit sowie IP-Adressen, wenn und solange dies aus technischen Gründen erforderlich ist. Eine darüber hinaus gehende Verwendung sollte nicht stattfinden. Eine personenbezogene Auswertung oder Speicherung dieser Informationen sollte zu keinem Zeitpunkt stattfinden.
etracker arbeitet mit der Pixel-Technologie mit der bei jedem Seitenaufruf ein nicht wahrnehmbares Zählpixel mit geladen wird. Auf diese Weise erfasst etracker alle relevanten statistischen Daten über das Besucherverhalten und stellt diese in Echtzeit zur Verfügung.
eTracker wird aktuell in diesem Projekt nicht mehr verwendet.
Google Analytics trackt mittels Verpixelung. Hier werden die Seitenzugriffe mittels eines Code-Snippets innnerhalb der Webseite gemessen. Es findet ein Datenaustausch zwischen einer Webseite und einem Google-Server statt. Dies wird mit JavaScript und Cookies gelöst.
Google Analytics wird aktuell in diesem Projekt nicht mehr verwendet.
Piwik ist ein Open-Source-Programm für Webanalytik und in PHP geschrieben. Es speichert Log- und aggregierte Daten in eine MySQL-Datenbank. Die Aufzeichnung der Daten erfolgt über ein JavaScript-Snippet als Zählpixel. Im Unterschied zu etracker oder Google Analytics werden die gesammelte Daten nicht an einen Dritten übertragen.
Piwik wird aktuell in diesem Projekt nicht mehr verwendet.
XML (Extensible Markup Language) ist eine Auszeichnungssprache zur Darstellung hierarchisch strukturierter Datensätze in Form von Textdaten. XML wird u. a. für den plattform- und implementationsunabhängigen Austausch von Datensätzen zwischen Computersystemen im Internet verwendet.
Die Suchefunktion auf den Seiten von webman-company.de kann via OpenSearch von Ihrem Browser (ab IE7 bzw. Firefox 2) verwaltet werden. Die OpenSearch-Beschreibungsdatei ist eine XML-Datei.
Ein RSS-Feed (RSS 2.0) mit den 10 aktuellsten Artikeln steht bereit und kann abonniert werden. Die RSS-Datei ist ein XML-Dokument.