News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Kristo Vaher:
What you should know about API-centric web development and design
September 27, 2013 @ 11:09:33

Kristo Vaher has an interesting post looking at a development technique that's becoming more and more popular among web applications - API centric design. More development is being focused around reusable APIs than just making applications. Kristo fills you in on a few things you need to know about this technique and some things to watch out for along the way.

Modern web applications are often anything but stateless and consist of layers upon layers of session handling and asynchronous requests, where users can log in and their functionality is dependent upon dozens of checks before a page is returned to their web browser. In order to manage this problem a little better, we have to take discover - or rediscover - something that has existed in desktop software development for a dozen years: API-centric development and design.

For those new to the topic, he explains what an API is and how centering your development focus on it can help in the long run. He suggests that the API should be the software and everything else - clients, outside users, etc - just interacts with it. Some solutions are offered to help encourage this development including:

  • Using a MVC (Model/View/Controller) structure
  • Starting from day one to develop the API
  • Planning before writing any code
  • How teams should be working together, but on different elements
0 comments voice your opinion now!
apicentric api design development opinion

Link: http://waher.net/archives/1158

blog comments powered by Disqus

Similar Posts

Community News: Eclipse Group Webinar - PHP Development Tools (PDT) 1.0 Overview

Ilia Alshanetsky's Blog: Filter Extension Revamped (and PHP 5.2 news)

Michelangelo van Dam's Blog: Book Review: PHP Development in the Cloud

Zend Developer Zone: Zend Framework is a BOSSie Award Winner

Paul Jones' Blog: Solar 0.26.0 Released, and New Website


Community Events





Don't see your event here?
Let us know!


tips language laravel bugfix release developer zendserver voicesoftheelephpant deployment library conference api framework podcast community introduction symfony series list interview

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework