LenIT VSE Dokumentation Webpage
URL: http://vse.docs.lenit.de/ (94.16.122.181/wordpress/)
Was?: Die “VSE Dokumentation Webpage” ist eine ein Inhouse-Produkt der “Lenit UG” und ist ein LAMP, JS (und JQUERY) und AJAX-basierte Webapplication um die Dokumentation für den VSE anzubieten.
Die Page basiert auf das CMS Wordpress 4.8 und einer Vielzahl an Plugins für Internationalisierung, Kontaktformulare, Bild Gallerien, Popups, und vieles mehr. Eigene Implementationen clientseitig (Javascript, JQeuerry, Ajax) oder Serverseits (Php) werden per zumeist per Shortcuts realisiert.
Einige technische Hinweise:
in wp-config.php
“define('FS_METHOD', 'direct');” ist hinzugefügt damit plugins direkt installiert werden können, ohne FTP zugang
Als Design Thema wird das “wenty Sixteen” verwendet
Verwendete Plugins:
Polylang wird als Plugin zur Internationalisierung genutzt. In “languages” (Sprachen) liegen die ganzen optionen für die Sprachsteuerung. Für jede Sprache ie Verwendet werden soll muss diese erst bei “languages” bekannt gemacht und hinzugefügt werden (wir haben aktuell min Deutsch und Englisch). Das Konzept dieser Form der Internationalisierung sieht vor das für jedes Seite die angelegt wird (standardsprache ist englisch) je eine weitere Seite für eine andere Sprache mit angelegt werden kann. Diese muss dann aber neu in der anderen Sprache gebaut werden. Es entsteht also ein Mehrfachaufwand, weil jede Seite dann in jeder Sprache vorgehalten werden muss. Darüberhinaus gibt es für jede Sprache in “appearance” unterschiedliche Menubars die auch unterschieldich ausgestattet werden können und dann beim umschalten der Sprache auch anders aussehen. Zum Umschalten der Sprache kann man jedem Menu einen Language Switcher hinzufügen. Wird dann die Sprache umgeschalten, dann werden ab dann immer die entsprechenden Seiten der jeweiligen Sprachen verwendent bei der Navigation entlang der Webseite. Daher müssen immer alle Seiten und Sprachen kontrolliert werden beim Q&A um Fehler in der Darstellung zu verhindern.
NinjaTables wird verwendet um Tabulare Releser-Feature Übersichten zu erstellen und darzustellen, sind also Hinweise welche Releases welche Features enthält zu aktuallisieren/zu erweitern dann ist dort im Plugin nachzuschauen.
Systemvoraussetzung:
- LAMP Server:
– Apache2
– PHP > 4.0
Was benötigen Entwickler für Kenntnisse?
- Web: HTML5, CSS, JS (JavaScript) und JQuery, AJAX (Asynchronous JavaScript and XML), verschieden Browser (IE, FireFox, Chrome,…)
- CMS: Wordpress und das Plugin System
- Gut wäre zudem wissen in: JSON, XML, Responsive Design, Mobile Devices
- Für Linux: Kenntnisse in SSH, Console/Bash (nicht unbedingt Konsolenfest, aber solide Kenntnisse schon)