Microframework
   HOME
*





Microframework
A microframework is a term used to refer to minimalistic web application frameworks. It is contrasted with full-stack frameworks. It lacks most of the functionality which is common to expect in a full-fledged web application framework, such as: * Accounts, authentication, authorization, roles * Database abstraction via an object-relational mapping * Input validation and input sanitation * Web template engine Typically, a microframework facilitates receiving an HTTP request, routing the HTTP request to the appropriate controller, dispatching the controller, and returning an HTTP response. Microframeworks are often specifically designed for building the APIs for another service or application. For example, Lumen microframework is designed for Microservices development and API development. Pseudocode example require "foo.php"; foo::get("/hello/", function($name) ); Microframeworks * Bottle for Python * Camping for Ruby * Express.js for Node.js * Falcon for Python * Flask ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Sinatra (software)
Sinatra is a free and open source software web application library and domain-specific language written in Ruby. It is an alternative to other Ruby web application frameworks such as Ruby on Rails, Merb, Nitro, and Camping. It is dependent on the Rack web server interface. It is named after musician Frank Sinatra. Designed and developed by Blake Mizerany, Sinatra is small and flexible. It does not follow the typical model–view–controller pattern used in other frameworks, such as Ruby on Rails. Instead, Sinatra focuses on "quickly creating web-applications in Ruby with minimal effort." Because of much smaller size compared to Ruby on Rails, it is also called ''microframework''. Some notable companies and institutions that use Sinatra include Apple, BBC, the British Government's Government Digital Service, LinkedIn, the National Security Agency, Engine Yard, Heroku, GitHub, Stripe, and Songbird. Travis CI Travis CI is a hosted continuous integration service used to build ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Camping (microframework)
Camping is a web application microframework written in Ruby. Camping's source code is less than 4 KB in size. It was created and updated by the programmer known as "Why the lucky stiff" until version 1.5. Around that time Why's focus shifted towards Hackety Hack and related project Shoes. Why provided Judofyr (a major contributor) with admin access on rubyforge.org and other sites. Judofyr took over as de facto head of the project.StackOverflow answer
explanation referring to Judofyr's ongoing maintenance Since then Camping has been a community driven framework with contributions from many people and a small but helpful community. While Judofyr is sometimes seen as a leader, he's insisted camping be governed by consensus on the (now defunct) mailing list. Why's eventual departure solidified the project as being communally run, and is no ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Flask (web Framework)
Flask is a micro web framework written in Python. It is classified as a microframework because it does not require particular tools or libraries. It has no database abstraction layer, form validation, or any other components where pre-existing third-party libraries provide common functions. However, Flask supports extensions that can add application features as if they were implemented in Flask itself. Extensions exist for object-relational mappers, form validation, upload handling, various open authentication technologies and several common framework related tools. Applications that use the Flask framework include Pinterest and LinkedIn. History Flask was created by Armin Ronacher of Pocoo, an international group of Python enthusiasts formed in 2004. According to Ronacher, the idea was originally an April Fool's joke that was popular enough to make into a serious application. The name is a play on the earlier Bottle framework. When Ronacher and Georg Brandl created a bullet ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Web Application Framework
A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build and deploy web applications on the World Wide Web. Web frameworks aim to automate the overhead associated with common activities performed in web development. For example, many web frameworks provide libraries for database access, templating frameworks, and session management, and they often promote code reuse. Although they often target development of dynamic web sites, they are also applicable to static websites. History As the design of the World Wide Web was not inherently dynamic, early hypertext consisted of hand-coded HTML text files that were published on web servers. Any modifications to published pages needed to be performed by the pages' author. In 1993, the Common Gateway Interface (CGI) standard was introduced for interfacin ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Scalatra
Scalatra is a free and open source web application framework written in Scala. It is a port of the Sinatra framework written in Ruby. Scalatra is an alternative to the Lift, Play!, and Unfiltered frameworks. Scalatra is an example of a microframework, a web software development framework which attempts to be as minimal as possible. A full Scalatra application can be written in very few lines of code: package org.example.app import org.scalatra._ class MyScalatraFilter extends ScalatraFilter From this tiny domain-specific language, Scalatra can be expanded into a minimal but full-featured model-view-controller web framework. For example, additional libraries can be attached in order to provide templating, object-relational mapping, and unit testing or behaviour driven development support. Software built with Scalatra *LinkedIn used Scalatra to power its now-defunct Signal API. *Parts of ''The Guardian ''The Guardian'' is a British daily newspaper. It was foun ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Silex (web Framework)
Silex is a micro web framework written in PHP and based on Symfony, Twig (template engine) and Doctrine (database abstraction). It is MIT Licensed. The general purpose of Silex is to be as lightweight as you need it to be, as it is made for it to be as easy as possible to add features and extend the Silex base. Silex can be used for the creation of small web applications (e.g. REST APIs) as this is the main case for micro frameworks, however Silex can be extended into a full stack MVC framework. Silex comes in two available versions; 'fat' and 'slim'. The difference between these being that the fat version is fully featured and includes database abstraction, a template engine and various Symfony components. Whereas the slim version just comes with a basic routing engine. Silex became end-of-life in June 2018 with people being encouraged to use Symfony instead. Features The base feature set is a URL routing system, built-in Web Security, Sessions and Cookies abstraction. ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

