10 items | 19 visits
tools and software for the support or implementation of web applications
Updated on May 17, 15
Created on Nov 18, 08
Category: Computers & Internet
URL:
Here's a small Python library to copy bookmarks between a number of online bookmarking/reading list services. The library supports Instapaper, Readability, Pocket (formerly ReadItLater), Pinboard, Delicious, Diigo, GitHub*, StackOverflow* and Twitter* (* export only).
However, the point of this article isn't to scold everybody for doing REST wrong. The point is to help you think differently about what it means to program in a distributed environment. The point to the "programmable Web" isn't to make the Web more programmable, it's to make software more Web-like. If we can finally free ourselves from the last vestiges of imperative, RPC-style programming, even going so far as to steer clear of functional programming, and move to a fully declarative, document-centric paradigm, only then will we be able to achieve the resilience and power of the Web when we tackle system integration challenges.
RESTful Agility Levels
To illustrate the agility levels for distributed hypermedia applications that should frame your Agility Model, let's work through some concrete examples. As you go through these levels, compare them to the Richardson model.
Level 1: Static hypermedia application, consisting of a set of static Web pages containing nothing but HTML, interconnected by links. Not particularly agile. Is it REST? Yes, but in a very simplistic way. Does it meet your requirements? Probably not. (Level 1 is good enough for our ZapFlashes, however, in case you hadn't noticed.)
Level 2: Hypermedia application consisting of static Web pages that contain HTML and client-side JavaScript (no funky Ajax or the like). Pages link to each other, and the links may be dynamic, based upon client-side logic in the JavaScript.
Level 3: Hypermedia application consisting of dynamic Web pages built on the fly on the Web server, using php or Java Server Pages or whatever server scripting environment floats your boat. Pages link to each other, but the links may be dynamic, based upon server-side logic.
Level 4: Hypermedia application consisting of a set of dynamic representations that conform to a variety of media types (HTML documents, XML documents, images, video, you name it), where those representations have links to other representations, and furthermore, the links may be dynamic, based upon client-side or server-side logic or both, as appropriate.
"Why Lightweight?
PHP developers currently have a couple of options for implementing CI. There's phpUnderControl, and also Xinc. phpUnderControl in particular is a wonderful and very powerful piece of software, but neither of these solutions is trivial t
"phpUnderControl - Continuous Integration for PHP
phpUnderControl metrics screenshotphpUnderControl metrics screenshot
phpUnderControl is an addon application for the continuous integration tool CruiseControl, which integrates some of the best PHP develo
PHP_Depend is a small program that performs static code analysis on a given source base. Static code analysis means that PHP_Depend first takes the source code and parses it into an easily processable internal data structure. This data structure is normal
10 items | 19 visits
tools and software for the support or implementation of web applications
Updated on May 17, 15
Created on Nov 18, 08
Category: Computers & Internet
URL: