Cmsbox Content Management mit System. Dokumentation der technischen Qualität

Größe: px
Ab Seite anzeigen:

Download "Cmsbox Content Management mit System. Dokumentation der technischen Qualität"

Transkript

1 Cmsbox Content Management mit System Dokumentation der technischen Qualität

2 Management summary «Qualität» ist eigentlich nicht wertend gemeint, sondern bedeutet lediglich die anhand von bestimmten Merkmalen gemessene Eigenschaft einer Einheit. 1 In einem umfassenden Sinn meint Qualität insbesondere das nachhaltige Management aller Faktoren, die unmittelbar und mittelbar für die Qualität wichtig sind. Cmsbox Qualität zum Anfassen Mit der cmsbox streben wir eine umfassende Qualität an, welche alle Anspruchsgruppen, das Umfeld und die gesellschaftliche Verantwortung einbezieht. Die cmsbox ist ein modernes und sehr flexibles Content Management System (CMS), welches Kompatibilität auf höchstem Niveau anstrebt. Grundsätze wie WYSIWYG werden konsequent und kompromisslos umgesetzt. Qualitätsmerkmale WYSIWYG auf robustem Niveau Hohe Kompatibilität in allen Bereichen Umsetzung mit Hilfe modernster Technologien und Methodologien Intelligente Serverarchitektur mit Virtualisierung Totale serverseitige Kontrolle über sämtliche Transaktionen Höchste Qualität und Performance ohne Kompromisse Raffinierte Features einfach umgesetzt Qualität ist die beste Art der Werbung. 1 2

3 Inhalt Prozessqualität 5 Testen, testen, testen! Hohe Ansprüche Systemqualität 8 Open-Source Technologien Virtualisierung Überwachung Performance Datenübertragung Sicherheit & Kontrolle Produktqualität 15 Cross-Browser Multimedia Cross-Media Universal Access Ergebnisqualität 20 Jetzt ausprobieren

4 Einleitung Hohe technische Qualität bei der Herstellung und Verwendung von Technologien ist die Grundvoraussetzung für ein hochwertiges Produkt. Dynamische Webtechnologien, bekannt unter dem Schlagwort «Web 2.0», stellen dabei besondere Anforderungen. Performance Moderne und anspruchsvolle Designs mit einem hohen Grad an Interaktivität benötigen viele Ressourcen, zum Beispiel Javascript, CSS oder Plugins. Diese gilt es gezielt und effektiv einzusetzen, ohne dabei auf Funktionalität oder Interaktivität verzichten zu müssen: Eine Webapplikation sollte sich bezüglich Performance für den Benutzer wie ein lokal installiertes Programm verhalten. Sicherheit Client-seitiger Applikationscode (zum Beispiel Javascript) ist ein leichtes Ziel von Manipulationen und Missbrauch. Eine Webapplikation sowie die gespeicherten Daten müssen robust gegen solche Eingriffe geschützt werden. Trotz hohen Sicherheitsanforderungen muss die Interaktivität und Einfachheit für den Applikationsbenutzer erhalten bleiben. Stabilität Dynamische Webapplikationen haben eine Einsatzdauer von 24 Stunden an 365 Tagen. Server müssen widerstandsfähig aufgebaut und ständig überwacht werden, um Störungen kompensieren zu können und Probleme frühzeitig zu erkennen. Robustheit Webapplikationen zeichnen sich durch die Symbiose von Client- und Server-seitigem Code, einer hohen Abhängigkeit der Internetkonnektivität sowie Diversität an Browsern aus. Dies kann zu unvorhergesehenen Problemen führen. Für eine Webapplikation gilt daher, solche Unterbrüche und Fehler zu kompensieren und potentiellen Datenverlust zu vermeiden. Die cmsbox erreicht ihre technische Qualität durch den Einsatz und die Optimierung moderner und ausgefeilter Technologien, einem einfachen aber mächtigen Applikationsmodel sowie einem innovativen Technologie-Mix. Aber auch der Entwicklungsprozess der cmsbox spielt dabei eine wesentliche Rolle. 4

5 Prozessqualität 5

6 Testen, testen, testen! Die Qualität der cmsbox wächst aus dem hochstehenden Entwicklungsprozess, der konsequenten Verwendung bewährter Tools, der Anwendung moderner Methodologien und der eingespielten Zusammenarbeit des Teams. Test-Driven Development, Agile Development und Prototyping sind feste Bestandteile der täglichen Entwicklungsarbeit. Unit Testing mit Hilfe von xunit spielt dabei eine wesentliche Rolle. Sämtliche Codefragmente werden zudem regelmässig bezüglich ihrer Qualität, Robustheit, Flexibilität reviewt und refactored. Analyse-Tools wie Lint und Code Coverage gehören dabei zum Standardrepertoire. Javascript und CSS werden ausschliesslich mit Hilfe intelligenter Editoren sowie diverser Firefox-Entwicklungstools (z.b. Firebug) erzeugt und getestet. Mit Javascript realisierte Kernfeatures werden zusätzlich mit Hilfe von selbst-entwickelten, Crossbrowser-fähigen Unit Tests partiell automatisiert getestet. Die Entwicklung einer robusten Test-Suite erleichtert nicht nur den Entwicklungsprozess, sondern hat vor allem Einfluss auf die Qualität der cmsbox. Qualität wächst mit dem Entwicklungsprozess 6

7 Hohe Ansprüche Um das Testen und die Fehlersuche sowie Reproduktion der cmsbox zu erleichtern, existiert zu jeder produktiven cmsbox ein exaktes Duplikat. Diese Duplikate ermöglichen es, Fehler sehr einfach, realitäts- und kundennah zu rekonstruieren, ohne dabei das produktive System bezüglich Performance oder Stabilität zu gefährden. Zudem erlauben sie es, Code- und Daten-Migrationen real zu simulieren und Probleme effizienter zu lokalisieren. Dies ist ein grosser Vorteil während des Release- Prozesses. Nebst der Korrektheit wird die cmsbox aber auch regelmässig auf Performance getestet und optimiert, da sie einen beträchtlichen Einfluss auf den qualitativen Eindruck der Benutzer hat. Hierbei kommen Tools wie Firebug, YSlow, Siege und diverse weitere zum Einsatz. Ein kleines und agiles Entwicklungsteam, sowie die enge Zusammenarbeit von Designern und Entwicklern fördert den Wissensund Ideenaustausch, erzeugt neues Wissen und bringt kreative Ideen hervor. Eine sorgfältige aber agile Planung der Ressourcen unterstützt den Entwicklungsprozess. Durch die intensive Kontaktpflege zu Hochschulen, Forschungsgruppen und der Open-Source Community, fliesst immer wieder neues Wissen, Ideen, Methodologien und Techniken in den Entwicklungsprozess ein. Auch die Motivation des jungen und aufgestellten Teams ist ein wichtiger Träger der Entwicklung und der daraus resultierenden Qualität der cmsbox. 7

8 Systemqualität 8

9 Open-Source Technologien Die cmsbox basiert auf einem innovativen Mix von robusten Technologien und einer flexiblen und mächtigen Architektur. Der Kern der cmsbox ist vollständig in Smalltalk implementiert. Als Basis für das System dient die Open-Source Implementation Squeak. Smalltalk wird gerne von Versicherungen und Banken eingesetzt und hat sich als vielseitige und sehr robuste objektorientierte Entwicklungsplattform erwiesen. Seaside Als Webapplikations-Framework wird Seaside verwendet. Seaside ist das erste Continuation-basierte und vollständig objekt-orientierte Framework. Es zeichnet sich durch hohe Flexibilität und exzellente Performance aus. Mit Hilfe objekt-orientierten Smalltalk APIs zu JSON und Scriptaculous, ist es möglich, in sehr kurzer Zeit interaktive Seiten zu generieren - ohne direkt Javascript zu programmieren. Das folgende Beispiel demonstriert, wie einfach ein Autocompleter auf ein Text- Input-Feld definiert werden kann: (input := html textinput) id: html nextid; onfocus: (completer := html autocompleter). html div class: auto ; script: (html autocompleter element: input id; assignto: completer id; onselected: (self selectionhandleron: html); on: #renderlistingon: of: self). Cmsbox Core Eingesetzte Technologien und die grundlegende Architektur der cmsbox. cmsbox application Seaside Smalltalk / Squeak Scriptaculous Prototype Javascript JSON 9

10 Virtualisierung Die cmsbox wird als «Hosted Service» zur Verfügung gestellt. Dies ermöglicht maximale Kontrolle über die Wahl, den Einsatz und die optimale Konfiguration von Servern und Hardware. So kommt Apache als Webserver und Debian Linux als Betriebssystem zum Einsatz. Diese Kombination hat sich als sehr robust, ressourcen-effizent und ausfallsicher bewährt. Alle cmsbox-server sind als Virtuelle Server (VZHost) installiert. Diese Virtualisierung erlaubt es, bei einer Störung, einer Überlastung oder einem Wechsel der Hardware, den cmsbox Server während des Betriebs auf eine andere Maschine zu migrieren, ohne den Service unterbrechen zu müssen. Um die Sicherheit der Daten von Kunden zu gewährleisten, werden sämtliche Daten, sowie Backups der cmsbox ausschliesslich auf RAID Speichersystemen abgelegt. Dies erhöht nicht nur die Sicherheit, sondern wirkt sich gleichzeitig positiv auf die Performance der cmsbox aus. Nagios Monitoring CB CB CB... Virtueller Server Hardware... Maintenance Services RAID Virtualisierung, Monitoring und Überwachung 10

11 Überwachung Um den reibungslosen Betrieb der cmsbox zu gewährleisten, werden Hardware, Server, Backups und die einzelnen Instanzen der cmsbox sowie deren Datenbanken permanent überwacht. Hierzu wird der Nagios Open-Source Monitoring Server verwendet: Hardware: RAID-Status, Temperatur der Festplatten, Verfügbarkeit und Durchsatz der Netzwerkinterfaces Server: Disk-, Load-, und Swap- Auslastung, Memory Auslastung, DNS Response-time, Accessibility, Status des Mail- Server und Queue Backups: Suche nach fehlenden, fehlgeschlagenen oder fehlerhaften Backups Applikation: Suche nach defekten Objekt-Snapshots, Suche nach Anomalien in Warning- und Error-Logs. Wartung Bei Problemen setzt der Nagios Server vollautomatisch Warn- oder Fehlernachrichten inklusive eines vollständigen Analyse-Berichtes ab. Die Warnungen werden je nach Wichtigkeit per Mail oder SMS verschickt. Nebst der Überwachung sind auch mehrere globale Wartungs-Operationen definiert, die entweder in regelmässigen Zeitabständen oder bei Bedarf aktiv werden. Datenbank: Sicherstellung, dass eine Mindestanzahl an konsistenten Objekt- Snapshots vorhanden ist Backup: Automatische Generierung von Backups (Objekt-Snapshots, hochgeladene Dokumente, Multimedia,...) Versionierung: Löschen defekter, redundanter oder stark veralterter Objekt- Snapshots. Automatisierung Um den unterbrechungsfreien Betrieb der cmsbox zu garantieren, werden für den Server als auch für jede cmsbox-instanz Daemon-Tools eingesetzt. Diese sorgen dafür, dass nach einem allfälligen Serverausfall, alle cmsbox-instanzen automatisch wieder hochgefahren werden und in den vorherigen Zustand versetzt werden. Benachrichtigung Als weitere Massnahme zur Überwachung und Problembehandlung werden bei Laufzeit-Fehlern der Applikation vollautomatische Fehler-Berichte generiert und per Mail an das Entwicklungsteam versendet. Diese Berichte beinhalten nebst dem Stacktrace auch Informationen über den aktuellen Benutzer und dessen Session-History. 11

12 Performance Sowohl Smalltalk und Squeak, als auch Apache und Debian arbeiten sehr effizient und ressourcenschonend. Die ausgezeichnete Performance dieser Systeme wird mit zahlreichen weiteren Massnahmen zusätzlich optimiert: Um die Response-Zeiten des Servers zu minimieren, werden sämtliche laufenden cmsbox-instanzen vollständig im Hauptspeicher des Servers gehalten. Dies maximiert die Reaktionszeit einer cmsbox und minimiert gleichzeitig die Input-Output-Zeit. Nicht-aktive cmsbox-instanzen werden nach einer gewissen Inaktivität innerhalb des Hauptspeichers suspended und stehen somit bei Bedarf innert weniger Millisekunden wieder aktiv bereit. Ist die Kapazität des Hauptspeichers erreicht, kann der Server inaktive Instanzen in einen Swap-Bereich auslagern. Erfahrungsgemäss kann der Hauptspeicher bei einer Grösse von 2 GB im Durchschnitt rund 100 aktive cmsboxen gleichzeitig halten (bei normalem Load-average), 50 unter Volllast (Masseneditieren, Mails, Formulare, Bildkonvertierung,...). Wird die Rechenkapazität erreicht, können die Virtuellen Server während der Laufzeit auf eine andere Maschine ausgelagert werden. Aufgrund der effizienten Umsetzung von VZHosts hat dies nur minimale Performance-Einbussen zur Folge. 12

13 Datenübertragung CSS und Javascript werden syntaktisch mit csstidy komprimiert und mit Rhino obfuskiert. Damit erreicht die cmsbox ein Einsparpotential von 40% bis 50% bezüglich der Grösse der zu übertragenden Daten. Um die verfügbare Bandbreite zu schonen, werden sämtliche Ressourcen zusätzlich gzip-komprimiert versendet. Um die Responsezeit und den Verarbeitungs-Overhead des Servers zu minimieren, stehen alle Ressourcen bereits vollständig vorverarbeitet und komprimiert auf dem Server bereit. Alle hochgeladenen Bilder werden mit Hilfe von ImageMagick vorverarbeitet. Dabei werden unter anderem eingebettete Vorschau- Bilder sowie Exif-Informationen und andere Meta-Daten bei transformierten Bildern, insbesondere bei Thumbnails, entfernt. Zusätzlich werden alle Bilder einer perzeptiven Farbkorrektur unterzogen, verkleinert und für 72dpi optimiert. Bei Bildern wird die Kompression zu Gunsten einer höheren Bildqualität klein gehalten. In einer extensiven internen Studie an einer Vielzahl unterschiedlichster Bilder und Bildqualitäten hat sich dabei ein Qualitätsfaktor von 80% als idealer Kompromiss zwischen optisch hochwertigem Eindruck und Kompressionsfaktor erwiesen. Um Download-Zeiten weiter zu verringern, werden die benötigten Ressourcen im Cache des Browsers gespeichert. Dank einer ausgeklügelten Ressourcen-Einbindung, werden die Daten dabei erst wieder neu geladen, sobald sich diese auf dem Server geändert haben. 13

14 Sicherheit & Kontrolle Die cmsbox bietet ein überdurchschnittlich hohes Mass an Sicherheit. Benutzer können sich mit einem beliebigen utf8-kompatiblen Benutzernamen sowie einem mindestens 6-stelligen Passwort authentifizieren. Da die cmsbox eine objekt-orientierte Datenbank einsetzt, ist es nicht möglich über SQL-Injections oder andere externe Queries, Daten zu manipulieren oder auszulesen. Jede Transaktion der cmsbox ist von ihrem aktuellen Kontext abhängig. Dies verhindert ein schadhaftes Manipulieren des Datenmodells bzw. der Datenbank. Nur registrierte und authentifizierte Benutzer können Seiten und Seiteninhalte verändern. Jede Aktion des Benutzers ist eine atomare Transaktion und wird in der History der cmsbox registriert. Jede Änderung kann mittels Undo Redo widerrufen werden und ist selbst wieder eine atomare Transaktion. Die Daten der cmsbox bleiben so immer in einem konsistenten und validen Zustand. Das Datenmodell der cmsbox überprüft nicht nur jeden Request sondern auch alle übermittelten Daten. Sind diese ungültig, wird der Benutzer sofort darüber unter Verwendung von Tooltips und Text-Highlighting informiert. Javascript-Requests werden nur ausgeführt, sofern diese zuvor vom Server validiert und registriert wurden. Somit werden sämtliche unbekannte (nicht im cmsbox-modell vorgesehenen) Javascript-Requests ignoriert. Aufgrund der sicheren Funktionsweise von Seaside bleibt die Kontrolle über eine Session auf dem Server. Manipulierte Session- Cookies werden ignoriert. Externe Ressourcen Die cmsbox bietet aber auch Sicherheit in Bezug auf externe Ressourcen, wie zum Beispiel hochgeladene Dokumente, Bilder oder Videomaterial. Sämtliche URLs werden mit Hilfe eines 2-stufigen, zufällig generierten Dateipfades verschlüsselt. Dies verhindert das Leeching mit Hilfe von Brute-Force Methoden:../a7/c80feq50o65bosit8helzf8krthodf/abrechnung.doc Auch Formulardaten werden strikte validiert. So ist es beispielsweise nicht möglich, s mit ungültigen Domains abzusetzen. Hierzu werden A- und MX- Records der entsprechenden Domain nachgeschlagen und überprüft. Äquivalente Validierungen werden auch für Weblinks und andere Daten durchgeführt. 14

15 Produktqualität 15

16 Cross-Browser Webapplikationen sind sehr stark von den eingesetzten Internetbrowsern abhängig. Eine qualitativ hochwertige und gut gestaltene Webapplikation zeichnet sich dadurch aus, dass sie auf möglichst vielen Plattformen stabil, schnell und einwandfrei läuft. Die cmsbox erreicht dies primär durch das strikte Einhalten von Standards und dem generischen und flexiblen Design von HTML, CSS und Javascript. Als HTML-Standard wurde für die cmsbox XHTML 1.0 strict gewählt. Dabei werden sämtliche Inhalte sowie versendete s konsequent in UTF8 codiert. Deshalb ist es ohne zusätzlichen Mehraufwand möglich, die cmsbox in sämtlichen Zeichenkodierungen und Sprachsätzen anzubieten. Ein besonderes Merkmal der cmsbox ist ihre Unabhängigkeit gegenüber externen Tools oder Plugins. Trotz ihrer Vielfältigkeit sind alle in der cmsbox verwendeten Technologien standardmässig in jedem modernen Browser (z.b. Internet Explorer 7) integriert. So wird beispielsweise Flash für das Abspielen von Videomaterial im View-Modus gebraucht. Während für den Edit-Modus Javascript zwingend vorausgesetzt wird, ist für den normalen View-Modus Javascript nicht zwingend notwendig. Aufgrund der Diversität an Browsern und der unterschiedlichen Implementation von Webstandards ist es jedoch manchmal notwendig, lokale browser- oder plattform-spezifische Patches zu erstellen. Bei der Entwicklung der cmsbox wird darauf geachtet, derartige Hacks proaktiv zu vermeiden. Falls dies nicht möglich ist, wird der entsprechende Code konsequent separat verwaltet. «Cross-browsability» wortwörtlich: Zur Zeit wird die Funktionalität des Edit-Modus auf folgenden Browsern vollständig unterstützt: Safari 2.x - 3.x Firefox x Camino 1.x Shiira Netscape 9 Internet Explorer

17 Multimedia Als Backend für die Bildverarbeitung setzt die cmsbox auf das Open-Source Tool ImageMagick, welches über eine Smalltalk API angesprochen wird. ImageMagick zeichnet sich besonders duch seine hohe Flexibilität und Funktionalität aus. Es bietet mächtige und qualitativ sehr hochwertige Konvertierungs-, Transformations- und Kompositionswerkzeuge an, welche mit professionellen Applikationen wie Adobe Photoshop mithalten können. Zusätzlich existieren hunderte von Plugins zur Konvertierung und Bildverarbeitung, welche durch die Open-Source Community stetig verbessert werden. Darunter befinden sich alle Standardformate wie GIF, PNG, JPEG, PDF oder TIF, aber auch professionellere oder weniger übliche Formate wie PSD, RAW, EPS, JP2, SVG, ICO, DOT, XCF und viele weitere. Die durch ImageMagick gewonnene Flexibilität erlaubt es dem Kunden mehr als 150 verschiedene Multimediaformate in die Webseite zu laden. Die cmsbox erkennt das hochgeladene Format automatisch und wendet die dafür notwendigen, optimalen Konvertierungsfilter an, um das bestmögliche Resultat zu gewährleisten. Das Ausgabeformat ist dabei immer eines der üblichen Standardformate GIF, PNG oder JPEG. Dies sorgt für maximale Kompatibilität mit den unterschiedlichen Browsern und Betriebssystemen. Flash Video Für die Verarbeitung von Videosignalen verwendet die cmsbox den VP6-Codec der Firma On2. Mit Hilfe der Flix-Engine können so die meistverwendeten Video-Signale wie AVI oder MPEGx in Flash Video (FLV) umgewandelt werden. Der VP6 Codec, sowie die Flix Engine zeichnen sich durch hohe Performance sowie einer qualitativ hochwertigen Ausgabe aus und werden von namhaften Video-Plattformen eingesetzt. Da Flash auf nahezu allen modernen Systemen vorinstalliert ist, entsteht für den Kunden kein Mehraufwand um Videoinhalte auf der cmsbox betrachten zu können. 17

18 Cross-Media Aufgrund eines innovativen und flexiblen Datenmodells, welches unter anderem Inhalte, Layout, Design und Formatierungen strikt trennt, ist es möglich Struktur und Inhalte der cmsbox für verschiedenste Medien einfach zur Verfügung zu stellen. Neben der Ausgabe als validen XHTML- Code (View und Edit-Modus) oder WAIkompatiblen Text, können sämtliche Seiten der cmsbox auch als PDF-Dokument publiziert werden. Dieses ist qualitativ nicht nur hochwertiger als die Drucklösung eines Browsers, sondern beschränkt sich auch nur auf die wichtigen Inhaltselemente. Davon abgesehen ist diese Drucklösung vollständig Plattform- und Browserunabhängig. VIEW XHTML WAI PDF TEXT... EDIT Cmsbox Meta-Driven Data Object Model META-BASIERTE BESCHREIBUNGEN BIS HIN ZUR STRING-EBENE ERLAUBEN FLEXIBLE GESTALTUNS- UND REPRÄSENTATIONSMÖGLICHKEITEN 18

19 Universal Access Ein besonders auffälliger Aspekt der cmsbox ist die uneingeschränkte Zugänglichkeit und Barrierefreiheit. 1 Die cmsbox erfüllt bereits heute vollständig den WAI-AA Standard, partiell WAI-AAA. Ziel ist es, diesen in Zukunft vollständig zu unterstützen. Darüber hinaus wird bei der Entwicklung darauf geachtet, dass die Wahl der Seiten- Struktur sowie der CSS Klassen so einfach wie möglich ist. Seitenelemente wie z.b. Navigation werden mit entsprechenden Meta-Tags versehen, um diese als solche zu kennzeichnen. Dies stellt eine enorme Erleichterung für das Auffinden spezieller Elemente dar. Zusätzlich wird auch darauf geachtet, dass die Namen der CSS-Klassen einfach und intuitiv die Bedeutung des Inhaltes repräsentieren. Um maximale Barrierefreiheit zu garantieren, wird sowohl für das Navigieren als auch für das Betrachten von Seiteninhalten im View-Modus auf Javascript verzichtet. Ein ebenfalls wichtiger Aspekt bezüglich Zugänglichkeit ist, dass die cmsbox sämtliche Webseiten im View-Modus ausschliesslich mit Hilfe von Nice-URLs darstellt. Dies erleichtert nicht nur allen Benutzern den Umgang mit der cmsbox, sondern ermöglicht auch den Suchmaschinen, sämtliche Inhalte problemlos zu indizieren. Cruisen ohne Hindernisse 1 19

20 Ergebnisqualität 20

21 Mit dem Inline-Editor können Texte direkt auf der Webseite bearbeitet werden. Das Layout passt sich automatisch der Textlänge an. Die Eingaben werden automatisch gespeichert. Mit dem Kontextmenu (rechte Maustaste) kann das markierte Element ausgeschnitten, kopiert, eingefügt, dupliziert oder gelöscht werden. Zudem kann die letzte Aktion rückgängig gemacht und wieder hergestellt werden. 21

22 Einzelne Elemente oder ganze Artikel, Formulare, Tabellen und Menus können auf der Seite mit Drag & Drop positioniert werden. Mit dem Radiergummi lassen sich mehrere Schritte auf einmal rückgängig machen. Jede Seite hat ihre eigene Entstehungsgeschichte. 22

23 Links und Bilder können mit Hilfe der Autocompletion verlinkt werden. Eine dynamische Liste unterhalb des Textfeldes zeigt bereits während dem Tippen passende Vorschläge an. Die Suche, welche Resultate während der Eingabe live anpasst und Treffer je nach Kontext sinnvoll gewichtet, wird generisch vom CMS Framework auch für neue Komponenten bereitgestellt. 23

24 Die Bild-Komponente unterstützt 150 verschiedene Datei-Formate. Hochgeladene Bilder werden automatisch optimiert, skaliert und in ein geeignetes Standardformat (GIF, PNG oder JPEG) umgewandelt. Das Erstellen und Bearbeiten von Formularen funktioniert genau gleich wie bei anderen Inhalten wie Text, Bilder etc. Damit lassen sich individuelle Formulare im Handumdrehen erstellen. 24

25 Fertige Seiten können einzeln oder als Gruppe mit allen Unterseiten publiziert werden. Die Publikation erfolgt wahlweise sofort oder an einem beliebigen Datum in der Zukunft. Im Archiv kann die gesamte Webseite angesehen werden, wie sie zu einem beliebigen Zeitpunkt in der Vergangenheit existierte. Die archivierten Inhalte können kopiert und wieder verwendet werden. 25

26 CMSBOX GMBH TERRASSENWEG 18 CH-3012 BERN TEL +41 (0) FAX +41 (0)

Cmsbox Content Management mit System. Dokumentation der technischen Innovation

Cmsbox Content Management mit System. Dokumentation der technischen Innovation Cmsbox Content Management mit System Dokumentation der technischen Innovation Management summary Das Rad muss nicht neu erfunden werden. Im Gegenteil: Einzelteile wie Nabe, Speiche oder Felge haben sich

Mehr

MiGo-Portal V2.21. Produkt-Sheet. Aktueller Stand: 30.11.2012 Verfasst von: Mike Goldhausen. MiGo-WebDesign Wiesenstraße 31 56459 Kölbingen

MiGo-Portal V2.21. Produkt-Sheet. Aktueller Stand: 30.11.2012 Verfasst von: Mike Goldhausen. MiGo-WebDesign Wiesenstraße 31 56459 Kölbingen MiGo-Portal V2.21 Produkt-Sheet Aktueller Stand: 30.11.2012 Verfasst von: Mike Goldhausen Unser aktuelles Portal-System für Ihre individuelle Homepage. Dieses Portal bietet die Möglichkeit verschiedene

Mehr

Cmsbox Kurzanleitung. Das Wichtigste in Kürze

Cmsbox Kurzanleitung. Das Wichtigste in Kürze Cmsbox Kurzanleitung Cmsbox Kurzanleitung Das Wichtigste in Kürze Die Benutzeroberfläche der cmsbox ist nahtlos in die Webseite integriert. Elemente wie Texte, Links oder Bilder werden direkt an Ort und

Mehr

Sicherheit QUALITÄTSSICHERUNG DESIGNER24.CH V 1.2. ADRESSE Designer24.ch Web Print Development Postfach 263 8488 Turbenthal Schweiz

Sicherheit QUALITÄTSSICHERUNG DESIGNER24.CH V 1.2. ADRESSE Designer24.ch Web Print Development Postfach 263 8488 Turbenthal Schweiz QUALITÄTSSICHERUNG DESIGNER24.CH V 1.2 Sicherheit 1. Benutzernamen und Passwörter werden weder telefonisch noch per Email bekannt gegeben. Diese werden per normaler Post oder Fax zugestellt. Ebenso ist

Mehr

Quality Point München

Quality Point München Quality Point München Test webbasierter Applikationen - Vorgehen, Instrumente, Probleme Gestern habe ich mich wieder über eine fehlerhafte Webanwendung geärgert. Muss das sein? Test ist halt auch hier

Mehr

VCM Solution Software

VCM Solution Software VCM Solution Software Die BORUFA VCM Solution ist ein umfangreiches Werkzeug für virtuelles Content Management basierend auf hochauflösenden vollsphärischen Bildern, 360 Videos und Punktwolken. In der

Mehr

Inhalt und Ziele. Homepage von Anfang an. Herzlich Willkommen! HTML Syntax; grundlegende Grafik- und Bildbearbeitung für das Internet;

Inhalt und Ziele. Homepage von Anfang an. Herzlich Willkommen! HTML Syntax; grundlegende Grafik- und Bildbearbeitung für das Internet; Homepage von Anfang an Herzlich Willkommen! Caroline Morhart-Putz caroline.morhart@wellcomm.at Inhalt und Ziele!! HTML Grundlagen - die Sprache im Netz; HTML Syntax;!! Photoshop - Optimieren von Bildern,

Mehr

Cmsbox Kurzanleitung. Das Wichtigste in Kürze

Cmsbox Kurzanleitung. Das Wichtigste in Kürze Cmsbox Kurzanleitung Cmsbox Kurzanleitung Das Wichtigste in Kürze Die Benutzeroberfläche der cmsbox ist nahtlos in die Webseite integriert. Elemente wie Texte, Links oder Bilder werden direkt an Ort und

Mehr

scmsp SMARTES Content-Management-System Bestimmtes kann und das dafür sehr gut. Bei der Konzeption des blockcms stand die Einfachheit im Vordergrund:

scmsp SMARTES Content-Management-System Bestimmtes kann und das dafür sehr gut. Bei der Konzeption des blockcms stand die Einfachheit im Vordergrund: scmsp SMARTES Content-Management-System blockcms steht für Block Content Management System Wir brauchen kein CMS, das alles kann, sondern eines, das nur Bestimmtes kann und das dafür sehr gut. Bei der

Mehr

Wie setzt Swisscom Solaris 11 ein

Wie setzt Swisscom Solaris 11 ein Wie setzt Swisscom Solaris 11 ein Fritz Wittwer Swisscom Enterprise Customers Bern / Schweiz Marcel Hofstetter St. Gallen / Schweiz Schlüsselworte Oracle Solaris 11, Virtualisierung, SPARC, T5, LDom, Solaris

Mehr

XQueue Product Sheet - Seiten Editor

XQueue Product Sheet - Seiten Editor XQueue Product Sheet - Seiten Editor 2011 XQueue GmbH. Alle Rechte vorbehalten. Dokumentation für das E-Mail Campaign System Diese Dokumentation darf ohne vorherige schriftliche Genehmigung durch die XQueue

Mehr

Konzept für eine Highperformance- und Hochverfügbarkeitslösung für. einen Anbieter von Krankenhaus Abrechnungen

Konzept für eine Highperformance- und Hochverfügbarkeitslösung für. einen Anbieter von Krankenhaus Abrechnungen Konzept für eine Highperformance- und Hochverfügbarkeitslösung für Anforderungen : einen Anbieter von Krankenhaus Abrechnungen Es soll eine Cluster Lösung umgesetzt werden, welche folgende Kriterien erfüllt:

Mehr

OCG Webmanagement. ECDL Image Editing (Photoshop) (WM1)

OCG Webmanagement. ECDL Image Editing (Photoshop) (WM1) OCG Webmanagement Sie verfolgen das grundlegende Ziel, anspruchsvolle Fertigkeiten in verschiedenen Bereichen des Webpublishing zu erlangen. Nach der Absolvierung dieses Kurses sind Sie in der Lage, professionelle

Mehr

SZENARIO BEISPIEL. Implementation von Swiss SafeLab M.ID mit Citrix. Redundanz und Skalierbarkeit

SZENARIO BEISPIEL. Implementation von Swiss SafeLab M.ID mit Citrix. Redundanz und Skalierbarkeit SZENARIO BEISPIEL Implementation von Swiss SafeLab M.ID mit Citrix Redundanz und Skalierbarkeit Rahmeninformationen zum Fallbeispiel Das Nachfolgende Beispiel zeigt einen Aufbau von Swiss SafeLab M.ID

Mehr

DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages

DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages Wir automatisieren und optimieren Ihre Geschäftsprozesse DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages Thomas Brandstätter 06.03.2012 www.dccs.at Agenda Theorie Was sind XPages

Mehr

Technische Beschreibung: EPOD Server

Technische Beschreibung: EPOD Server EPOD Encrypted Private Online Disc Technische Beschreibung: EPOD Server Fördergeber Förderprogramm Fördernehmer Projektleitung Projekt Metadaten Internet Foundation Austria netidee JKU Linz Institut für

Mehr

Erfahrungen mit Solaris Zonen und LDoms

Erfahrungen mit Solaris Zonen und LDoms Erfahrungen mit Solaris Zonen und LDoms Marcel Hofstetter JomaSoft GmbH St. Gallen / Schweiz Schlüsselworte Oracle Solaris, Virtualisierung, Zonen, LDoms, VDCF Einleitung Oracle Solaris bietet die zwei

Mehr

Datenbank-basierte Webserver

Datenbank-basierte Webserver Datenbank-basierte Webserver Datenbank-Funktion steht im Vordergrund Web-Schnittstelle für Eingabe, Wartung oder Ausgabe von Daten Datenbank läuft im Hintergrund und liefert Daten für bestimmte Seiten

Mehr

Schlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM. Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher

Schlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM. Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher Schlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher 729631 745097 736477 745011 741297 Inhalt Schlussbewertung... 3 Bewertung

Mehr

An integrated total solution for automatic job scheduling without user interaction

An integrated total solution for automatic job scheduling without user interaction An integrated total solution for automatic job scheduling without user interaction Multifunktional Der Job-Scheduler ist ein multifunktionaler Taskplaner welcher die Steuerzentrale zur regelmässigen Ausführung

Mehr

ARTS Server 3.5. Produktbeschreibung. Uptime Services AG

ARTS Server 3.5. Produktbeschreibung. Uptime Services AG Uptime Services AG Brauerstrasse 4 CH-8004 Zürich Tel. +41 44 560 76 00 Fax +41 44 560 76 01 www.uptime.ch ARTS Server 3.5 Produktbeschreibung Uptime Services AG Inhaltsverzeichnis 1 Einleitung... 2 2

Mehr

Barrierefreies Internet VU Check Tools 1

Barrierefreies Internet VU Check Tools 1 Barrierefreies Internet VU Check Tools 1 Check-Tools und deren Verwendung Theorie und Praxis Barrierefreies Internet VU Check Tools 2 Allgemein Es gibt (bisher) kein Tool, das sicher und ohne menschliche

Mehr

Mobile Client beim Bundesministerium für Landesverteidigung

Mobile Client beim Bundesministerium für Landesverteidigung Mobile Client beim Bundesministerium für Landesverteidigung Dr. Gerald Ritz Senior Solution Architect, HP 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change

Mehr

TYPO3 Slide 1 www.lightwerk.com 2005 Lightwerk GmbH

TYPO3 Slide 1 www.lightwerk.com 2005 Lightwerk GmbH TYPO3 Slide 1 Inhaltsverzeichnis Was ist ein CMS Was ist TYPO3 Editier-Möglichkeiten / Frontend-Editieren Slide 2 Was ist ein CMS (WCMS) Ein Web Content Management System (WCMS) ist ein Content-Management-System,

Mehr

SPARC LDom Performance optimieren

SPARC LDom Performance optimieren SPARC LDom Performance optimieren Marcel Hofstetter hofstetter@jomasoft.ch http://www.jomasoftmarcel.blogspot.ch Mitgründer, Geschäftsführer, Enterprise Consultant JomaSoft GmbH 1 Inhalt Wer ist JomaSoft?

Mehr

DataSpace 2.0 Die sichere Kommunikations-Plattform für Unternehmen und Organisationen. Your Data. Your Control

DataSpace 2.0 Die sichere Kommunikations-Plattform für Unternehmen und Organisationen. Your Data. Your Control DataSpace 2.0 Die sichere Kommunikations-Plattform für Unternehmen und Organisationen Your Data. Your Control WebGUI CMIS GW (JSON) GDS2 API (JSON) WebDAV GDS core Moderne Software Architektur Object-Store

Mehr

ZIELE BEI DER NEUGESTALTUNG EINER WEBSITE

ZIELE BEI DER NEUGESTALTUNG EINER WEBSITE ZIELE BEI DER NEUGESTALTUNG EINER WEBSITE Bei der Neugestaltung einer Website weg von der simplen Web-Visitenkarte, hin zum täglichen Kommunikations- und Vertriebsmedium gibt es viele Qualitätsmerkmale,

Mehr

Content-Management- Systeme (CMS) Inhaltsverwaltungssystem, Redaktionssystem

Content-Management- Systeme (CMS) Inhaltsverwaltungssystem, Redaktionssystem Content-Management- Systeme (CMS) Inhaltsverwaltungssystem, Redaktionssystem Inhalt Content Management (CM) Allgemeines über CMS CMS Typen Open Source vs. Lizenzsoftware Joomla! Quellen Content Management

Mehr

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. www.epoconsulting.com. Stand 2015/04. EPO Consulting GmbH - 1 -

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. www.epoconsulting.com. Stand 2015/04. EPO Consulting GmbH - 1 - EPO Consulting GmbH Ihr Partner für HTML5 und SAP UI5 Apps www.epoconsulting.com Stand 2015/04 EPO Consulting GmbH - 1 - EPO Mobile Apps für HTML5 und SAP UI5 Apps SAP bietet künftig für alle SAP Produkte

Mehr

JSCMS Dokumentation. (Stand: 27.05.09)

JSCMS Dokumentation. (Stand: 27.05.09) JSCMS Dokumentation (Stand: 27.05.09) Inhalt: CMS Symbole und Funktionen. 2 Verwalten.. ab 3 Seiten Verwalten.. 4 Blöcke Verwalten....6 Templates Verwalten....7 Template Editor...8 Metatags bearbeiten..

Mehr

Universal Mobile Gateway V4

Universal Mobile Gateway V4 PV-Electronic, Lyss Universal Mobile Gateway V4 Autor: P.Groner Inhaltsverzeichnis Allgemeine Informationen... 3 Copyrightvermerk... 3 Support Informationen... 3 Produkte Support... 3 Allgemein... 4 Definition

Mehr

Glossar. SVG-Grafiken in Bitmap-Grafikformate. Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten,

Glossar. SVG-Grafiken in Bitmap-Grafikformate. Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten, Glossar Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten, Methoden und/oder Eigenschaften, die eine bestimmte Berechnung ausführt, eine Eigenschaft ändert oder eine Methode

Mehr

WufooConnector Handbuch für Daylite 4

WufooConnector Handbuch für Daylite 4 WufooConnector Handbuch für Daylite 4 WufooConnector Handbuch für Daylite 4 1 Allgemeines 1.1 Das WufooConnector Plugin für Daylite 4 4 2 Einrichtung 2.1 2.2 2.3 Installation 6 Lizensierung 8 API Key einrichten

Mehr

Spezifikationen und Voraussetzung

Spezifikationen und Voraussetzung Projekt IGH DataExpert Yellowbill Adapter Spezifikationen Voraussetzungen Datum : 22.08.2013 Version : 1.0.0.2 22.08.2013 Seite 1 von 7 Inhaltsverzeichnis 1 Einleitung...3 2 Architektur...3 2.1 Grundsätze

Mehr

Aktuelle Sicherheitsprobleme im Internet: Angriffe auf Web-Applikationen

Aktuelle Sicherheitsprobleme im Internet: Angriffe auf Web-Applikationen FAEL-Seminar Aktuelle Sicherheitsprobleme im Internet: Angriffe auf Web-Applikationen Prof. Dr. Marc Rennhard Institut für angewandte Informationstechnologie InIT ZHAW Zürcher Hochschule für Angewandte

Mehr

CIB DOXIMA PRODUKTINFORMATION

CIB DOXIMA PRODUKTINFORMATION > CIB Marketing CIB DOXIMA PRODUKTINFORMATION Dokumentenmanagement & Dokumentenarchivierung > Stand: Januar 2013 INHALT 1 CIB DOXIMA 2 1.1 The next generation DMS 3 1.2 Dokumente erfassen Abläufe optimieren

Mehr

Hochschule Heilbronn Technik Wirtschaft Informatik

Hochschule Heilbronn Technik Wirtschaft Informatik Hochschule Heilbronn Technik Wirtschaft Informatik Studiengang Electronic Business Diplomarbeit "Java-Frameworks für Rich Internet Applications" vorgelegt bei Professor Dr. Michael Gröschel von Tushig

Mehr

Joomla Schulung. Open Source CM-System. Projekt-Nr. 398. Thomas Haussener, MA. 20. Juni 2007

Joomla Schulung. Open Source CM-System. Projekt-Nr. 398. Thomas Haussener, MA. 20. Juni 2007 Joomla Schulung Projekt-Nr. 398 Open Source CM-System Projektteam: Christian Wüthrich, PL Thomas Haussener, MA 20. Juni 2007 BiCT AG Güterstrasse 5 3072 Ostermundigen Tel. 031 939 40 30 Fax 031 939 40

Mehr

Dreamwap. Systemanalyse

Dreamwap. Systemanalyse Dreamwap Systemanalyse Änderungskontrolle Version Datum Name Bemerkung 0.1 15.7.2000 P. Troxler Initialversion 0.2 16.7.2000 P. Troxler Neue Tabelle: Kap. 2.1. Vgl. Datenbank Tabellen 0.3 18.7.2000 P.

Mehr

sedex-client Varianten für den Betrieb in einer hoch verfügbaren

sedex-client Varianten für den Betrieb in einer hoch verfügbaren Département fédéral de l'intérieur DFI Office fédéral de la statistique OFS Division Registres Team sedex 29.07.2014, version 1.0 sedex-client Varianten für den Betrieb in einer hoch verfügbaren Umgebung

Mehr

Projekttitel: Auktionsplattform Projekthomepage: buecher.auf-knopfdruck.com

Projekttitel: Auktionsplattform Projekthomepage: buecher.auf-knopfdruck.com Software Engineering Labor-Übung, LVNr: 050052/2 Übungsleiter: Martin Köhler Dokument: Anforderungsanalyse und Use Case Modell I v.1.2 Projekttitel: Auktionsplattform Projekthomepage: buecher.auf-knopfdruck.com

Mehr

Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen

Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen <henning@apache.org> Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen Henning P. Schmiedehausen Turbine - ein berblick Open Source unter Apache License 100% pure Java, Java 2 (JDK 1.2+) Servlet-basiertes

Mehr

Verwalten Sie Ihre Homepage von überall zu jeder Zeit! Angebote und Informationen auf www.simpleweb.ch.

Verwalten Sie Ihre Homepage von überall zu jeder Zeit! Angebote und Informationen auf www.simpleweb.ch. Verwalten Sie Ihre Homepage von überall zu jeder Zeit! Angebote und Informationen auf www.simpleweb.ch. simpleweb.ch CMS Das simpleweb.ch CMS ist ein Verwaltungssoftware für Ihre Homepage. Der Begriff

Mehr

Konzepte zur Datenhaltung für Webseiten in einem Web-Content- Management-System

Konzepte zur Datenhaltung für Webseiten in einem Web-Content- Management-System Konzepte zur Datenhaltung für Webseiten in einem Web-Content- Management-System Web-Content-Management-Systeme () dienen dazu, komplexe Websites zu verwalten und den Autoren einzelner Webseiten möglichst

Mehr

WCMS online Projektmappe. Informationsabend. Präsentation / 2008 IT-Service Leipzig

WCMS online Projektmappe. Informationsabend. Präsentation / 2008 IT-Service Leipzig Informationsabend Vergleich-----Szenarien 1. Szenarium Sie haben eine statische Homepage. 2. Szenarium Sie haben eine CMS basierende Homepage 3. Szenarium Sie haben sich für unsere CMS online Projektmappe

Mehr

Designänderungen mit CSS und jquery

Designänderungen mit CSS und jquery Designänderungen mit CSS und jquery In der epages-administration gibt es in den Menüpunkten "Schnelldesign" und "Erweitertes Design" umfangreiche Möglichkeiten, das Design der Webseite anzupassen. Erfahrene

Mehr

1 Einleitung. 1.1 Caching von Webanwendungen. 1.1.1 Clientseites Caching

1 Einleitung. 1.1 Caching von Webanwendungen. 1.1.1 Clientseites Caching 1.1 Caching von Webanwendungen In den vergangenen Jahren hat sich das Webumfeld sehr verändert. Nicht nur eine zunehmend größere Zahl an Benutzern sondern auch die Anforderungen in Bezug auf dynamischere

Mehr

TM1 mobile intelligence

TM1 mobile intelligence TM1 mobile intelligence TM1mobile ist eine hochportable, mobile Plattform State of the Art, realisiert als Mobile BI-Plug-In für IBM Cognos TM1 und konzipiert als Framework für die Realisierung anspruchsvoller

Mehr

Der Nutzen und die Entscheidung für die private Cloud. Martin Constam Rechenpower in der Private Cloud 12. Mai 2014

Der Nutzen und die Entscheidung für die private Cloud. Martin Constam Rechenpower in der Private Cloud 12. Mai 2014 Der Nutzen und die Entscheidung für die private Cloud Martin Constam Rechenpower in der Private Cloud 12. Mai 2014 1 Übersicht - Wer sind wir? - Was sind unsere Aufgaben? - Hosting - Anforderungen - Entscheidung

Mehr

Einführung in das TYPO3 Content Management System. Jochen Weiland - jweiland.net

Einführung in das TYPO3 Content Management System. Jochen Weiland - jweiland.net Einführung in das TYPO3 Content Management System Dipl. Ing. Jochen Weiland jweiland.net Statische Websites upload Entwicklungsrechner Webserver Besucher Dynamische Websites Layouts Webserver Datenbank

Mehr

iredakt 4.0 (Internet-Redaktionssystem)

iredakt 4.0 (Internet-Redaktionssystem) iredakt 4.0 (Internet-Redaktionssystem) Das CMS (Content Management System) unter Windows für die Erstellung von Web- Projekten und die Generierung und Verwaltung barrierefreier Webseiten CMS iredakt www.iredakt.de

Mehr

Appery.io Mobile Apps schnell und einfach entwickeln

Appery.io Mobile Apps schnell und einfach entwickeln Appery.io Mobile Apps schnell und einfach entwickeln Cloud-basierte Entwicklungsumgebung, keine lokale Installation von Entwicklungsumgebung nötig. Technologie: HTML5. JQuery Mobile, Apache Cordova. Plattformen:

Mehr

Bin ich fit für myconvento?

Bin ich fit für myconvento? Bin ich fit für myconvento? Sie planen den Einsatz unserer innovativen Kommunikationslösung myconvento und fragen sich gerade, ob Ihr Rechner die Anforderungen erfüllt? Hier erfahren Sie mehr. Inhalt Was

Mehr

Technische Basis für den Betrieb von ONTRAM

Technische Basis für den Betrieb von ONTRAM Technische Basis für den Betrieb von ONTRAM hello system Technische Basis für den Betrieb von ONTRAM Bestandteile von ONTRAM ONTRAM setzt sich aus mehreren Komponenten zusammen, die ebenso auf mehrere

Mehr

U P T I M E products. SAP-Archivierung

U P T I M E products. SAP-Archivierung U P T I M E products SAP-Archivierung Zerfifizierte Archiv-Schnittstelle Daten und Dokumente eines SAP-Systems können über den SAP Archive Link in ein Archivsystem ausgelagert und bei Bedarf wieder zurückgeladen

Mehr

Wie man als Redakteur Effektiv arbeitet. Einführung in TYPO3

Wie man als Redakteur Effektiv arbeitet. Einführung in TYPO3 Wie man als Redakteur Effektiv arbeitet. Einführung in TYPO3 Inhalt Wieso ein CMS? - Was macht ein CMS? Wieso TYPO3? Workflow für Redakteure Das Frontend Bearbeiten von Inhalten Aufgaben Wieso ein CMS?

Mehr

Konzept eines Datenbankprototypen. 30.06.2003 Folie 1 Daniel Gander / Gerhard Schrotter

Konzept eines Datenbankprototypen. 30.06.2003 Folie 1 Daniel Gander / Gerhard Schrotter Konzept eines Datenbankprototypen 30.06.2003 Folie 1 Daniel Gander / Gerhard Schrotter Inhalt (1) Projektvorstellung & Projektzeitplan Softwarekomponenten Detailierte Beschreibung der System Bausteine

Mehr

Barrierefreies Internet mit Content-Management-Systemen am Beispiel des CMS Papoo. Carsten Euwens. Erstellung BITV konformer Internetseiten

Barrierefreies Internet mit Content-Management-Systemen am Beispiel des CMS Papoo. Carsten Euwens. Erstellung BITV konformer Internetseiten Carsten Euwens Erstellung BITV konformer Internetseiten Welche Möglichkeiten bietet dabei das CMS Papoo Was kann Papoo ohne Benutzereingriff Wobei kann Papoo den Seitenersteller/Redakteur unterstützen

Mehr

Darstellung der Maßnahmen zur Suchmaschinenoptimierung

Darstellung der Maßnahmen zur Suchmaschinenoptimierung Darstellung der Maßnahmen zur Suchmaschinenoptimierung Ob und an welcher Position eine Seite zu einem bestimmten Suchbegriff in den organischen Suchergebnissen einer Suchmaschine erscheint hängt von sehr

Mehr

Version 30.07.2007 - Pädagogische Hochschule Freiburg, Peter Huppertz

Version 30.07.2007 - Pädagogische Hochschule Freiburg, Peter Huppertz Babysteps Backend - Hauptmenü Neue Seite anlegen Seiteneigenschaften bearbeiten Inhaltselemente erstellen Inhaltselemente bearbeiten Übersicht der Seitenlayouts Bearbeiten von Personen Anzeigen von Personendaten

Mehr

Technologien für zeitgemässe Web- Projekte 2015-04-20, Guido Steenkamp

Technologien für zeitgemässe Web- Projekte 2015-04-20, Guido Steenkamp Technologien für zeitgemässe Web- Projekte 2015-04-20, Guido Steenkamp Kontinuierlicher Relaunch #OMG Permanenter Relaunch 2 Kontinuierlicher Relaunch Wie steht man das durch? 3 Kontinuierlicher Relaunch

Mehr

Smartphone Entwicklung mit Android und Java

Smartphone Entwicklung mit Android und Java Smartphone Entwicklung mit Android und Java predic8 GmbH Moltkestr. 40 53173 Bonn Tel: (0228)5552576-0 www.predic8.de info@predic8.de Was ist Android Offene Plattform für mobile Geräte Software Kompletter

Mehr

Spezifikationen und Voraussetzung

Spezifikationen und Voraussetzung Projekt IGH DataExpert Paynet Adapter Spezifikationen Voraussetzungen Datum : 21.07.08 Version : 1.0.0.2 21.07.2008 Seite 1 von 7 Inhaltsverzeichnis 1 Einleitung... 3 2 Architektur... 3 2.1 Grundsätze

Mehr

Marketing Update. Enabler / ENABLER aqua / Maestro II

Marketing Update. Enabler / ENABLER aqua / Maestro II Marketing Update Enabler / ENABLER aqua / Maestro II Quartal 01/2012 1 Kommentar des Herausgebers Liebe Kunden und Partner, dieser Marketing Update gibt Ihnen einen kurzen Überblick über die aktuell verfügbaren

Mehr

Ruby on Rails. Florian Ferrano Ralf Heller Markus Nagel

Ruby on Rails. Florian Ferrano Ralf Heller Markus Nagel Ruby on Rails Florian Ferrano Ralf Heller Markus Nagel Überblick Ruby on Rails Ruby Rails Geschichte MVC allgemein MVC in Rails Scaffolding Webserver Installation Beispiele Wo wird Rails verwendet? Ausblick

Mehr

Version 4.4. security.manager. Systemvoraussetzungen

Version 4.4. security.manager. Systemvoraussetzungen Version 4.4 security.manager Systemvoraussetzungen Version 4.4 Urheberschutz Der rechtmäßige Erwerb der con terra Softwareprodukte und der zugehörigen Dokumente berechtigt den Lizenznehmer zur Nutzung

Mehr

2.1 Grundlagen: Anmelden am TYPO3-Backend

2.1 Grundlagen: Anmelden am TYPO3-Backend 1 Grundlagen: Anmelden am TYPO3-Backend Zum Anmelden am TYPO3-Backend (dem Content Management System) tippen Sie in der Adresszeile Ihres Browsers (wir empfehlen Mozilla Firefox) hinter uni-bremen.de /typo3

Mehr

AxCMS.net ENTERPRISE CONTENT MANAGEMENT SYSTEM. Module. AxCMS.net. Module. Copyright 2001-2006 Axinom GmbH AxCMS.net Seite 1

AxCMS.net ENTERPRISE CONTENT MANAGEMENT SYSTEM. Module. AxCMS.net. Module. Copyright 2001-2006 Axinom GmbH AxCMS.net Seite 1 AxCMS.net Copyright 2001-2006 Axinom GmbH AxCMS.net Seite 1 AxCMS.net Das AxCMS.net steht mit einem umfangreichen Template-Projekt als Visual Studio Projekt im Quellcode zum Download. Darin enthalten sind

Mehr

Installation SQL- Server 2012 Single Node

Installation SQL- Server 2012 Single Node Installation SQL- Server 2012 Single Node Dies ist eine Installationsanleitung für den neuen SQL Server 2012. Es beschreibt eine Single Node Installation auf einem virtuellen Windows Server 2008 R2 mit

Mehr

Content Management System (CMS) Manual

Content Management System (CMS) Manual Content Management System (CMS) Manual Thema Seite Aufrufen des Content Management Systems (CMS) 2 Funktionen des CMS 3 Die Seitenverwaltung 4 Seite ändern/ Seite löschen Seiten hinzufügen 5 Seiten-Editor

Mehr

CMS und Barrierefreiheit am Beispiel Typo3 Stefan Parker, Sonja Strohmaier

CMS und Barrierefreiheit am Beispiel Typo3 Stefan Parker, Sonja Strohmaier CMS und Barrierefreiheit am Beispiel Typo3 Stefan Parker, Sonja Strohmaier Typo3 - Allgemeines Open-Source Content Management System Programmiert in PHP Konfigurierbar über Typoscript Voraussetzungen:

Mehr

Jens Zwer. End-to-End Monitoring für Web-, SOA- und Oracle Applikationen

Jens Zwer. End-to-End Monitoring für Web-, SOA- und Oracle Applikationen Jens Zwer Applications & Systems Management Solutions End-to-End Monitoring für Web-, SOA- und Oracle Applikationen Mai 2010 Kosten Online-Applikation vs. Nutzen & Kundenzufriedenheit? Entwicklung Test

Mehr

1&1 Frontend-Architektur. Nico Steiner

1&1 Frontend-Architektur. Nico Steiner 1&1 Frontend-Architektur Nico Steiner 1&1 MEMBER OF UNITED INTERNET AG Mehr als 5.600 Mitarbeiter, davon 1.500 in Produkt-Management, Entwicklung und Rechenzentren 5 Rechenzentren mit 70.000 Server in

Mehr

Backend 1.5. http://joomla.aps.it-betreuung.salzburg.at

Backend 1.5. http://joomla.aps.it-betreuung.salzburg.at Backend 1.5 http://joomla.aps.it-betreuung.salzburg.at Aktualisiert von Jörg Hanusch und Willi Koller Februar 2012 CMS Joomla Joomla! ist ein datenbankbasiertes Content Management System (CMS). Es bezieht

Mehr

Veränderungen in orange markiert

Veränderungen in orange markiert 1 Wir haben die aktuellen Funktionen und Vergleichskriterien des CMS-Vergleich Portals für OpenCms 9.5 aufgelistet. OpenCms 9.5. ist ein modernes OpenSource Web Content Management System für Ihren Internetauftritt

Mehr

MailStore Service Provider Edition (SPE)

MailStore Service Provider Edition (SPE) MailStore Solutions MailStore Service Provider Edition (SPE) E-Mail-Archivierung für Service Provider Mit Hilfe der MailStore Service Provider Edition können Sie Ihren Kunden moderne E-Mail-Archivierung

Mehr

Installation SuperWebMailer

Installation SuperWebMailer Installation SuperWebMailer Die Installation von SuperWebMailer ist einfach gestaltet. Es müssen zuerst per FTP alle Dateien auf die eigene Webpräsenz/Server übertragen werden, danach ist das Script install.php

Mehr

Caching Handbuch. Auftraggeber: Version: 01. INM Inter Network Marketing AG Usterstrasse 202 CH-8620 Wetzikon

Caching Handbuch. Auftraggeber: Version: 01. INM Inter Network Marketing AG Usterstrasse 202 CH-8620 Wetzikon Caching Handbuch Auftraggeber: Version: 01 Projekttyp: Erstellt durch: Internet David Bürge INM Inter Network Marketing AG Usterstrasse 202 CH-8620 Wetzikon Email david.buerge@inm.ch URL http://www.inm.ch

Mehr

Verteilte Systeme Hochschule Mannheim

Verteilte Systeme Hochschule Mannheim Verteilte Systeme Hochschule Mannheim Thorsten Reitz, Thomas Zimmermann, Jori Kern, Tobias Schröder, Christoph Reiser, Kay Estelmann Fakultät für Informatik Hochschule Mannheim 8.4.2011 Heute 1 Einleitung

Mehr

Outlook Web Access (OWA) für UKE Mitarbeiter

Outlook Web Access (OWA) für UKE Mitarbeiter Outlook Web Access (OWA) für UKE Mitarbeiter 1. Einloggen... 1 2. Lesen einer Nachricht... 1 3. Attachments / E-Mail Anhänge... 2 5. Erstellen einer neuen Nachricht... 3 6. Beantworten oder Weiterleiten

Mehr

OXID eshop Templates Entwicklung

OXID eshop Templates Entwicklung OXID eshop Templates Entwicklung - mit 24 Monaten Hersteller-Gewährleistung* auf versteckte Mängel - Webdesign bedeutet fast alles für Online Shops. Der Kunde gelangt dank aufwändiger Werbung und erfolgreicher

Mehr

Die maßgeschneiderte IT-Infrastruktur aus der Südtiroler Cloud

Die maßgeschneiderte IT-Infrastruktur aus der Südtiroler Cloud Die maßgeschneiderte IT-Infrastruktur aus der Südtiroler Cloud Sie konzentrieren sich auf Ihr Kerngeschäft und RUN AG kümmert sich um Ihre IT-Infrastruktur. Vergessen Sie das veraltetes Modell ein Server,

Mehr

Web-Performance-Optimierung - Websites auf Speed SEO Barbecue - DIWISH - Kiel - 01. August 2012. Timo Heinrich t.heinrich@online-werbung.

Web-Performance-Optimierung - Websites auf Speed SEO Barbecue - DIWISH - Kiel - 01. August 2012. Timo Heinrich t.heinrich@online-werbung. SEO Barbecue Web-Performance-Optimierung - DIWISH - Kiel - 01. August 2012 - Websites auf Speed 1 2 Kinder 1 Frau 41 Jahre jung Seit 1996 autodidaktischer Onliner Schwerpunkte: Suchmaschinenoptimierung

Mehr

Kooperativer Speicher: Schwächen und Gegenmaßnahmen

Kooperativer Speicher: Schwächen und Gegenmaßnahmen Kooperativer Speicher: Schwächen und Gegenmaßnahmen Cooperative storage: weaknesses and countermeasures Lutz Behnke 2. Dezember 2005 2005 Lutz Behnke 1 /home/sage/texte/haw/master/seminar/coop_storage_failure.sxi

Mehr

Oracle Database 10g Die RAC Evolution

Oracle Database 10g Die RAC Evolution Oracle Database 10g Die RAC Evolution Markus Michalewicz BU Database Technologies ORACLE Deutschland GmbH 2 Page 1 www.decus.de 1 RAC-Revolution, RAC-Evolution & Computing Oracle8i mit OPS Oracle9i Rel.

Mehr

Homepageerstellung mit WordPress

Homepageerstellung mit WordPress Homepageerstellung mit WordPress Eine kurze Einführung in die Installation und Einrichtung von WordPress als Homepage-System. Inhalt 1.WordPress installieren... 2 1.1Download... 2 1.2lokal... 2 1.2.1 lokaler

Mehr

Inhaltsverzeichnis VII

Inhaltsverzeichnis VII Inhaltsverzeichnis 1 Die Grundlagen zu CMS auch eine lange Reise beginnt mit dem ersten Schritt............................................ 1 1.1 Was behandeln wir in dem einleitenden Kapitel?....................

Mehr

Typo3 Handbuch Redaktion: Peter W. Bernecker Tel.: 069 / 92 107 292 pw.bernecker@ev medienhaus.de Stand: 6. Oktober 2014

Typo3 Handbuch Redaktion: Peter W. Bernecker Tel.: 069 / 92 107 292 pw.bernecker@ev medienhaus.de Stand: 6. Oktober 2014 Typo3 Handbuch Redaktion: Peter W. Bernecker Tel.: 069 / 92 107 292 pw.bernecker@ev medienhaus.de Stand: 6. Oktober 2014 3. Arbeitsbereich: Wo sind meine Inhalte? Wo kann ich Inhalte einstellen (Rechte)?

Mehr

theguard! ApplicationManager (Version 2.4)

theguard! ApplicationManager (Version 2.4) theguard! ApplicationManager (Version 2.4) Stand 01/2005 Der ApplicationManager ist eine 3-schichtige Client-Server Applikation für die es System- Voraussetzungen in verschiedenen Ausprägungen gibt Das

Mehr

Softwareentwicklung in der industriellen Praxis

Softwareentwicklung in der industriellen Praxis Softwareentwicklung in der industriellen Praxis Cloud-Systeme: Besonderheiten bei Programmierung und Betrieb Steffen Gemkow / Paul Fritsche - ObjectFab GmbH 26.11.2012 Simple is beautiful Don t repeat

Mehr

MultiCash@Sign. Ablaufbeschreibung/Anleitung

MultiCash@Sign. Ablaufbeschreibung/Anleitung Juni 2015 Willkommen zu MultiCash@Sign Was ist MultiCash@Sign? MultiCash@Sign ermöglicht es Benutzern von MultiCash, Zahlungsunterschriften von jedem beliebigen Ort und jedem beliebigen Windows-System

Mehr

Parallels Plesk Panel

Parallels Plesk Panel Parallels Plesk Panel Was ist neu? Version 9.2 www.parallels.com Version 1.0 Wichtige Themen Das Parallels Plesk Panel 9.2 bringt lang erwartete wichtige Funktionen für Service-Provider und Endnutzer.

Mehr

AnyWeb AG 2006 www.anyweb.ch

AnyWeb AG 2006 www.anyweb.ch ITSM Practice Circle September 2006 Incident Management mit HP OpenView Operations Incident Mgt mit HP OV Operations Windows Was ist Incident Management? Einer von 10 - ITIL Prozessen Eine Störung (Incident)

Mehr

Web 2.0 (In) Security PHPUG Würzburg 29.06.2006 Björn Schotte

Web 2.0 (In) Security PHPUG Würzburg 29.06.2006 Björn Schotte Web 2.0 (In) Security PHPUG Würzburg 29.06.2006 Björn Schotte Web 2.0 (In)Security - Themen Alte Freunde SQL Injections, Code Executions & Co. Cross Site Scripting Cross Site Scripting in der Praxis JavaScript

Mehr

Ohne Programmieren interaktive Seiten entwickeln Das einzigartige Internetsystem für Ihre Webseite

Ohne Programmieren interaktive Seiten entwickeln Das einzigartige Internetsystem für Ihre Webseite Ohne Programmieren interaktive Seiten entwickeln Das einzigartige Internetsystem für Ihre Webseite 1. Einzigartig...2 2. Erstellen der Website...2 3. Erstellen von Datenbanklösungen...2 4. Erfassen von

Mehr

Sicherheit in Rich Internet Applications

Sicherheit in Rich Internet Applications Sicherheit in Rich Internet Applications Florian Kelbert 14.02.2008 Seite 2 Sicherheit in Rich Internet Applications Florian Kelbert 14.02.2008 Inhaltsverzeichnis Grundlagen Ajax und Mashups Adobe Flash-Player

Mehr

Testgetriebene Web-Entwicklung mit Ruby on Rails

Testgetriebene Web-Entwicklung mit Ruby on Rails Testgetriebene Web-Entwicklung mit Ruby on Rails Thomas Baustert www.b-simple.de www.b-simple.de 1 Agenda Rails Einführung Test-Unterstützung in Rails Testgetriebene Web-Entwicklung mit Rails Live Demo

Mehr

Software / Cross Media Design Acronis True Image 9.1 Server für Windows

Software / Cross Media Design Acronis True Image 9.1 Server für Windows Software / Cross Media Design Acronis True Image 9.1 Server für Windows Seite 1 / 6 Seite 2 / 6 Acronis True Image 9.1 Server für Windows Elektronische Lizenz, Dokumentation als pdf-datei Lösung für Online-Server-Backup

Mehr

Für Fragen und Anregungen, Wünsche und Verbesserungsvorschlägen zu diesem Handbuch können Sie mich gerne kontaktieren.

Für Fragen und Anregungen, Wünsche und Verbesserungsvorschlägen zu diesem Handbuch können Sie mich gerne kontaktieren. Inhaltsverzeichnis 1. Inhaltselemente bearbeiten Bild einfügen 2. Inhaltselement anlegen 3. Seite anlegen 4. Dateien verwalten Ordner anlegen Datei hochladen 5. Buttons 6. TYPO3 Backend (Aufbau) Einleitung

Mehr