This shows you the differences between two versions of the page.
|
lenit_vse_dokumentation_webpage [2018/04/06 18:49] 178.12.26.49 created |
lenit_vse_dokumentation_webpage [2018/04/06 18:53] (current) 178.12.26.49 |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | f | + | **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) | ||
| + | |||
| + | |||
| + | |||
| + | |||