SilverStripe

SilverStripe

SilverStripe er et gratis åpen kildekode publiseringsverktøy (Content Management System, CMS) og et rammeverk (CMF) for å lage og vedlikeholde nettsteder og webapplikasjoner. Silverstripe har et webbasert administrasjonspanel med WYSIWYG editor hvor brukerne kan gjøre endringer på nettstedet. Den distribueres under BSD lisensen, er skrevet i programmerinsspråket PHP. En online demo-versjon er tilgjengelig som en interaktiv demo, i tillegg til dokumentasjon både for CMS brukere og webutviklere Arkivert 13. november 2013 hos Wayback Machine..

Programvare design

Silverstripe skiller mellom rollene til innholdsforfattere (som tilbys et rikt web-basert brukgergrensesnitt uten teknisk sjargong) og webdesignere/utviklere (som skriver kode: HTML, CSS, JavaScript og PHP). Dette skjuler kompleksitet for innholdsforfattere, og gir fleksibilitet for utviklere.[1] Kjernen i Silverstripe er Silverstripe Framework, og er som resten av plattformen skrevet i PHP (5.3). Sapphire gir utviklere mulighet for å bygge og utvide nettsteder ved hjelp av moderne programmeringsteknikker som bl.a. inkluderer MVC (model-view-controller). Silverstripe generer markup ved hjelp av et eget template språk basert på W3C HTML5 og har gode utvidelsesmuligheter med moduler, widgets, themes, kodetilpassing og ModelAdmin.

Egenskaper

