Building a fully API-based platform on top of cPanel

2,793 views

Published on

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)

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,793
On SlideShare
0
From Embeds
0
Number of Embeds
1,358
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Building a fully API-based platform on top of cPanel

  1. 1. Building a fully API based platform
  2. 2. Dominic Lüchinger@drdolsnowgarden.ch/+
  3. 3. Agenda
  4. 4. ● Intro Agenda
  5. 5. ●Intro●Architecture Agenda
  6. 6. ●Intro●Architecture Agenda●No hat trick
  7. 7. ●Intro●Architecture Agenda●No hat trick●The magic begins
  8. 8. ●Intro●Architecture Agenda●No hat trick●The magic begins●Conclusion / Future
  9. 9. ●Intro●Architecture Agenda●No hat trick●The magic begins●Conclusion / Future●Questions
  10. 10. my.cyon old vs new
  11. 11. Whats the difference
  12. 12. closer look puzzle pieces
  13. 13. software stack
  14. 14. software stackPHP Zend framework +
  15. 15. software stackPHP Zend framework + Apache (webserver,proxy) +
  16. 16. software stackPHP Zend framework + Apache (webserver,proxy) + database +
  17. 17. software stackPHP Zend framework + Apache (webserver,proxy) + database + Javascript/AJAX +
  18. 18. software stackPHP Zend framework + Apache (webserver,proxy) + database + Javascript/AJAX + HTML5/CSS3
  19. 19. cPanel API
  20. 20. cPanel APIHTTP client +
  21. 21. cPanel APIHTTP client + docs +
  22. 22. cPanel APIHTTP client + docs +password/hash
  23. 23. cPanel APIHTTP client + docs +password/hash + time
  24. 24. Follow the rabbit
  25. 25. authentication
  26. 26. authenticationuser/password required
  27. 27. authenticationuser/password required roles (owner / tech)
  28. 28. authenticationuser/password required roles (owner / tech) secure storage
  29. 29. public-keycryptography
  30. 30. public-key cryptographyRSA key pair (PHP OpenSSL)
  31. 31. 3rd partyphpMyAdmin script installer file manager mailmanstats (awstats, lve) ...
  32. 32. cookie based proxy routingwith a lazy loading user session
  33. 33. Your platform is ready
  34. 34. Pitfallswatch them
  35. 35. Pitfall #1error handling
  36. 36. Pitfall #2changes
  37. 37. Pitfall #3docs
  38. 38. What we learned
  39. 39. Thank you Integration team
  40. 40. ?

×