SlideShare una empresa de Scribd logo
1 de 54
Descargar para leer sin conexión
Softwareentwicklung mit Drupal

Referent: Manuel Pistner
Was
ist Software-Konfiguration
●

●

●

Basis-System (Core aktuell Version 7.25)
Abstrakte Komponenten (Module /
Plugins)
konfigurierbare Schnittstellen

2/54
Was
ist Software-Konfiguration
=> Abstrakte Module werden zu
konkreten Use-Cases konfiguriert
- Bildergalerie
- Addressdatenbank
- Terminverwaltung
- Aufgabenverwaltung
- ...
3/54
Was
ist Software-Konfiguration
Use-Case

Konfigurationsebene

Modul A

Plugin 1

Modul B

Modul C

Plugin 2

4/54
Warum
Softwarekonfiguration
●

●

●

Wiederverwendbare Komponenten
(spart Zeit)
Keine Programmierung (reduziert
Fehler)
Dennoch API für individuelle Module
5/54
Was
ist zu beachten
●

●

●

Konfiguration wird Programmierung
vorgezogen
Best-Practises sind in Konfiguration zu
finden
Wenn eigener Code dann
wiederverwendbar = Konfigurierbar
6/54
Was
ist Drupal
●

Ursprung als Community-Framework

●

Später Web-CMS

●

Heute Application-Framework

7/54
Was
ist Drupal außerdem
●

●

●

