Typo (content management system)
Encyclopedia
Typo is a free, open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 blogging engine
Weblog software
Weblog software is software designed to simplify the creation and maintenance of weblogs...

 written in the Ruby programming language, using the Ruby on Rails
Ruby on Rails
Ruby on Rails, often shortened to Rails or RoR, is an open source web application framework for the Ruby programming language.-History:...

 web application framework
Web application framework
A web application framework is a software framework that is designed to support the development of dynamic websites, web applications and web services. The framework aims to alleviate the overhead associated with common activities performed in Web development...

 released under the MIT License
MIT License
The MIT License is a free software license originating at the Massachusetts Institute of Technology . It is a permissive license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms...

. Typo can use any of the various SQL
SQL
SQL is a programming language designed for managing data in relational database management systems ....

 databases supported by the Ruby on Rails framework.

Typo is not to be confused with TYPO3
TYPO3
TYPO3 is a free and open source web content management framework. It is released under the GNU General Public License. It can run on several web servers, such as Apache or IIS, on top of many operating systems, among them Linux, Microsoft Windows, FreeBSD, Mac OS X and OS/2.-History:TYPO3 was...

, which is another widespread open source content management system.

History

The name Typo originates from the initial developer of the software, Tobias Lütke, who inadvertently wrote down the incorrect time (a "typo
Typographical error
A typographical error is a mistake made in, originally, the manual type-setting of printed material, or more recently, the typing process. The term includes errors due to mechanical failure or slips of the hand or finger, but usually excludes errors of ignorance, such as spelling errors...

") for an appointment with a client and proceeded to write the first version while sitting in a Starbucks
Starbucks
Starbucks Corporation is an international coffee and coffeehouse chain based in Seattle, Washington. Starbucks is the largest coffeehouse company in the world, with 17,009 stores in 55 countries, including over 11,000 in the United States, over 1,000 in Canada, over 700 in the United Kingdom, and...

 coffee
Coffee
Coffee is a brewed beverage with a dark,init brooo acidic flavor prepared from the roasted seeds of the coffee plant, colloquially called coffee beans. The beans are found in coffee cherries, which grow on trees cultivated in over 70 countries, primarily in equatorial Latin America, Southeast Asia,...

 shop during his newly found free time.

Features

  • Does not need to rebuild the contents of the blog, everything is created on the fly
  • Uses caching
    Cache
    In computer engineering, a cache is a component that transparently stores data so that future requests for that data can be served faster. The data that is stored within a cache might be values that have been computed earlier or duplicates of original values that are stored elsewhere...

    . Typo only creates the served files when needed, and serves static copies to the readers.
  • Advanced SEO
    Search engine optimization
    Search engine optimization is the process of improving the visibility of a website or a web page in search engines via the "natural" or un-paid search results...

     capabilities
  • Multiple users and profiles
  • Spam
    Spam in blogs
    Spam in blogs is a form of spamdexing. It is done by automatically posting random comments or promoting commercial services to blogs, wikis, guestbooks, or other publicly...

     protection, customizable blacklists and Akismet
    Akismet
    Akismet or Automattic Kismet is a spam filtering service. It attempts to filter link spam from blog comments and spam TrackBack pings. The filter works by combining information about spam captured on all participating blogs, and then using those spam rules to block future spam...

     support
  • Textile
    Textile (markup language)
    Textile is a lightweight markup language originally developed by Dean Allen and billed as a "humane Web text generator". Textile converts its marked-up text input to valid, well-formed XHTML and also inserts character entity references for apostrophes, opening and closing single and double...

    , Markdown
    Markdown
    Markdown is a lightweight markup language, originally created by John Gruber and Aaron Swartz allowing people "to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML "...

    , and SmartyPants support, plus you can create your own text filters
  • Ping
    Ping blog
    In blogging, ping is an XML-RPC-based push mechanism by which a weblog notifies a server that its content has been updated. An XML-RPC signal is sent to one or more "ping servers," which can then generate a list of blogs that have new material. The technology was first introduced by Dave Winer to...

     and TrackBack
    TrackBack
    A trackback is one of three types of linkback methods for Web authors to request notification when somebody links to one of their documents. This enables authors to keep track of who is linking to their articles...

     support
  • Article categories and tags
  • Complete plugins API
  • Ajax
    Ajax (programming)
    Ajax is a group of interrelated web development methods used on the client-side to create asynchronous web applications...

     based live search and commenting
  • Ajax based comment moderation
  • RSS2 and Atom 1.0
    Atom (standard)
    The name Atom applies to a pair of related standards. The Atom Syndication Format is an XML language used for web feeds, while the Atom Publishing Protocol is a simple HTTP-based protocol for creating and updating web resources.Web feeds allow software programs to check for updates published on a...

     syndication feeds
    Web syndication
    Web syndication is a form of syndication in which website material is made available to multiple other sites. Most commonly, web syndication refers to making web feeds available from a site in order to provide other people with a summary or update of the website's recently added content...

     as well as feeds for comments and trackbacks
  • Supported databases: MySQL
    MySQL
    MySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...

    , SQLite
    SQLite
    SQLite is an ACID-compliant embedded relational database management system contained in a relatively small C programming library. The source code for SQLite is in the public domain and implements most of the SQL standard...

    , and PostgreSQL
    PostgreSQL
    PostgreSQL, often simply Postgres, is an object-relational database management system available for many platforms including Linux, FreeBSD, Solaris, MS Windows and Mac OS X. It is released under the PostgreSQL License, which is an MIT-style license, and is thus free and open source software...

  • Simple URI format for all of the permalink
    Permalink
    A permalink is a URL that points to a specific blog or forum entry after it has passed from the front page to the archives. Because a permalink remains unchanged indefinitely, it is less susceptible to link rot. Most modern weblogging and content-syndication software systems support such links...

    s (for example http://blog.example.com/2005/01/29/an-example-article)
  • Web based administration and posting interface, plus support for all 3 major external client APIs (Blogger, MetaWeblog and MovableType Extensions)
  • Migration scripts from MovableType 3.x, Textpattern 1.x
    Textpattern
    Textpattern is an open source content management system originally developed by Dean Allen. While it is often listed among weblogging tools, its aim is to be a general-purpose content management system suitable for deployment in many contexts. Textpattern is written in PHP using a MySQL database...

    , WordPress 1.5x-2.0
    WordPress
    WordPress is a free and open source blogging tool and publishing platform powered by PHP and MySQL. It is often customized into a content management system . It has many features including a plug-in architecture and a template system. WordPress is used by over 14.7% of Alexa Internet's "top 1...

     as well as plain RSS

See also

  • Comparison of content management systems
    Comparison of content management systems
    This is a list of notable content management systems that are used to organize and facilitate collaborative content creation. Many of them are built on top of separate content management frameworks.- Software as a service :- Proprietary software :...

  • Radiant
    Radiant (software)
    Radiant is a free software content management system written in Ruby created and designed by John W. Long as a Ruby on Rails web application....

  • Refinery CMS
    Refinery CMS
    Refinery CMS, often shortened to Refinery, is an open source content management system written in Ruby as a Ruby on Rails web application with jQuery used as the JavaScript library...

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK