building a fully api-based platform on top of cpanel
DESCRIPTION
My presentation at the cPanel Conference 2011 http://bootcamp.cpanel.net/ Design inspired by http://www.slideshare.net/timanglade/a-nosql-overview (thx to @timanglade)TRANSCRIPT
Building a fully API based platform
@drdolsnowgarden.ch/+
Dominic Lüchinger
Agenda
Agenda●Intro
Agenda●Intro●Architecture
Agenda●Intro●Architecture●No hat trick
Agenda●Intro●Architecture●No hat trick●The magic begins
Agenda●Intro●Architecture●No hat trick●The magic begins●Conclusion / Future
Agenda●Intro●Architecture●No hat trick●The magic begins●Conclusion / Future●Questions
my.cyonold vs new
What's thedifference
closer lookpuzzle pieces
software stack
software stackPHP Zend framework +
software stackPHP Zend framework +
Apache (webserver,proxy) +
software stackPHP Zend framework +
Apache (webserver,proxy) +database +
software stackPHP Zend framework +
Apache (webserver,proxy) +database +
Javascript/AJAX +
software stackPHP Zend framework +
Apache (webserver,proxy) +database +
Javascript/AJAX +HTML5/CSS3
cPanel API
cPanel APIHTTP client +
cPanel APIHTTP client +
docs +
cPanel API
password/hash
HTTP client +docs +
cPanel API
password/hash
HTTP client +docs +
+time
Follow therabbit
authentication
authenticationuser/password required
authenticationuser/password required
roles (owner / tech)
authenticationuser/password required
roles (owner / tech)
secure storage
public-keycryptography
public-keycryptography
RSA key pair (PHP OpenSSL)
3rd partyphpMyAdmin
stats (awstats, lve)
mailmanfile managerscript installer
...
cookie basedproxy routing
with a lazy loadinguser session
Your platformis ready
Pitfallswatch them
Pitfall #1error handling
Pitfall #2changes
Pitfall #3docs
What welearned
Thank youIntegration team
?