Silverstripe CMS har bl.a. følgende egenskaper:

  • «Out of the box»-template, støtter responsivt design (fungerer på smarttelefoner, nettbrett og PC-er.
  • Applikasjonsgrensesnitt som lar seg utvide og tilpasse
  • Redigering av rikt tekstformat basert på en modifisert versjon av TinyMCE
  • Rask integrering av videoer og andre ressurser fra nettsteder som YouTube SlideShare etc. (bruker oEmbed)
  • «Drag-and-drop» tre-basert navigasjonsstruktur
  • Tilpasset markup og standard stiler (inkludert HTML5 og mobil support)
  • Administrasjon av arbeidsflyt ved at man skiller mellom publisert innhold og utkast, revisjonskontroll av dokument og fnksjonalitet for tilbakerulling til tidligere versjoner og versjonssammenligning.
  • Rollebasert og konfigurerbar modell for administrasjon av sikkerhet og tillatelser (brukere)
  • Administrasjon av bilder og filer, mulighet for å endre størrelse på bilder, og "Drag&Drop" fra PC til opplasting
  • Flere templater pr side
  • Søkemotorvennlige URL-er, administrasjon av metadata, XML sitemap generering.
  • Fulltekst søk og RSS feeds
  • Optimalisering for tung lasting (full og delvis template caching)
  • Språk/internasjonalisering: SilverStripe støtter flerspråklig innhold. UTF-8 og internasjonalisering av tegnsett støttes. CMSen er tilgjenelig på flere språk, inkludert norsk.
  • Hierarkiske URL-er
  • Kjører på mange plattformer: OS (Linux, Windows, Mac), Web-server: (Apache, IIS), Database: (MySql, PostgreSQL, Microsoft SQL Server støttes fullt ut; SQLLite og Oracle Database har begrenset støtte)

Moduler, widgets og themes

Moduler utvider SilverStripes kjernefunksjonalitet. Noen eksisterende moduler inkluderer: Blog, Avansert arbeidsflytadministrasjon, eCommerce, Forum, LDAP/OpenID autentisering. SilverStripe Widgets er mini-biter med funksjonalitet som kan dras og slippes inn i SilverStripe moduler. Brukes spesielt mye i bloggmodulen. Eksempler er: Tag cloud, Flickr bilder, ord for dagen etc. SilverStripe tilbyr også en rekke gratis themes skapt av community. Moduler, widgets og themes er gratis tilgjenelig under BSD lisensen.

Dokumentasjon

Silverstripe er lansert under BSD lisensen og det er tilgjengelig dokumnetasjon for CMS brukere og utviklere. Instruksjonsvideo og ineraktiv demo av CMS er også tilgjengelig. Det er utgitt to tekniske referansebøker på engelsk og tysk.

Historikk

SilverStripes programvare er utviklet av Silverstripe Ltd som er et webutviklingsfirma som ble grunnlagt i 2000. Forut for SilversStripe 2.x var CMSen kommersielt tilgjengelig under en properitær lisens. Utviklingen av SilverStripe 2.x startet sent i 2005 med en total overhaling for å utnytte fordelene til objektorientering og nye egenskaper i PHP5. SilverStripe 2.0.0 ble lansert 3. februar 2007 som gratis og åpen kildekode programvare.[2] SilverStripe ble i mars 2007 valgt til Google Summerschool of Code programmet [3] noe som resulterte i lansering av SilverStripe 2.2 [4] 29. november 2007 annonserte SilverStripe at de ville delta i Google Highly Open Participation Contest [5]. Det førte til levering av themes, oversettelser og widgets som utvidet systemet. Sent i 2008 delte SilverStripe opp nettstedet sitt i silverstripe.com, som er hjemmesiden for selskapet bak programvaren, og silverstripe.org som er hjemmesiden for programvaren og åpen kildekode-miljøet.[6] I mai 2009 utformet SilverStripe partneravtaler med andre webutviklingsfirma som skulle representere SilverStripe på utenlandske markeder.[7] I februar 2010 hadde SilverStripe 250 000 nedlastninger siden første lansering.[8] I november 2010 skrev Microsoft i sin blogg at SilverStripe CMS ble verdens første åpen kildekode webapplikasjon som fikk statusen "Certified for Windows".[9] SilverStripe 3.0 CMS ble lansert i juni 2012. Den har signifikante endringer i API som bedrer usability og forenkler utvikling. For første gang ble SilverStripe rammeverk lansert som et eget, alenestående rammeverk.[10]

Leverandører i Norge

Følgende firma er leverandører av CMS løsning basert på Silverstripe rammeverk i Norge: W3Spor, Metronet og Kamikaze.[11]

Referanser

  1. ^ Silverstripe-CMS Our philosophy Arkivert 16. januar 2011 hos Wayback Machine., Besøkt 07.11.2013.
  2. ^ SilverStripe 2.0.0 released - no more betas! Arkivert 6. juni 2013 hos Wayback Machine., Besøkt 07.11.2013.
  3. ^ Kiwi firm Silverstripe joins Google’s Summer of Code, Besøkt 07.11.2013
  4. ^ SilverStripe 2.2 released! Redesigned interface and double the features... Arkivert 3. februar 2014 hos Wayback Machine., Besøkt 07.11.2013
  5. ^ Highschoolers! Add Google to your CV! Arkivert 3. juni 2013 hos Wayback Machine., Besøkt 07.11.2013
  6. ^ New .org for developers! Arkivert 2. februar 2014 hos Wayback Machine., Besøkt 07.11.2013
  7. ^ SilverStripe Website Technology Spreads with Launch of Global Partner Program! Arkivert 6. juni 2013 hos Wayback Machine., Besøkt 07.11.2013
  8. ^ 250,000 downloads Arkivert 13. mai 2010 hos Wayback Machine., Besøkt 07.11.2013
  9. ^ Silverstripe Achieves Windows Server 2008 R2 Certification, Besøkt 07.11.2013
  10. ^ SilverStripe CMS and Framework 3 is stable and ready to download Arkivert 4. juli 2012 hos Wayback Machine., Besøkt 07.11.2013
  11. ^ Silverstripe Developer Network Norway, Besøkt 07.11.2013

Eksterne lenker

  • Offisielt nettsted Rediger på Wikidata
  • (en) Silverstripe – kategori av bilder, video eller lyd på Commons Rediger på Wikidata
  • W3Spor
  • Metronet
  • Kamikaze Arkivert 23. oktober 2013 hos Wayback Machine.
  • v
  • d
  • r
Webrammeverk
.NET
  • ASP.NET
    • Core
    • AJAX
    • Dynamic Data
    • MVC
    • Razor
    • Web Forms
  • Blazor
  • DNN
  • BFC
  • MonoRail
  • Umbraco
  • WebSharper
C++
  • CppCMS
  • Drogon
  • Wt
ColdFusion
  • ColdBox Platform
  • ColdSpring
  • Fusebox
  • Model-Glue
Common Lisp
  • CL-HTTP
Haskell
  • Yesod
  • Snap
Java
  • AppFuse
  • GrailsGrails
  • GWT
  • ICEfaces
  • JHipster
  • JWt
  • Play
  • Remote Application Platform
  • Seam
  • Sling
  • Spring
  • Stripes
  • Struts
  • Tapestry
  • Vaadin
  • Vert.x
  • Wicket
  • WaveMaker
  • ZK
JavaScript
  • Angular/AngularJS
  • Backbone.js
  • Closure
  • Dojo Toolkit
  • Ember.js
  • Express.js
  • Ext JS
  • jQuery
  • Knockout.js
  • Meteor
  • MooTools
  • Node.js
  • OpenUI5
  • Prototype
  • React
  • Sencha Touch
  • SproutCore
  • Svelte
  • Vue.js
  • Wakanda
Perl
  • Catalyst
  • Dancer
  • Mojolicious
  • WebGUI
PHP
  • CakePHP
  • CodeIgniter
  • Drupal
  • Fat-Free
  • FuelPHP
  • Flow
  • Grav
  • Gyroscope
  • Horde
  • Joomla!
  • Laminas
  • Laravel
  • Li3
  • Midgard
  • MODX
  • Nette
  • Phalcon
  • PHP-Fusion
  • Pop PHP
  • PRADO
  • ProcessWire
  • Qcodo
  • Silex
  • SilverStripe
  • Symfony
  • TYPO3
  • WordPress
  • XOOPS
  • Yii
Python
  • BlueBream
  • CherryPy
  • CubicWeb
  • Django
  • FastAPI
  • Flask
  • Grok
  • Jinja
  • Nevow
  • Pyjs
  • Pylons Framework
  • Pyramid
  • Quixote
  • TACTIC
  • Tornado
  • TurboGears
  • web2py
  • Zope 2
Ruby
Rust
  • Rocket
Scala
  • Lift
  • Play
  • Scalatra
Smalltalk
  • AIDA/Web
  • Seaside
Other languages
  • Application Express (PL/SQL)
  • Grails (Groovy)
  • OpenACS (Tcl)
  • Phoenix (Elixir)
  • SproutCore (JavaScript-Ruby)
  • Yaws (Erlang)


Autoritetsdata