User Account
A user is a person who utilizes a computer or network service. A user often has a user account and is identified to the system by a username (or user name). Other terms for username include login name, screenname (or screen name), account name, nickname (or nick) and handle, which is derived from the identical citizens band radio term. Some software products provide services to other systems and have no direct end users. End user End users are the ultimate human users (also referred to as operators) of a software product. The end user stands in contrast to users who support or maintain the product such as sysops, database administrators and computer technicians. The term is used to abstract and distinguish those who only use the software from the developers of the system, who enhance the software for end users. In user-centered design, it also distinguishes the software operator from the client who pays for its development and other stakeholders who may not directly us ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Web Template
A web template system in web publishing lets web designers and developers work with ''web templates'' to automatically generate custom web pages, such as the results from a search. This reuses static web page elements while defining dynamic elements based on web request parameters. Web templates support static content, providing basic structure and appearance. Developers can implement templates from content management systems, web application frameworks, and HTML editors. Overview A ''web template system'' is composed of the following: * A template engine: the primary processing element of the system; * '' Content resource'': any of various kinds of input data streams, such as from a relational database, XML files, LDAP directory, and other kinds of local or networked data; * '' Template resource'': ''web template''s specified according to a template language; The template and content resources are processed and combined by the template engine to mass-produce web document ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

HTTP Request
The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, where hypertext documents include hyperlinks to other resources that the user can easily access, for example by a mouse click or by tapping the screen in a web browser. Development of HTTP was initiated by Tim Berners-Lee at CERN in 1989 and summarized in a simple document describing the behavior of a client and a server using the first HTTP protocol version that was named 0.9. That first version of HTTP protocol soon evolved into a more elaborated version that was the first draft toward a far future version 1.0. Development of early HTTP Requests for Comments (RFCs) started a few years later and it was a coordinated effort by the Internet Engineering Task Force (IETF) and the World Wide Web Consortium (W3C), with work later moving to t ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Express
Express or EXPRESS may refer to: Arts, entertainment, and media Films * '' Express: Aisle to Glory'', a 1998 comedy short film featuring Kal Penn * '' The Express: The Ernie Davis Story'', a 2008 film starring Dennis Quaid Music * ''Express'' (album), by Love and Rockets, 1986 * "Express" (Christina Aguilera song), 2010 * "Express" (Dina Carroll song), a song by Dina Carroll from the 1993 album ''So Close'' * "Express" (B. T. Express song), 1975 Periodicals * ''Express'' (Cologne newspaper), a daily tabloid newspaper in Germany * ''Express'' (Washington, D.C. newspaper), a defunct free daily in Washington, D.C., U.S. * ''Express'', a daily financial newspaper in Greece * ''Express'', a city supplement published by ''The New Indian Express'' newspaper * ''Daily Express'' (Urdu newspaper), an Urdu-language Pakistani newspaper * ''Daily Express'', a British newspaper * '' Gazeta Express'', a newspaper in Pristina, Kosovo * ''L'Express'', a French magazine * ''Los Angeles Ex ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Lumen (software)
Lumen can refer to: * Lumen (unit), the SI unit of luminous flux * Lumen (anatomy), the cavity or channel within a tubular structure * Lumen (band), a Russian rock band * Lumen (branding agency), a design and branding company headquartered in Milan, Italy * The Lumen (Cleveland), a skyscraper in downtown Cleveland * ''Lumen'' (novel), an 1887 book by Camille Flammarion * Lumen (website), a database of Digital Millennium Copyright Act takedown requests * 141 Lumen, an asteroid * Lumen Martin Winter (1908–1982), American artist * Lumen Pierce, a fictional character in the television series ''Dexter'' * Lumen Technologies, telecommunications company formerly known as CenturyLink * Stellar Lumens, a cryptocurrency and payment network * USS ''Lumen'' (AKA-30), a US Navy ship * Lumen, a dating app owned by MagicLab Andrey Andreev (russian: Андрей Андреев; born Andrey Vagnerovich Ogadzhanyants (russian: Андрей Вагнерович Огаджанянц); 3 Februa ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]