SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
MODX Meet-Up Köln | MODX als Backend für mobile Apps| 22.08.2013
Datenübergabeund
Verwendung als Backend
Mit  wenigen  Klicks  zum  leistungsstarken  Backend  für  
mobile  Apps
MODX
1
MODX Meet-Up Köln | MODX als Backend für mobile Apps| 22.08.2013
Übersicht
2
01 . Warum  MODX?
02 . Warum  ein  CMS  als  Backend?
03 . Nachteile
04 . Wie  funkDoniert  die  Datenübergabe?  
05 . Mini-­‐Tutorial:  In  5  Minuten  zur  eigenen  App  ;-­‐)
MODX Meet-Up Köln | MODX als Backend für mobile Apps| 22.08.2013 3
Steile  Lernkurve  im  Vergleich  zu  anderen  Systemen.  Oberfläche  kann  frei  konfiguriert  
werden.  Simple  Baumstruktur  für  SeitennavigaDon.
Schnelle Einarbeitung auf Anwenderseite
Kürzere Entwicklungszeit
Flexible Einsatzmöglichkeiten
LäuT  auf  den  Webspace-­‐Angeboten  der  gängigsten  Providern.  InstallaDon  innerhalb  weniger  
Minuten.  Einfache  „Templatesprache“.  Erweiterung  über  simple  PHP  und  HTML.
Verwaltung  kleiner  und  großer  WebauTri[e.  Basis  für  E-­‐Commerce-­‐Anwendungen.  
Verwendung  als  skalierbarer  „Datencontainer“  für  Backend-­‐Systeme.
Warum MODX?
MODX Meet-Up Köln | MODX als Backend für mobile Apps| 22.08.2013 4
Zeitgesteuertes  Publizieren  mit  mehreren  
Editoren  möglich.
Publishingplattform
Ausfallsicherheit
Zukunftssicher
Interne  Tools  zum  Backuppen  von  Files  und  
Datenbank.  Zugriff  auf  Cloudlösung.
AkDve  Community  mit  Vielzahl  an  Plugins.  
Regelmäßige  Verbesserung  und  Erweiterung  
durch  Updates.
Entwicklungszeit
GeschwindigkeitEinfachheit
Einsatz  eines  ferDgen  Systems  mit  Login,  
Datenbankstruktur  und  Schni[stellen.  
LäuT  auf  mySQL,  MS  SQL,  Oracle...
Verwendung  alles  aus  dem  Web  bekannten    
Tools  zur  GeschwindigkeitsopDmierung  
(Caching).  Zugriff  auf  Cloudlösung.
Datenpflege  kann  von  Nicht-­‐Profis  
übernommen  werden.  Auf  Entwicklerseite  
nur  PHP/HTML/JS  Kenntnisse  erforderlich.
Warum ein CMS als Backend?
MODX Meet-Up Köln | MODX als Backend für mobile Apps| 22.08.2013 5
Trotz  OpDmierung  und  Caching  keine  
100%ige  Geschwindigkeit  eines  „naDven“  
Systems.
Geschwindigkeit
Austauschbarkeit
Überzeugungsarbeit
Da  simples  System  kann  Entwicklung  ohne  
große  Vorkenntnisse  abgegeben  werden.
MODX  häufig  unbekannt.  Sehr  kleiner  
Marktanteil  gegenüber  großen  Systemen.
Weniger Flexibiliät
BuganfälligkeitCore-Erweiterung
Keine  100%ige  Flexibilität  in  der  
Individualisierung,  da  Bindung  an  
vorgegebenenes  System.
Fehler  im  Core  können  nur  durch  Patches  /  
Updates  des  Herstellers  behoben  werden.
Individuelle  Erweiterungen  des  Cores  
machen  zukünTige  Updates  schwierig.
Welche Nachteile gibt es?
MODX Meet-Up Köln | MODX als Backend für mobile Apps| 22.08.2013
1
2
3
11
MODX  als  Datencontainer  und  
Oberfläche  zur  Datenpflege
App  zeigt  Inhalte  an  und  
erfasst  neue  Daten
Import  /  Export
Schni[stelle
Wie erhält die App ihre Inhalte?
MODX Meet-Up Köln | MODX als Backend für mobile Apps| 22.08.2013 7
Schni[stelle  liefert  „on  demand“  ferDges  XML.
Vorteil:  einfach  zu  realisieren,  leichte  Fehlersuche
Nachteil:  Datenmenge,  App  muss  XML  in  lesbares  Format  zurückwandeln
Bereitstellung als XML
Bereitstellung von HTML-Seiten
Bereitstellung als JSON String JavaScript Object Notation
Inhalte  werden  über  Templates  generiert  und  als  ferDge  HTML-­‐Seiten  bereitgestellt.
Vorteil:  einfach,  mit  Bordmi[eln  realisierbar
Nachteil:  langsam,  hohe  Datenmenge,  unflexibel
Schni[stelle  liefert  „on  demand“  ferDgen  JSON  String.
Vorteil:  schnell,  sauber,  geringe  Datenmenge,  frei  von  überflüssigem  Code
Nachteil:  erfordert  Sorgfalt  auf  Entwicklerseite,  um  Fehler  auszuschließen
1
2
3
Möglichkeiten der Datenübergabe
MODX Meet-Up Köln | MODX als Backend für mobile Apps| 22.08.2013 8
{ Beispiel für
Backend }

Weitere ähnliche Inhalte

Empfohlen

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

Empfohlen (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

MODX als Backend für mobile Apps

  • 1. MODX Meet-Up Köln | MODX als Backend für mobile Apps| 22.08.2013 Datenübergabeund Verwendung als Backend Mit  wenigen  Klicks  zum  leistungsstarken  Backend  für   mobile  Apps MODX 1
  • 2. MODX Meet-Up Köln | MODX als Backend für mobile Apps| 22.08.2013 Übersicht 2 01 . Warum  MODX? 02 . Warum  ein  CMS  als  Backend? 03 . Nachteile 04 . Wie  funkDoniert  die  Datenübergabe?   05 . Mini-­‐Tutorial:  In  5  Minuten  zur  eigenen  App  ;-­‐)
  • 3. MODX Meet-Up Köln | MODX als Backend für mobile Apps| 22.08.2013 3 Steile  Lernkurve  im  Vergleich  zu  anderen  Systemen.  Oberfläche  kann  frei  konfiguriert   werden.  Simple  Baumstruktur  für  SeitennavigaDon. Schnelle Einarbeitung auf Anwenderseite Kürzere Entwicklungszeit Flexible Einsatzmöglichkeiten LäuT  auf  den  Webspace-­‐Angeboten  der  gängigsten  Providern.  InstallaDon  innerhalb  weniger   Minuten.  Einfache  „Templatesprache“.  Erweiterung  über  simple  PHP  und  HTML. Verwaltung  kleiner  und  großer  WebauTri[e.  Basis  für  E-­‐Commerce-­‐Anwendungen.   Verwendung  als  skalierbarer  „Datencontainer“  für  Backend-­‐Systeme. Warum MODX?
  • 4. MODX Meet-Up Köln | MODX als Backend für mobile Apps| 22.08.2013 4 Zeitgesteuertes  Publizieren  mit  mehreren   Editoren  möglich. Publishingplattform Ausfallsicherheit Zukunftssicher Interne  Tools  zum  Backuppen  von  Files  und   Datenbank.  Zugriff  auf  Cloudlösung. AkDve  Community  mit  Vielzahl  an  Plugins.   Regelmäßige  Verbesserung  und  Erweiterung   durch  Updates. Entwicklungszeit GeschwindigkeitEinfachheit Einsatz  eines  ferDgen  Systems  mit  Login,   Datenbankstruktur  und  Schni[stellen.   LäuT  auf  mySQL,  MS  SQL,  Oracle... Verwendung  alles  aus  dem  Web  bekannten     Tools  zur  GeschwindigkeitsopDmierung   (Caching).  Zugriff  auf  Cloudlösung. Datenpflege  kann  von  Nicht-­‐Profis   übernommen  werden.  Auf  Entwicklerseite   nur  PHP/HTML/JS  Kenntnisse  erforderlich. Warum ein CMS als Backend?
  • 5. MODX Meet-Up Köln | MODX als Backend für mobile Apps| 22.08.2013 5 Trotz  OpDmierung  und  Caching  keine   100%ige  Geschwindigkeit  eines  „naDven“   Systems. Geschwindigkeit Austauschbarkeit Überzeugungsarbeit Da  simples  System  kann  Entwicklung  ohne   große  Vorkenntnisse  abgegeben  werden. MODX  häufig  unbekannt.  Sehr  kleiner   Marktanteil  gegenüber  großen  Systemen. Weniger Flexibiliät BuganfälligkeitCore-Erweiterung Keine  100%ige  Flexibilität  in  der   Individualisierung,  da  Bindung  an   vorgegebenenes  System. Fehler  im  Core  können  nur  durch  Patches  /   Updates  des  Herstellers  behoben  werden. Individuelle  Erweiterungen  des  Cores   machen  zukünTige  Updates  schwierig. Welche Nachteile gibt es?
  • 6. MODX Meet-Up Köln | MODX als Backend für mobile Apps| 22.08.2013 1 2 3 11 MODX  als  Datencontainer  und   Oberfläche  zur  Datenpflege App  zeigt  Inhalte  an  und   erfasst  neue  Daten Import  /  Export Schni[stelle Wie erhält die App ihre Inhalte?
  • 7. MODX Meet-Up Köln | MODX als Backend für mobile Apps| 22.08.2013 7 Schni[stelle  liefert  „on  demand“  ferDges  XML. Vorteil:  einfach  zu  realisieren,  leichte  Fehlersuche Nachteil:  Datenmenge,  App  muss  XML  in  lesbares  Format  zurückwandeln Bereitstellung als XML Bereitstellung von HTML-Seiten Bereitstellung als JSON String JavaScript Object Notation Inhalte  werden  über  Templates  generiert  und  als  ferDge  HTML-­‐Seiten  bereitgestellt. Vorteil:  einfach,  mit  Bordmi[eln  realisierbar Nachteil:  langsam,  hohe  Datenmenge,  unflexibel Schni[stelle  liefert  „on  demand“  ferDgen  JSON  String. Vorteil:  schnell,  sauber,  geringe  Datenmenge,  frei  von  überflüssigem  Code Nachteil:  erfordert  Sorgfalt  auf  Entwicklerseite,  um  Fehler  auszuschließen 1 2 3 Möglichkeiten der Datenübergabe
  • 8. MODX Meet-Up Köln | MODX als Backend für mobile Apps| 22.08.2013 8 { Beispiel für Backend }