Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

LiveConfig - Web-Anwendung in C/C++

1,458 views

Published on

Web-Anwendungen in C/C++: Vorteile, Nachteile, Lessons Learned. Präsentation am WebMontag Nürnberg vom 21.03.2011.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

LiveConfig - Web-Anwendung in C/C++

  1. 1. LiveConfig ® Die Zeit ist reif für ein neues Control Panel Web-Anwendungen in C/C++:Vorteile, Nachteile, Lessons Learned
  2. 2. Hintergrund• Keppler IT GmbH • Hosting seit 1999 • eigene Infrastruktur• LiveConfig • Server Control Panel • „from scratch“ entwickelt • Ziel: verkau ares Produkt 2
  3. 3. Anforderungen• Web-GUI• minimale Laufzeit-Anforderungen• minimaler Footprint• einfachste Installation & Wartung• „keep it small and simple“Mögliche Plattformen: C/C++ 3
  4. 4. C/C++• „all-in-one“-Lösung: • integrierter Webserver (mit OpenSSL) • integrierte Datenbank (SQLite) • integrierter Script-Parser (Lua)• wichtig: • skalierbare Architektur (hier: event-basiert) • Sicherheit! (Prepared Statements, CGI RegExp, ...) • Patterns, Patterns, Patterns! 4
  5. 5. Vorteile• unabhängig von PHP! :-)• portabler als man glaubt• keine Code-Verschlüsselung notwendig• maximale Performance• Vielzahl an Tools verfügbar 5
  6. 6. Nachteile• absolut sauberes Arbeiten notwendig • Continuous Integration, Unit Tests (checklib, Selenium), Profiling (valgrind), ... • fehlertolerante Architektur (Exceptions, Watchdog, ...)• hoher Initialaufwand • auf Bibliotheken/Frameworks zurückgreifen (z.B. Apache Portable Runtime)• weniger web-affine C- als PHP-Programmierer verfügbar 6
  7. 7. Fazit• es funktioniert• wir bereuen nichts :-)Fragen?• kk@keppler-it.de Keppler IT GmbH• www.liveconfig.com Am Weichselgarten 7 (IGZ) 91058 Erlangen• Twitter: @LiveConfig Nicht bei Facebook. Dafür im Internet. 7

×