Development Practices: Nex Gen Php

779 views

Published on

  • Be the first to comment

  • Be the first to like this

Development Practices: Nex Gen Php

  1. 1. Next Gen PHP Development<br />World-class solutions delivery...<br />MakersBay.com<br />
  2. 2. Brief<br />Nex Gen PHP Development<br />Development Practices<br />
  3. 3. New approach to php development<br />Goals<br />Framework Based – MVC, Enterprise Integration Patterns<br />Layered and Object Oriented<br />Web 2.0, Rich Internet Application<br />High Performance – Memcache<br />ORM <br />Benefits<br /><ul><li>Code clarity
  4. 4. Maintainability
  5. 5. Extensible & Reusable – Component oriented
  6. 6. High Performance – Using memcache with cheap hardware configuration
  7. 7. Faster Downloads - Leveraging cloud storage, CDNs </li></ul>Recommended Frameworks<br /><ul><li>Yiiframework
  8. 8. CodeIgnitor
  9. 9. Jquery
  10. 10. MemCache</li></li></ul><li>Solution Delivery Practices<br />Processes<br />Practices<br />Engineering<br />
  11. 11. Solution Delivery model<br />Agile Development<br />Consulting – Expert Business & Technical Consultation<br />Active Communication <br />Continuous Integration<br />Milestone specific short releases<br />Iterative Development<br />Test Driven Development<br />Issue Tracking <br />QA & Test & Validations<br />Leveraged Tools<br /><ul><li>JIRA – Issus Tracking
  12. 12. Confluence, Enterprise Wiki
  13. 13. Hudson, Bamboo – Continuous Integration
  14. 14. Skype Conferences</li></ul>Development Approach<br /><ul><li>Requirement Traceability
  15. 15. Non-Functional Requirements
  16. 16. Pro-Active Architecture/Design
  17. 17. Extensible Data Architecture
  18. 18. TDD</li></li></ul><li>Development methodology<br />
  19. 19. Performance engineering<br />
  20. 20. Performance engineering <br />Identification & Analytics on<br />Non-Functional Requirement Goals:<br />Concurrent users<br />Peak load<br />Data Loads <br />Application, Data nature – Use case consumption metrics <br />Pro-Active Architecture, Design and Patterns<br /><ul><li>Foundation Frameworks & Platforms
  21. 21. Scalable Architecture
  22. 22. Scalable Data Architecture
  23. 23. Asynchronous Patterns & Algorithms
  24. 24. Leveraging CDNs for static and document oriented contents
  25. 25. Leveraging Right Data stores
  26. 26. Transactional Vs Non-Transactional nature of data
  27. 27. No-SQL databases for high scalability with limited transactional capability
  28. 28. Cloud Database, Replicated Databases for high availability
  29. 29. Distributed Caching Stratgey – to reduce roundtrips from databases, file system and extenral data sources - Memcache
  30. 30. Deployment Scalability – Balance resources, hardware, expand, scalable architecture
  31. 31. Data operations – analysis, optimizations, statistics, caching</li></li></ul><li>Reference architecture<br />
  32. 32. Twitter<br />Facebook<br />MySpace<br />Jquery Mobile/HTML5<br />Jquery UI<br />Social Platform Integration<br />Jquery<br />Dojo<br />Prototype<br />Open Social API<br />Open Graph API<br />Open Auth<br />POST to Wall<br />Tweets<br />Adaptive Ajax/ White Labeling<br />Social Messaging Management<br />JSON, XML, Partial HTML<br />Rich Internet / Web 2.0<br />Role Based Security/ SSO<br />Plug-in Based Extensibility<br />Core<br />XWIKI<br />XML/JSON/HTML<br />Temporal<br />Spatial<br />Geo Coding<br />Word Press<br />MVC<br />Relevance Based Search<br />Visualization<br />SSO<br />Weceem CMS<br />GORM<br />Media Management<br />Compass Search<br />phpBB<br />Multi-Tenancy<br />Asynchronous Mail<br />Enterprise Integration <br />JPA<br />Apache Camel / Web Services/ REST<br />Distributed Cache - MemCache<br />Yii/Code ignitor Apache<br />Cloud Deployment<br />RDBMS<br />S3<br />SimpleDB<br />MongoDB<br />
  33. 33. Web 2.0 Realization<br />Twitter<br />Facebook<br />MySpace<br />Jquery UI<br />Jquery Mobile/HTML5<br />Social Platform Integration<br />Jquery<br />Dojo<br />Prototype<br />Open Graph API<br />Open Social API<br />Tweets<br />Adaptive Ajax/ White Labeling<br />Open Auth<br />POST to Wall<br />Social Messaging Management<br />JSON, XML, Partial HTML<br />Rich Internet / Web 2.0<br />Temporal<br />Spatial<br />Geo Coding<br />XWIKI<br />Relevance Based Search<br />Visualization<br />Word Press<br />SSO<br />Compass Search<br />Media Management<br />Weceem CMS<br />Enterprise Integration <br />Asynchronous Mail<br />jForum<br />
  34. 34. Thank you<br />http://www.makersbay.com<br />enquiry@makersbay.com<br />

×