Silverstripe CMS: Difference between revisions
Luckas-bot (talk | contribs) m r2.7.1) (robot Adding: ru:SilverStripe |
→Reviews and articles: page no longer exists |
||
Line 98: | Line 98: | ||
=== Reviews and articles === |
=== Reviews and articles === |
||
* .net magazine, Issue 204, p. 106 (August 2010) [http://www.netmag.co.uk/zine/latest-issue/issue-204/ "Expert tip of the month" ] |
|||
* SilverStripe Review (3 April 2009) [http://www.cmscritic.com/silverstripe-steps-up-to-the-plate-and-hits-a-home-run-with-2-3-1-release/ SilverStripe - 2.3 series Review] |
* SilverStripe Review (3 April 2009) [http://www.cmscritic.com/silverstripe-steps-up-to-the-plate-and-hits-a-home-run-with-2-3-1-release/ SilverStripe - 2.3 series Review] |
||
* Microsoft Case Study (17 March 2009) [http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000003891 SilverStripe--Windows interoperability creates new markets and fresh opportunities for open source company] |
* Microsoft Case Study (17 March 2009) [http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000003891 SilverStripe--Windows interoperability creates new markets and fresh opportunities for open source company] |
Revision as of 03:57, 12 October 2011
File:Silverstripe-logo.png | |
Developer(s) | SilverStripe |
---|---|
Stable release | 2.4.5
/ February 2, 2011 |
Operating system | Cross-platform |
Type | Content management system |
License | BSD License |
Website | http://silverstripe.org/ |
SilverStripe is a free and open source content management system (CMS) for creating and maintaining websites. It provides an out of the box web-based administration panel that enables users to make modifications to parts of the website, which includes a WYSIWYG website editor. The core of SilverStripe CMS is Sapphire, a PHP Web application framework.
SilverStripe is released under the terms of the BSD License. An online demonstration of the CMS is available as a video and as an interactive demo. Documentation is available for CMS users and website developers.
Software design and Sapphire
SilverStripe separates the roles of content authors (who get a rich (AJAX) web-based user interface that omits technical jargon) and website designers/developers (who write code: HTML, CSS, JavaScript, and PHP). This provides a contrast to CMS products that allow technical website development tasks to be performed within a GUI, and a contrast to programming frameworks that offer no out of the box content authoring application. The SilverStripe approach is stated to remove complexity for content authors, and offer more flexibility to developers.[1]
The core of SilverStripe is named Sapphire. As with the rest of SilverStripe, it is written in PHP5, and takes advantage of PHP5's object-oriented design capabilities. Sapphire provides website developers a framework to build and extend websites based on modern programming techniques including the model-view-controller (MVC like, the model doesn't include the ability to notify the view of updates [2]) pattern and object-relational mapper.
SilverStripe generates markup using a custom template language based on HTML that offers simple placeholders and conditional logic. SilverStripe is extensible through modules, widgets, themes, code customization, and ModelAdmin.
Features
Notable features of the SilverStripe CMS include:
- An extensible web application interface
- Drag-and-drop tree-based navigation structure
- Custom output markup and table-free default styles (including HTML5 support)
- Work-flow management: Draft/Published separation through content staging, document revision control/rollback with 'compare' functionality
- Configurable security/permissions model (role-based)
- Data object model, database generation through object-relational mapping, suite of customizable data input controls.
- asset management, image resizing
- Multiple templates per page
- Search engine friendly URLs, metadata management, XML site map generation
- Full text search and RSS feeds
- Optimizations for heavy loads (full and part-template caching)
- Internationalization/Languages: SilverStripe supports multiple-language content. UTF-8 and the internationalization of character sets are supported. The CMS is available in many languages, including English, French, German, Spanish, and Chinese.
- Hierarchical URLs
- Cross-platform: OS (Linux, Windows, Mac), Web server (Apache, IIS), Database (MySQL, PostgreSQL, Microsoft SQL Server fully supported; SQLite and Oracle Database have limited support.)
Notable features of upcoming releases of SilverStripe include:
- Additional administration UI (e.g. web-interface based installation of modules, widgets)
- Complete transition to jQuery library (currently uses jQuery with a mixture of older JavaScript frameworks.)
- Site-wide widgets
Common CMS features not currently available in SilverStripe include:
- In-place page editing
- Web interface based installation of modules, widgets or themes
- Web interface based customization of themes
- Automated cache management/ORM refresh
Modules, widgets, and themes
Modules extend the core functionality of SilverStripe. Some existing modules include: Blog, Advanced Workflow Management, eCommerce, Forum, LDAP/OpenID authentication. Modules are available from the SilverStripe modules repository.
SilverStripe Widgets are small pieces of functionality that can be drag-and-dropped into SilverStripe modules (notably the blog module). Examples of widgets include: tag clouds, Flickr photos, or word of the day.
The SilverStripe themes directory provides a number of community-contributed, freely available themes.
Modules, widgets, and themes are all available as free downloads under the BSD license, and the majority of them are community contributed.
Software requirements
SilverStripe is a web application, requiring a compatible web server and SQL database. As of version 2.4.0 (5 March 2010), the requirements for SilverStripe are as follows [3]:
- Apache v1.3.19+, Lighttpd, or Microsoft IIS 7.x+ (A URL Rewriter is required. As of 2.4.0 IIS 7 URL rewriting is supported out of the box)
- MySQL v5.0.X+, Microsoft SQL Server 2008+, PostgreSQL 8.3+, SQLite3 (community maintained) and Oracle Database (experimental)
- PHP 5.2+ with MySQL, GD Graphics Library and zlib support
Documentation
SilverStripe is released under the terms of the BSD License. Documentation is available for CMS users and website developers. An online demonstration of the CMS is available as a video and as an interactive demo.
A technical reference book on SilverStripe is available in both English[4] and in German[5]. Both are over 400 pages in length and were released in 2009.
History
The SilverStripe software is developed by SilverStripe Limited, a website development company founded in 2000.
Prior to SilverStripe 2.x, the CMS was commercially available under a proprietary license. Development of SilverStripe 2.X started in late 2005, as a complete overhaul to take advantage of object orientation and new features in PHP5.
On 3 February 2007, SilverStripe 2.0.0 was released publicly as free and open source software[6].
In March 2007, SilverStripe was selected for the Google Summer of Code program[7]. This program resulted in the 2.2 release of SilverStripe[8].
On 29 November 2007, SilverStripe announced they would be participating in the Google Highly Open Participation Contest[9]. This led to a proliferation of themes, translations and widgets that broadened the system.
In late 2008, SilverStripe split its main website into silverstripe.com, to act as the home for the company behind the software, and silverstripe.org, to act as the home for the software and its open source community.[10].
In May 2009, the SilverStripe company formed partner associations with other website development companies to represent the company in foreign markets[11].
In February 2010, SilverStripe claimed the software had been downloaded 250,000 times since first released[12]. Also in 2010, SilverStripe Ltd released complementary proprietary software, named Dawn, that monitors SilverStripe CMS websites and diagnoses problems[13].
In November 2010, Microsoft blogged that SilverStripe CMS became the world's first open source web application to attain its 'Certified for Windows' status.[14]
Recognition
Awards
- Winner Packtpub Most Promising CMS Award 2008, $2000 prize.
- Winner in New Zealand Open Source Awards for October 2008 and in 2010.
- Most promising finalists in the 2007 Open Source CMS Awards
- Finalists in the New Zealand Open Source Awards for October 2007
Reviews and articles
- SilverStripe Review (3 April 2009) SilverStripe - 2.3 series Review
- Microsoft Case Study (17 March 2009) SilverStripe--Windows interoperability creates new markets and fresh opportunities for open source company
- ReadWriteWeb, 14 September 2007, SilverStripe - Open Source CMS Has Support From Google
- Interview on New Zealand Television Show, 1 May 2007, (Video) Close Up, Democratic Technology
- Hiveminds Magazine, 15 March 2007, SilverStripe CMS is proof that open-source works
See also
References
- ^ "SilverStripe CMS - Our Philosophy". 2011-01-19. Retrieved 2011-01-19.
- ^ "Wikipedia article on MVC". 2011-03-26. Retrieved 2011-03-26.
- ^ "SilverStripe server requirements". 2010-05-07. Retrieved 2010-11-02.
- ^ "English SilverStripe Book". 2009-10-10. Retrieved 2009-10-10.
- ^ "SilverStripe - Das umfassende Handbuch (450 page book about SilverStripe, in German)". 2009-02-25. Retrieved 2009-02-025.
{{cite web}}
: Check date values in:|accessdate=
(help) - ^ "SilverStripe 2.0.0 released - no more betas!". 2007-02-03. Retrieved 2007-12-09.
- ^ "Kiwi firm SilverStripe joins Google's Summer of Code (GSoC)". 2007-03-23. Archived from the original on 2007-10-13. Retrieved 2007-12-09.
- ^ "SilverStripe 2.2 released! Redesigned interface and double the features..." 2007-11-02. Retrieved 2007-12-09.
- ^ "Highschoolers! Add Google to your CV!". 2007-11-29. Retrieved 2007-12-09.
- ^ "New silverstripe.org for developers!". 2008-12-15. Retrieved 2008-12-15.
- ^ "SilverStripe Website Technology Spreads with Launch of Global Partner Program". 2009-05-06. Retrieved 2009-06-11.
- ^ "250,000 downloads". 2010-02-02. Retrieved 2010-02-02.
- ^ "SilverStripe Dawn". 2010-10-07. Retrieved 2010-10-07.
- ^ "SilverStripe Achieves Windows Server 2008 R2 Certification". 2010-11-17. Retrieved 2010-10-17.
External links
- SilverStripe open source project and community website
- Online demonstration website
- Official help documentation
- Community forums
- Developer documentation wiki
- Public bug tracker, feature requests, patches, roadmap, changelog/timeline
- SilverStripe corporate website
- SilverStripe CMS and Sapphire CMF API documentation