größtes internationales Community
getriebenes Open-Source Projekt
Über 1% aller Webseiten (
https://drupal.org/project/usage/drupal)
„Come for the Code stay for the
community“
8/54
Wie
verbreitet ist Drupal

9/54
Was
unterscheidet Drupal
+ Application-Framework
+ Höchste Flexibilität
+Integration mit anderen Systemen
(Apps, Webservices, Clients, Server)

10/54
Was
unterscheidet Drupal
- Komplex
- Steile Lernkurve
- Benutzer-Interface teils schwer
überschaubar

11/54
Welche
Anwendungsfälle gibt es
●

Content- und Media-Portale

●

Online-Communities

●

Web-Anwendungen (CRM, BusinessApps)

12/54
Welche
Anwendungsfälle gibt es
●

●

●

E-Commerce Portale
Service-Backend für Apps und andere
Clients
Blogs und Online-Magazine

13/54
Wer
setzt Drupal ein
●

White House

●

MTV

●

AT&T

●

Land Hessen (Hessen.de)
14/54
Wer
setzt Drupal ein
●

Deutschland.de

●

McDonalds

●

Grammy Awards
=> Weitere @ http://websites.usandv.com/
15/54
Wie
entwickelt sich Drupal
●

Aktuelle Version 7.25

●

Dieses Jahr Drupal 8

●

Dann Objekt-orientiert / Service-orientiert
(REST)

16/54
Wie
entwickelt man mit Drupal
●

Vorraussetzung: Drupal-Core

●

Erweiterungen (Module, Plugins)

●

Themes

17/54
Wie
entwickelt man mit Drupal
●

●

Drupal API für eigene Module
(api.drupal.org)
Best Practises (Videos @ nodeone.se)

18/54
Welche
Bereiche existieren in Software
●

Datenstruktur (Model)

●

Daten-Auswahl (Queries)

●

Daten-Darstellung (HTML Output)

19/54
Welche
Bereiche existieren in Software
●

Layout (HTML Markup)

●

Businesslogik / Workflows (Controller)

●

Zugriffskontrolle (Rechte, Rollen)

20/54
Welche
Bereiche existieren in Software
●

Performance (Slow-Queries, Caching)

●

Entwickler-Tools (Debugging)

21/54
Welche
Bereiche existieren in Software
●

Auswahl und Darstellung von Daten
Queries

DB
MySQL

Darstellung

Datenstruktur

Layout

Theme
(CSS, HTML)

Recht und
Rollen beachten

22/54
Welche
Bereiche existieren in Software
●

Business Logik
User
Service

Recht und
Rollen beachten

Input

Events
Conditions

DB
MySQL

Output

Datenstruktur

23/54
Welche
Module gibt es für die Bereiche
=> Datenstruktur:
●

Entities (Nodes), Bundles (Kontakt, Firma)

●

Fields (Integer, Text, Reference, Image)

24/54
Welche
Module gibt es für die Bereiche
●

=> Aufbau von Entities und Bundles
Field C
Bundle A
DB

Entity Type

Bundle B
Bundle C

Field D
Field A
Field B

25/54
Welche
Module gibt es für die Bereiche

Content (Node) ist ein Entity mit existierenden Bundles „Article“ und
„Basic Page“ mit jeweiligen Feldern
26/54
Welche
Module gibt es für die Bereiche

Verwalten von Feldern eines Nodetypes (Node / Entities)
27/54
Welche
Module gibt es für die Bereiche

Generiertes Formular zum Erstellen eines neuen Nodes (Entity)
28/54
Welche
Module gibt es für die Bereiche
=> Datenselektion (Query):
●

Views

●

API (Entity Field Query, DB-Abstraktion)

29/54
Welche
Module gibt es für die Bereiche

Views zum Erstellen und Anzeigen von Daten aus der Datenbank (Entities)
30/54
Welche
Module gibt es für die Bereiche
=> Rendering / Markup / Daten-Output:
●

Field-Formatter (Fields, Image, Gallery)

●

View Modes (Entities, Display Suite)

●

Weitere Formatter (Views Display, Row
Styles)
31/54
Welche
Module gibt es für die Bereiche
=> Layout:
●

Panels, Panels everywhere, Panelizer

●

Blocksystem / Contexts

●

Display Suite
32/54
Welche
Module gibt es für die Bereiche

Einstellungen für die Anzeige eines Nodetypes (Display Suite)
33/54
Welche
Module gibt es für die Bereiche

Anzeige eines Nodes (Display Suite)
34/54
Welche
Module gibt es für die Bereiche

Konfiguration eines Panels für eine Node-Ansicht
35/54
Welche
Module gibt es für die Bereiche

Konfiguration eines Panels per „In-Place Editing“ und Drag&Drop
36/54
Welche
Module gibt es für die Bereiche

Anzeige eines Panles mit View und eingebundenem Node
37/54
Welche
Module gibt es für die Bereiche
=> Business Logik / Workflow
●

Rules

●

Rules-Erweiterungen (Rules Conditional)

38/54
Welche
Module gibt es für die Bereiche

Konfiguration einer Rule nach dem Speichern eines vorhandenen Nodes
39/54
Welche
Module gibt es für die Bereiche
=> Berechtigungskontrolle
●

Content Access

●

AUL (User Access List, ähnlich AUL)

●

Weitere Permission Module
40/54
Welche
Module gibt es für die Bereiche
=> Performance
●

Entity Cache (Cachen der Entity Daten)

●

Boost, Memcache, APC (Op-Code Cache)

●

Varnish (Extern)
41/54
Welche
Module gibt es für die Bereiche
=> Deployment
●

●

●

Features (Export von ModuleKonfiguration)
Strongarm (Export von SystemEinstellungen)
Drush Make (Modul-Versionsmanagement)
42/54
Welche
Module gibt es für die Bereiche
=> Entwicklung
●

Devel

●

Drush (Shell-Konsole für Drupal)

43/54
Was
leistet die Drupal API
●

Meist prozedural in Drupal 7

●

Interaktion per Hooks (_info, _alter)

●

Weitere APIs durch Contrib Module

44/54
Was
leistet die Drupal API
●

Field API (Feld-typen definieren)

●

Views API (Plugins Selktion und Ausgabe)

●

Rules API (Events, Actions, Conditions)

45/54
Was
Leistet die Drupal API
●

Ausblick Drupal 8 (Mitte 2014)

●

Basierend auf Symfony

●

Objektorientierte Architektur

46/54
Wie
Wird in Drupal deployed
Zentrales Problem:
●

Content

●

Konfiguration
=> liegen in einer Datenbank
47/54
Wie
wird in Drupal deployed
DB
Entwicklung

…..

DB
Live

Content +
Konfiguration

Content +
Konfiguration

Apache (PHP-Code)

Kopieren der Datenbank
Überschreibt neuen
Content der Live DB !

Apache (PHP-Code)

48/54
Wie
wird in Drupal deployed
Lösung:
●

●

Konfiguration von Content trennen
Features exportiert Konfiguration in Code
(versionierbar, transportierbar)

49/54
Wie
wird in Drupal deployed
DB
Entwicklung

…..

Content +
Konfiguration
Apache (PHP-Code)

DB
Live

Content +
Konfiguration
Apache (PHP-Code)

CodeRepository
(GIT)

Deployment
ohne Kopieren
der DB sondern
nur auf Datei-Ebene

50/54
Wie
Wird in Drupal deployed

51/54
Wie
kann ich schneller starten
●

Mit Distributionen!

●

Viele Module vorkonfiguriert

●

Beinhalten Best-Practises

●

Bilden oft bereits konkrete Features ab
52/54
Wie
Kann ich schneller einsteigen
●

http://api.drupal.org (Schnittstellen, Doku)

●

Nodeone.se (Videos)

●

Lullabot.com (Videos)

53/54
Manuel Pistner
Email: pistner@brightsolutions.de

Más contenido relacionado

Destacado (20)

El nacimiento de venus
El nacimiento de venusEl nacimiento de venus
El nacimiento de venus
 
Evaluación rahm
Evaluación rahmEvaluación rahm
Evaluación rahm
 
Newsletter Pluss Care People Vol. 17
Newsletter Pluss Care People Vol. 17Newsletter Pluss Care People Vol. 17
Newsletter Pluss Care People Vol. 17
 
Gabriela arce
Gabriela arceGabriela arce
Gabriela arce
 
El usuario el_nuevo_rey_de_internet
El usuario el_nuevo_rey_de_internetEl usuario el_nuevo_rey_de_internet
El usuario el_nuevo_rey_de_internet
 
TNS Walter Freese, Associate Director
TNS Walter Freese, Associate DirectorTNS Walter Freese, Associate Director
TNS Walter Freese, Associate Director
 
Las fases del_proyecto_y_sus_documentos
Las fases del_proyecto_y_sus_documentosLas fases del_proyecto_y_sus_documentos
Las fases del_proyecto_y_sus_documentos
 
Präsentation
PräsentationPräsentation
Präsentation
 
2 bh
2 bh2 bh
2 bh
 
Reporte vhdl8
Reporte vhdl8Reporte vhdl8
Reporte vhdl8
 
Binder1
Binder1Binder1
Binder1
 
Habitos
HabitosHabitos
Habitos
 
Veinte paradojas
Veinte paradojasVeinte paradojas
Veinte paradojas
 
Valores
ValoresValores
Valores
 
Arte románico
Arte románicoArte románico
Arte románico
 
Games Materi IPS Kelas 3 Semester 2Petunjuk mencari jejak ips
 Games Materi IPS Kelas 3 Semester 2Petunjuk  mencari jejak ips Games Materi IPS Kelas 3 Semester 2Petunjuk  mencari jejak ips
Games Materi IPS Kelas 3 Semester 2Petunjuk mencari jejak ips
 
ACUARELAS ROMANAS
ACUARELAS ROMANASACUARELAS ROMANAS
ACUARELAS ROMANAS
 
Wayruru Paz
Wayruru PazWayruru Paz
Wayruru Paz
 
H O T E L E S L A S V E G A S
H O T E L E S    L A S  V E G A SH O T E L E S    L A S  V E G A S
H O T E L E S L A S V E G A S
 
Webinar Aceleración.com - Introducción a las estrategias de internet
Webinar Aceleración.com - Introducción a las estrategias de internetWebinar Aceleración.com - Introducción a las estrategias de internet
Webinar Aceleración.com - Introducción a las estrategias de internet
 

Similar a Softwarekonfiguration mit Drupal

Puppet: Designing modules & repositories
Puppet: Designing modules & repositoriesPuppet: Designing modules & repositories
Puppet: Designing modules & repositoriesinovex GmbH
 
Leistungsvergleich Präsentationsoberflächen für digitale Sammlungen 2013
Leistungsvergleich Präsentationsoberflächen für digitale Sammlungen 2013Leistungsvergleich Präsentationsoberflächen für digitale Sammlungen 2013
Leistungsvergleich Präsentationsoberflächen für digitale Sammlungen 2013goobi_org
 
Apps for the Enterprise - Ein einheitliches Modulsystem für verteilte Unterne...
Apps for the Enterprise - Ein einheitliches Modulsystem für verteilte Unterne...Apps for the Enterprise - Ein einheitliches Modulsystem für verteilte Unterne...
Apps for the Enterprise - Ein einheitliches Modulsystem für verteilte Unterne...Andreas Weidinger
 
Modulare Enterprise Systeme - Eine Einführung
Modulare Enterprise Systeme - Eine EinführungModulare Enterprise Systeme - Eine Einführung
Modulare Enterprise Systeme - Eine EinführungAndreas Weidinger
 
Using openArchitectureWare 4.0 in domain "registration"
Using openArchitectureWare 4.0 in domain "registration"Using openArchitectureWare 4.0 in domain "registration"
Using openArchitectureWare 4.0 in domain "registration"joergreichert
 
EnterJS 2015 - JavaScript von Morgen schon heute
EnterJS 2015 - JavaScript von Morgen schon heuteEnterJS 2015 - JavaScript von Morgen schon heute
EnterJS 2015 - JavaScript von Morgen schon heutePhilipp Burgmer
 
Puppet - Module entwickeln - Von der Planung bis zur Umsetzung
Puppet - Module entwickeln - Von der Planung bis zur UmsetzungPuppet - Module entwickeln - Von der Planung bis zur Umsetzung
Puppet - Module entwickeln - Von der Planung bis zur Umsetzunginovex GmbH
 
Microsoft Azure Platform - System Management v.0.5
Microsoft Azure Platform -  System Management v.0.5 Microsoft Azure Platform -  System Management v.0.5
Microsoft Azure Platform - System Management v.0.5 Oliver Michalski
 
Implementierung der Knowledge Engineering Workbench in myCBR
Implementierung der Knowledge Engineering Workbench in myCBRImplementierung der Knowledge Engineering Workbench in myCBR
Implementierung der Knowledge Engineering Workbench in myCBRAlexander Hundt
 
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...Cristina Vidu
 
Zend Framework 2 - Best Practices
Zend Framework 2 - Best PracticesZend Framework 2 - Best Practices
Zend Framework 2 - Best PracticesRalf Eggert
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungEduard Hildebrandt
 
chapter zürich rpa best practices
chapter zürich rpa best practiceschapter zürich rpa best practices
chapter zürich rpa best practicesCristina Vidu
 
AdminCamp 2011 Performance
AdminCamp 2011 PerformanceAdminCamp 2011 Performance
AdminCamp 2011 PerformanceUlrich Krause
 
OGD Cockpit Barcamp Bochum Krabina 2022.pdf
OGD Cockpit Barcamp Bochum Krabina 2022.pdfOGD Cockpit Barcamp Bochum Krabina 2022.pdf
OGD Cockpit Barcamp Bochum Krabina 2022.pdfBernhard Krabina
 
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software EntwicklungDevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software EntwicklungMarc Müller
 
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien DNUG e.V.
 

Similar a Softwarekonfiguration mit Drupal (20)

Puppet: Designing modules & repositories
Puppet: Designing modules & repositoriesPuppet: Designing modules & repositories
Puppet: Designing modules & repositories
 
Leistungsvergleich Präsentationsoberflächen für digitale Sammlungen 2013
Leistungsvergleich Präsentationsoberflächen für digitale Sammlungen 2013Leistungsvergleich Präsentationsoberflächen für digitale Sammlungen 2013
Leistungsvergleich Präsentationsoberflächen für digitale Sammlungen 2013
 
Apps for the Enterprise - Ein einheitliches Modulsystem für verteilte Unterne...
Apps for the Enterprise - Ein einheitliches Modulsystem für verteilte Unterne...Apps for the Enterprise - Ein einheitliches Modulsystem für verteilte Unterne...
Apps for the Enterprise - Ein einheitliches Modulsystem für verteilte Unterne...
 
Modulare Enterprise Systeme - Eine Einführung
Modulare Enterprise Systeme - Eine EinführungModulare Enterprise Systeme - Eine Einführung
Modulare Enterprise Systeme - Eine Einführung
 
Using openArchitectureWare 4.0 in domain "registration"
Using openArchitectureWare 4.0 in domain "registration"Using openArchitectureWare 4.0 in domain "registration"
Using openArchitectureWare 4.0 in domain "registration"
 
EnterJS 2015 - JavaScript von Morgen schon heute
EnterJS 2015 - JavaScript von Morgen schon heuteEnterJS 2015 - JavaScript von Morgen schon heute
EnterJS 2015 - JavaScript von Morgen schon heute
 
Puppet - Module entwickeln - Von der Planung bis zur Umsetzung
Puppet - Module entwickeln - Von der Planung bis zur UmsetzungPuppet - Module entwickeln - Von der Planung bis zur Umsetzung
Puppet - Module entwickeln - Von der Planung bis zur Umsetzung
 
Microsoft Azure Platform - System Management v.0.5
Microsoft Azure Platform -  System Management v.0.5 Microsoft Azure Platform -  System Management v.0.5
Microsoft Azure Platform - System Management v.0.5
 
Implementierung der Knowledge Engineering Workbench in myCBR
Implementierung der Knowledge Engineering Workbench in myCBRImplementierung der Knowledge Engineering Workbench in myCBR
Implementierung der Knowledge Engineering Workbench in myCBR
 
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
Developer Best Practices (Robotic Enterprise Framework REF) – Anwendung und d...
 
Zend Framework 2 - Best Practices
Zend Framework 2 - Best PracticesZend Framework 2 - Best Practices
Zend Framework 2 - Best Practices
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
 
chapter zürich rpa best practices
chapter zürich rpa best practiceschapter zürich rpa best practices
chapter zürich rpa best practices
 
AdminCamp 2011 Performance
AdminCamp 2011 PerformanceAdminCamp 2011 Performance
AdminCamp 2011 Performance
 
Modularisierung - was soll das?
Modularisierung - was soll das?Modularisierung - was soll das?
Modularisierung - was soll das?
 
OGD Cockpit Barcamp Bochum Krabina 2022.pdf
OGD Cockpit Barcamp Bochum Krabina 2022.pdfOGD Cockpit Barcamp Bochum Krabina 2022.pdf
OGD Cockpit Barcamp Bochum Krabina 2022.pdf
 
MDSD Herausforderung: Entwicklungsmethodik und technisches Umfeld
MDSD Herausforderung: Entwicklungsmethodik und technisches UmfeldMDSD Herausforderung: Entwicklungsmethodik und technisches Umfeld
MDSD Herausforderung: Entwicklungsmethodik und technisches Umfeld
 
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software EntwicklungDevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
 
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
HCL Domino 14 - Leap 1.1.2 - DNUG Stammtisch Wien
 
Windows Powershell
Windows PowershellWindows Powershell
Windows Powershell
 

Más de Manuel Pistner

So skalieren Agenturen erfolgreich
So skalieren Agenturen erfolgreichSo skalieren Agenturen erfolgreich
So skalieren Agenturen erfolgreichManuel Pistner
 
Building Drupal sites that content authors love
Building Drupal sites that content authors loveBuilding Drupal sites that content authors love
Building Drupal sites that content authors loveManuel Pistner
 
How to automate your DevSecOps successfully
How to automate your DevSecOps successfullyHow to automate your DevSecOps successfully
How to automate your DevSecOps successfullyManuel Pistner
 
Marketing automation with Drupal
Marketing automation with DrupalMarketing automation with Drupal
Marketing automation with DrupalManuel Pistner
 
Drupal security - There is a mini Drupalgeddon every week & how to survive it
Drupal security - There is a mini Drupalgeddon every week & how to survive itDrupal security - There is a mini Drupalgeddon every week & how to survive it
Drupal security - There is a mini Drupalgeddon every week & how to survive itManuel Pistner
 
Enterpriseintegration mit Drupal und SAP
Enterpriseintegration mit Drupal und SAPEnterpriseintegration mit Drupal und SAP
Enterpriseintegration mit Drupal und SAPManuel Pistner
 
KonM 40 digital - Der schlanke Weg zur Digitalen Transformation
KonM 40 digital - Der schlanke Weg zur Digitalen TransformationKonM 40 digital - Der schlanke Weg zur Digitalen Transformation
KonM 40 digital - Der schlanke Weg zur Digitalen TransformationManuel Pistner
 
Digitale Innovation und neue Geschäftsmodelle
Digitale Innovation und neue GeschäftsmodelleDigitale Innovation und neue Geschäftsmodelle
Digitale Innovation und neue GeschäftsmodelleManuel Pistner
 
Recurring revenue for drupal shops
Recurring revenue for drupal shopsRecurring revenue for drupal shops
Recurring revenue for drupal shopsManuel Pistner
 
Drupal business applications
Drupal business applications Drupal business applications
Drupal business applications Manuel Pistner
 
Working in distributed remote teams
Working in distributed remote teamsWorking in distributed remote teams
Working in distributed remote teamsManuel Pistner
 
Cyber physische Produktion von CNC Fräsprodukten
Cyber physische Produktion von CNC FräsproduktenCyber physische Produktion von CNC Fräsprodukten
Cyber physische Produktion von CNC FräsproduktenManuel Pistner
 
Drupal integration best practises
Drupal integration best practisesDrupal integration best practises
Drupal integration best practisesManuel Pistner
 
Open source business apps
Open source business appsOpen source business apps
Open source business appsManuel Pistner
 
Wie Web und Mobile-Technologien Service- und Vertriebsprozesse optimieren
Wie Web und Mobile-Technologien Service- und Vertriebsprozesse optimierenWie Web und Mobile-Technologien Service- und Vertriebsprozesse optimieren
Wie Web und Mobile-Technologien Service- und Vertriebsprozesse optimierenManuel Pistner
 
Cross enterprise CMS integration
Cross enterprise CMS integrationCross enterprise CMS integration
Cross enterprise CMS integrationManuel Pistner
 
ERPAL for Service Providers - Vortrag TIZ
ERPAL for Service Providers - Vortrag TIZERPAL for Service Providers - Vortrag TIZ
ERPAL for Service Providers - Vortrag TIZManuel Pistner
 
Online Konstruktion von 2D CNC Fräsprodukten
Online Konstruktion von 2D CNC FräsproduktenOnline Konstruktion von 2D CNC Fräsprodukten
Online Konstruktion von 2D CNC FräsproduktenManuel Pistner
 
Erpal Platform - Preview of the Drupal business application framework
Erpal Platform - Preview of the Drupal business application frameworkErpal Platform - Preview of the Drupal business application framework
Erpal Platform - Preview of the Drupal business application frameworkManuel Pistner
 
Drupal cross enterprise integration on an example of Sharepoint
Drupal cross enterprise integration on an example of SharepointDrupal cross enterprise integration on an example of Sharepoint
Drupal cross enterprise integration on an example of SharepointManuel Pistner
 

Más de Manuel Pistner (20)

So skalieren Agenturen erfolgreich
So skalieren Agenturen erfolgreichSo skalieren Agenturen erfolgreich
So skalieren Agenturen erfolgreich
 
Building Drupal sites that content authors love
Building Drupal sites that content authors loveBuilding Drupal sites that content authors love
Building Drupal sites that content authors love
 
How to automate your DevSecOps successfully
How to automate your DevSecOps successfullyHow to automate your DevSecOps successfully
How to automate your DevSecOps successfully
 
Marketing automation with Drupal
Marketing automation with DrupalMarketing automation with Drupal
Marketing automation with Drupal
 
Drupal security - There is a mini Drupalgeddon every week & how to survive it
Drupal security - There is a mini Drupalgeddon every week & how to survive itDrupal security - There is a mini Drupalgeddon every week & how to survive it
Drupal security - There is a mini Drupalgeddon every week & how to survive it
 
Enterpriseintegration mit Drupal und SAP
Enterpriseintegration mit Drupal und SAPEnterpriseintegration mit Drupal und SAP
Enterpriseintegration mit Drupal und SAP
 
KonM 40 digital - Der schlanke Weg zur Digitalen Transformation
KonM 40 digital - Der schlanke Weg zur Digitalen TransformationKonM 40 digital - Der schlanke Weg zur Digitalen Transformation
KonM 40 digital - Der schlanke Weg zur Digitalen Transformation
 
Digitale Innovation und neue Geschäftsmodelle
Digitale Innovation und neue GeschäftsmodelleDigitale Innovation und neue Geschäftsmodelle
Digitale Innovation und neue Geschäftsmodelle
 
Recurring revenue for drupal shops
Recurring revenue for drupal shopsRecurring revenue for drupal shops
Recurring revenue for drupal shops
 
Drupal business applications
Drupal business applications Drupal business applications
Drupal business applications
 
Working in distributed remote teams
Working in distributed remote teamsWorking in distributed remote teams
Working in distributed remote teams
 
Cyber physische Produktion von CNC Fräsprodukten
Cyber physische Produktion von CNC FräsproduktenCyber physische Produktion von CNC Fräsprodukten
Cyber physische Produktion von CNC Fräsprodukten
 
Drupal integration best practises
Drupal integration best practisesDrupal integration best practises
Drupal integration best practises
 
Open source business apps
Open source business appsOpen source business apps
Open source business apps
 
Wie Web und Mobile-Technologien Service- und Vertriebsprozesse optimieren
Wie Web und Mobile-Technologien Service- und Vertriebsprozesse optimierenWie Web und Mobile-Technologien Service- und Vertriebsprozesse optimieren
Wie Web und Mobile-Technologien Service- und Vertriebsprozesse optimieren
 
Cross enterprise CMS integration
Cross enterprise CMS integrationCross enterprise CMS integration
Cross enterprise CMS integration
 
ERPAL for Service Providers - Vortrag TIZ
ERPAL for Service Providers - Vortrag TIZERPAL for Service Providers - Vortrag TIZ
ERPAL for Service Providers - Vortrag TIZ
 
Online Konstruktion von 2D CNC Fräsprodukten
Online Konstruktion von 2D CNC FräsproduktenOnline Konstruktion von 2D CNC Fräsprodukten
Online Konstruktion von 2D CNC Fräsprodukten
 
Erpal Platform - Preview of the Drupal business application framework
Erpal Platform - Preview of the Drupal business application frameworkErpal Platform - Preview of the Drupal business application framework
Erpal Platform - Preview of the Drupal business application framework
 
Drupal cross enterprise integration on an example of Sharepoint
Drupal cross enterprise integration on an example of SharepointDrupal cross enterprise integration on an example of Sharepoint
Drupal cross enterprise integration on an example of Sharepoint
 

Softwarekonfiguration mit Drupal