websites, web applica9ons, web services and web resources. Aims to alleviate the overhead associated with common ac9vi9es performed in web development. Gathering libraries for database access, caching, and session management (plus more), and they o>en promote code reuse.
order to reduce bandwidth usage, server load, and perceived "lag". Security Authen9ca9on and authoriza9on, enabling the web server to iden9fy the users of the applica9on, and restrict access to func9ons based on some defined criteria. Database Access Many web applica9on frameworks create a unified API to a database backend, enabling web applica9ons to work with a variety of databases with no code changes, and allowing programmers to work with higher-‐level concepts. Form Valida9on
representa9on of informa9on from the user's interac9on with it. The model consists of applica9on data, business rules, logic, and func9ons. A view can be any output representa9on of data, such as a chart or a diagram. The controller mediates input, conver9ng it to commands for the model or view.
a library that includes specifica9ons for rou9nes, data structures, object classes, and variables. Sound familiar? Dronestagram TwiRer API Pinterest API? Not Yet.