Your SlideShare is downloading. ×
Development Practices: Nex Gen Php
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Development Practices: Nex Gen Php

514
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
514
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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