Serendipity (weblog software)
Encyclopedia
Serendipity is a PHP
based blog
and web-based content management system
. It is available under a BSD license
. It supports PostgreSQL
, MySQL
, and SQLite
database
backends, the Smarty
template
engine, and a plugin architecture for user contributed modifications.
Serendipity's SPARTACUS plugin automatically checks the central repository for plugins/templates upgrades and new functionality whenever a user checks the list. Users can install more than 120 plugins, instantly enhancing their blogs' functionality.
PHP
PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...
based blog
Blog
A blog is a type of website or part of a website supposed to be updated with new content from time to time. Blogs are usually maintained by an individual with regular entries of commentary, descriptions of events, or other material such as graphics or video. Entries are commonly displayed in...
and web-based content management system
Content management system
A content management system is a system providing a collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based...
. It is available under a BSD license
BSD licenses
BSD licenses are a family of permissive free software licenses. The original license was used for the Berkeley Software Distribution , a Unix-like operating system after which it is named....
. It supports 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...
, 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...
, and 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...
database
Database
A database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality , in a way that supports processes requiring this information...
backends, the Smarty
Smarty
Smarty is a web template system written in PHP. Smarty is primarily promoted as a tool for separation of concerns.Smarty is intended to simplify compartmentalization, allowing the presentation of a web page to change separately from the back-end...
template
Web template
A web template is a tool used to separate content from presentation in web design, and for mass-production of web documents. It is a basic component of a web template system.Web templates can be used to set up any type of website...
engine, and a plugin architecture for user contributed modifications.
Features
Serendipity's plugin architecture allows users to easily modify both the appearance of the blog and its features.Serendipity's SPARTACUS plugin automatically checks the central repository for plugins/templates upgrades and new functionality whenever a user checks the list. Users can install more than 120 plugins, instantly enhancing their blogs' functionality.
- WYSIWYGWYSIWYGWYSIWYG is an acronym for What You See Is What You Get. The term is used in computing to describe a system in which content displayed onscreen during editing appears in a form closely corresponding to its appearance when printed or displayed as a finished product...
and HTMLHTMLHyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
editing - Built-in, powerful media database
- Multiple authors, configurable permission/usergroup system
- Threaded comments, nested categories, post to multiple categories
- Multiple languages (internationalization)
- Online plugin and template repository for easy plug-and-play installation
- Easy drag-and-dropDrag-and-dropIn computer graphical user interfaces, drag-and-drop is the action of selecting a virtual object by "grabbing" it and dragging it to a different location or onto another virtual object...
sidebar plugins organization - Category-based sub-blogs
- Static Pages
- PodcastingPodcastingA podcast is a series of digital media files that are released episodically and often downloaded through web syndication...
- RSSRSS-Mathematics:* Root-sum-square, the square root of the sum of the squares of the elements of a data set* Residual sum of squares in statistics-Technology:* RSS , "Really Simple Syndication" or "Rich Site Summary", a family of web feed formats...
planet/aggregator - Robust spam blocking
- TagTag (metadata)In online computer systems terminology, a tag is a non-hierarchical keyword or term assigned to a piece of information . This kind of metadata helps describe an item and allows it to be found again by browsing or searching...
support - One-click upgrading from any version
- Can be embedded into your existing web pages
- Standards-compliant templating through SmartySmartySmarty is a web template system written in PHP. Smarty is primarily promoted as a tool for separation of concerns.Smarty is intended to simplify compartmentalization, allowing the presentation of a web page to change separately from the back-end...
- Remote blogging via XML-RPCXML-RPCXML-RPC is a remote procedure call protocol which uses XML to encode its calls and HTTP as a transport mechanism. "XML-RPC" also refers generically to the use of XML for remote procedure call, independently of the specific protocol...
- BSDBSD licensesBSD licenses are a family of permissive free software licenses. The original license was used for the Berkeley Software Distribution , a Unix-like operating system after which it is named....
-style licensing - Multiple Database support (SQLiteSQLiteSQLite 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...
, PostgreSQLPostgreSQLPostgreSQL, 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...
, MySQLMySQLMySQL 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...
, MySQLiMySQLiThe MySQLi Extension is a relational database driver used in the PHP programming language to provide an interface with MySQL databases. MySQLi is an improved version of the older PHP MySQL driver, offering various benefits...
) - Shared installations can power multiple blogs from just one codebase
- Native import from earlier blog applications (WordPress, Textpattern, Moveable Type, bblog, etc.)
- Search engineSearch engineA search engine is an information retrieval system designed to help find information stored on a computer system. The search results are usually presented in a list and are commonly called hits. Search engines help to minimize the time required to find information and the amount of information...
-friendly permalinkPermalinkA 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...
structure - TrackBackTrackBackA 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...
and PingbackPingbackA pingback is one of three types of linkbacks, 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, or referring to their articles...
Book Publishing
The first book about Serendipity was published in German by OpenSourcePress: Serendipity - Individuelle Weblogs für Einsteiger und Profis.See also
- Serendipity Official Website
- Serendipity Template Page
- Comparison of content management systemsComparison of content management systemsThis 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 :...
- Bulletproof Serendipity Template Framework