entwicklung einer website zur firmenpräsentation mit magnolia-cms. (v.4.7)

26
Entwicklung einer Website zur Firmenpräsentation mit CMS Mit Magnolia Community Edition als CMS Lösung. Projektarbeit von Tobias Hochgürtel (Winter 2014)

Upload: tobias-hochguertel

Post on 07-Aug-2015

39 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Entwicklung einer Website zur Firmenpräsentation mit CMS

Mit Magnolia Community Edition als CMS Lösung.

Projektarbeit von Tobias Hochgürtel(Winter 2014)

Page 2: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Inhalt

Ist-Analyse

Soll-Konzept

Gegenüberstellung Ist/Soll

CMS Nutzwertanalyse

Implementierungsphase Vorbereitung

Modul Entwicklung

Resümee

Perspektive

Page 3: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Ist-Analyse

Anfragenkanäle:

Mundpropaganda (2 Anfragen/Jahr)

Auftragsbörsen (5 Anfragen/Monat)

Problem:

Hohe Belastung durch Anfragenbearbeitung ohne Auftragserteilungen.

Gründe:

Fehlende Übersicht der Referenzen und Leistungen.

Page 4: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Soll-Konzept

Repräsentative Darstellung der Referenzen und Leistungen. Firmen Website im Corporate Design.

Selbständiges Pflegen der Inhalte durch den Kunden. CMS

Kundenbereich für Individuelle Anfragen.

Page 5: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Gegenüberstellung Ist/Soll

Ist-Analyse Soll-Konzept

MP | Börse

Auftrag

Zusage

Absa

ge

Konkretisierung

Referenz

MP | Börse | Google

Hochguertel.biz Konkretisierung

Zusage

Absa

ge

Auftrag

Page 6: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

CMS Nutzwertanalyse

Kriterien Gewichtung Magnolia CMS – CE TYPO3

Kosten 30 % Niedrige Kosten Niedrige Kosten

Entwicklung von GUI‘s 7 % Groß Klein

Modularität 9 % Groß Mittel

Geschwindigkeit EVA 8 % Groß Klein

Programmiersprache 5 % Groß Klein

Online Dokumentation

10 % Mittel Groß

(…) (31 %) … …

Gesamt 69 % ( 100 % ) 197 ( 271 ) 158 ( 212 )

Page 7: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Implementierungsphase

Vorbereitung

Vorbereitung

Modul Entwicklung

Page 8: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Vorbereitung

1. Webserver und CMS

2. Continuous Integration Pipeline

3. Installationsprozess mit Puppet

Implementierungsphase

Page 9: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Webserver und CMS

Implementierungsphase Vorbereitung

CMS

Apache 2

Author Instanz

Public Instanz hochguertel.biz

author.hochguertel.biz

bearbeiten

Veröffentlichen(publish)

Page 10: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Continuous Integration Pipeline

Implementierungsphase Vorbereitung

Entwickler Kontinuierlicher IntegrationsdienstVersionsverwaltungssystem Maven Artefakt Verwaltungssystem Anwendungsserver

push pull deploy install

publicauthor

Page 11: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Installationsprozess mit PuppetImplementierungsphase Vorbereitung

Puppet deinstalliert Projekt

install

...

Uninstall.pp

Puppet installiert Projekt

Install.pp

publicauthor

+

Page 12: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Implementierungsphase

Modul Entwicklung

Vorbereitung

Modul Entwicklung

Page 13: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Modul Entwicklung

Vorgehensweise Entwicklung

HTML Template Analyse

Von Template zu Content Elemente

Dialogen für Content Elemente

Änderungen veröffentlichen

Implementierungsphase

Page 14: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Vorgehensweise Entwicklung

Unsere User-Story

Liefert Nutzbares

Vertikaler

Schnitt durch alle Horizontalen Ebenen

Implementierungsphase Modul Entwicklung

Horizontaler

Page 15: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

HTML Template Analyse

Implementierungsphase Modul Entwicklung

Dialog zur BearbeitungWebsite Template

aufteilen in

Inhaltselemente Felder(n) Inhaltseingabe

festlegen von Inhaltselement

Page 16: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Von Template zu Content Elemente

Implementierungsphase Modul Entwicklung

Page 17: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Von Template zu Content Elemente

Implementierungsphase Modul Entwicklung

Inhaltselement

Page 18: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Dialoge für Content Elemente

Implementierungsphase Modul Entwicklung

Inhaltselement

Page 19: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Dialoge für Content Elemente

Implementierungsphase Modul Entwicklung

Inhaltselement

Page 20: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Dialoge für Content Elemente

Implementierungsphase Modul Entwicklung

Inhaltselement

Page 21: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Dialoge für Content Elemente

Implementierungsphase Modul Entwicklung

Inhaltselement

Page 22: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Änderungen veröffentlichen

hochguertel.biz

author.hochguertel.biz

bearbeiten

Veröffentlichen(publish)

Implementierungsphase Modul Entwicklung Dialoge für Content Elemente

Author Instanz

Public Instanz

Veröffentlichen(publish)

bearbeiten

Page 23: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Änderungen veröffentlichen

Implementierungsphase Modul Entwicklung Dialoge für Content Elemente

Page 24: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Resümee

Projekt erfolgreich umgesetzt.

Stärkste Lösung aus der Nutzwertanalyse gewählt.

Zentrale Anlaufstelle für Interessenten erschaffen.

Projekt durch Auftraggeber abgenommen.

Pflege der Firmenpräsenz ohne technische Kenntnisse.

Repräsentativer Firmenauftritt.

Verbesserung der Kundenakquise.

Magnolia Modul aktuell noch ohne „Delta Version Handler“, somit Aktualisierung des Moduls nur durch Neuinstallation möglich.

Mobile Endgeräte laden die Website direkt nach dem Öffnen neu.

Page 25: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Perspektive

Inhalte und Referenzen einpflegen

Analyse von Kundenanfragen und SEO

Erweitertes Kontaktformular speziell für Projektanfragen

Anfragen von Erfahrungsberichten (Testimonial) bei Bestandskunden

Page 26: Entwicklung einer Website zur Firmenpräsentation mit Magnolia-CMS. (v.4.7)

Verabschiedung

Vielen Dank für ihre Aufmerksamkeit.