Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
LiveConfig                 ®           Die Zeit ist reif für ein            neues Control Panel  Web-Anwendungen in C/C++:V...
Hintergrund•   Keppler IT GmbH    •   Hosting seit 1999    •   eigene Infrastruktur•   LiveConfig    •   Server Control Pan...
Anforderungen•   Web-GUI•   minimale Laufzeit-Anforderungen•   minimaler Footprint•   einfachste Installation & Wartung•  ...
C/C++•   „all-in-one“-Lösung:    •   integrierter Webserver (mit OpenSSL)    •   integrierte Datenbank (SQLite)    •   int...
Vorteile•   unabhängig von PHP! :-)•   portabler als man glaubt•   keine Code-Verschlüsselung notwendig•   maximale Perfor...
Nachteile•   absolut sauberes Arbeiten notwendig    •   Continuous Integration, Unit Tests (checklib,        Selenium), Pr...
Fazit•   es funktioniert•   wir bereuen nichts :-)Fragen?•   kk@keppler-it.de                         Keppler IT GmbH•   w...
Nächste SlideShare
Wird geladen in …5
×

LiveConfig - Web-Anwendung in C/C++

1.404 Aufrufe

Veröffentlicht am

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

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

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

×