On Sat, Apr 25, 2009 at 3:08 AM, Brion Vibber brion@wikimedia.org wrote:
On 4/24/09 6:36 AM, Eugene Zelenko wrote:
On Thu, Apr 23, 2009 at 8:59 PM, Andrew Garrettagarrett@wikimedia.org wrote:
The advantage of this clear separation is that writing an API module is very simple, and it can be called internally, too!
I think will be good idea to use API internally (not only have possibility to call), as result code will have more testing and coverage.
Client-side JavaScript UI code can use the API to reach the backend, but I don't see much benefit to trying to use the API on the PHP UI end; it'll generally just be awkward.
API code should rarely have to do any serious DB or processing work itself; it should be calling the backend model/controller-level interface.
I mean, of course, that the back-end business logic interface can be called internally, not that the API can be called internally.