Skip Navigation LinksProducten & Diensten > Sitefinity > Opties voor ontwikkelaars

Sitefinity CMS

Opties voor ontwikkelaars

Opties voor ontwikkelaars

Sitefinity CMS is een flexibel op ASP.NET-gebaseerd content management platform dat wordt gebruikt voor de bouw en beheer van commerciële websites, community portals, intranetten, enz. De architectuur van het product maakt gebruik van .NET onderdelen zoas Master's, sjablonen, standard- en usercontroles, thema's en CSS. Sitefinity is zo gebouwd dat de ontwikkelaar nog alle vrijheid heeft om bestaande toepassingen en eigen onderdelen te intergreren.

Architectuur

Pagina

Het uiterlijk van een pagina in Sitefinity wordt bepaald door sjablonen en thema's, terwijl de functionaliteit wordt bepaald door middel van controles. Elke pagina heeft een aantal eigenschappen, zoals titel, URL, Meta tags en zo verder. In Sitefinity bestaat er geen werkelijk onderliggend bestand voor een CMS-pagina; de pagina's worden gegenereerd.

.NET Controls

.NET Controls vertegenwoordigen feitelijke inhoud of functionaliteit. Er zijn verschillende soorten .NET controls die u kunt gebruiken, namelijk ingebouwde controls, module controls, gebruiker- en/of persoonlijke .NET controls. Sitefinity wordt ook geleverd met het complete RadControls voor ASP.NET Ajax en Silverlight pakket.

Modules

Modules zijn kleine, onafhankelijke applicaties die kunnen worden gebruikt binnen Sitefinity. Daar Sitefinity eenvoudig kan worden uitgebreid met nieuwe modules, wordt het geleverd met een aantal standaard ingebouwde modules, zoals Nieuws, Blogs, en Afbeeldingen & Documenten.

Provider Model

Alles in Sitefinity is gebouwd op het Provider model. Hierdoor kunnen ontwikkelaars gebruik maken van de ingebouwde ASP.NET functies zoals; lidmaatschap, profielen, sitemap met diverse databases en diverse instellingen. Er zal slechts een aantal minimale aanpassingen nodig zijn.

Personalisatie

Sitefinity's Personalisatie Framework biedt een API voor het opslaan van informatie over de gebruiker. Met behulp van de volledig blootgestelde API kan elke ontwikkelaar profiteren van deze functie bij het ontwikkelen van modules of controles.

Open en Uitbreidbaar

De open architectuur en volledig blootgestelde API maken Sitefinity vrijwel oneindig uitbreidbaar. Het zij door middel van modules, controles, diensten of geheel nieuwe systemen die worden geïntegreerd. Ontwikkelaars kunnen bestaande functionaliteiten uitbreiden of combineren, terwijl de ontwerpers ongekende flexibiliteit hebben in de opmaak van de webpagina's inclusief het achterliggende beheerdersgedeelte.

Ontwikkeling

Gedocumenteerde API

Sitefinity komt met een volledig blootgestelde en gedocumenteerde API. Een uitgebreide reeks van methods en events zijn blootgesteld, waardoor ontwikkelaars bijna elk aspect van de toepassing programmatisch kunnen aanpassen en creëren.

Native .NET applicatie

Sitefinity is een native .NET applicatie, waardoor ontwikkelaars verworven kennis, zoals het .NET Provider Model, lidmaatschap, rollen, profielen, Master's, Custom en User Controls, Thema's en eventuele CLR taal kunnen hergebruiken. Als de veiligheid in Sitefinity gebaseerd is op de top van het ASP.NET Membership systeem, dan betekent dit dat alle toepassingen, die doorgaans toegankelijk zijn in een ASP.NET-toepassing, binnen Sitefinity toegang hebben tot dezelfde beveiligings-API en er dus van kunnen profiteren.

Building Applicaties binnen Sitefinity

Bij een web-applicatie heeft u webpagina’s nodig voor een optimaal gebruik van uw toepassing. In plaats van strak gekoppelde pagina's die uiteindelijk een nachtmerrie veroorzaken, kunt u een hele UI reeks van op zichzelf staande maatregelen ontwikkelen door het gebruik van de Sitefinity pagina editor. U krijgt mechanisme voor het definiëren van de lay-out en de look-and-feel van uw pagina's (templates en thema's). In plaats van het ontwikkelen van een volledige toepassing van begin af aan, kunt u al beginnen met bouwen op de top van Sitefinity. Functies zoals veiligheid (lidmaatschap, rollen en profielen), uitbreidbare workflow, zoekmachine, lokalisatie en vele anderen zijn reeds uitgevoerd.

Microsoft Visual Studio Support

Sitefinity biedt diepgaande integratie met Visual Studio-.NET. Side-by-side ontwikkeling en resultaat testen in de be-project is nog nooit zo eenvoudig geweest. In Visual Studio kunnen gebruikers schrijven nieuwe gebruiker controles voor Sitefinity, wijzigen de functionaliteit van bestaande, of hergebruik gemakkelijk verkrijgbare code.

Ondersteuning voor meerdere databases

Met Sitefinity heb je een aantal opties zoals het ondersteunen van meerdere databases, waaronder 2000/2005/2008/Express SQL, Oracle en MySQL. Zie de volledige systeemvereisten.

Data Access

Sitefinity is een uiterst soepele toepassing als het gaat om het werken met gegevens. Het is niet alleen mogelijk om elke vorm van data-opslag te gebruiken voor de aangepaste functionaliteit (zoals aangepaste modules), maar ook om elke vorm van opslag van gegevens te gebruiken voor de ingebouwde functies zoals blogs, pagina's, nieuws, evenementen, enzovoorts. Sitefinity maakt gebruik van het Provider Model patroon waarmee de uitvoering van een nieuwe aanbieder voor een deel van Sitefinity.....

Uploaden van Gebruiker of Custom Controls

U kunt de Sitefinity controle gereedschapskist uitbreiden met zowel User Controls (.AScX-bestanden) en Custom Controls (samengesteld.Dll-bestanden). Er zijn geen speciale eisen om Sitefinity-controls te maken. Dit houdt in dat de controls die al zijn ontwikkeld voor een ander .NET-systeem, direct in Sitefinity kunnen worden geïntegreerd. Er kan op twee manieren een besturingselement worden toegevoegd aan de gereedschapskist van Sitefinity: via GUI in de pagina editor of door deze deze handmatig toe te voegen via de web.config bestand.

Design

Ondersteuning voor CSS lay-outs

De Sitefinity Administratie lay-out ondersteunt stylesheets, waardoor webontwikkelaars de inhoud van de presentatie gescheiden houden. Style sheets kun je opslaan in de gegenereerde HTML-opmaak. Dit stroomlijnt de lay-out opmaak en onderhoud voor een consistente pagina kijken. Deze stijlen kunnen worden toegepast op verschillende pagina's, verbetering van de productiviteit en het bevorderen van een consistente look en feel.

Thema's / Skins

Sitefinity wordt geleverd met een verzameling van thema's en skins die kunnen worden hergebruikt in verschillende projecten. Gebruikers kunnen ook hun eigen aangepaste thema's en skins gebruiken.

Export Site als sjabloon

De Sitefinity Export Tool waarmee gebruikers de uitvoer een bestaande site als een sjabloon dat kan worden hergebruikt voor een nieuw project. Alle gegevens en bestanden zullen worden overgeheveld naar het nieuwe project dat neemt de uitgevoerde sjabloon.

Sjablonen

Sitefinity biedt een aantal verschillende sjablonen - website templates, die vooraf van de hele website mogelijk te maken; pagina templates, die een definitie vooraf van een pagina te maken; controle sjablonen, die vooraf van een controle mogelijk te maken; en designer templates, waardoor een definitie vooraf van de controle-instellingen sjablonen .

Control Templates

Control templates zijn een grote steun bij het beheer van de output van alle openbare en de meeste van de administratieve controles in Sitefinity. Elke controle heeft een ingebouwde template-in voor de opmaak. Deze sjabloon is geladen in geval er geen externe sjabloon opgegeven voor de controle.

XHTML en WAI Compliance

Sitefinity produceert XHTML compliant code. Ook de ingebouwde RadEditor voor ASP.NET AJAX uitgangen XHTML-conforme inhoud in alle belangrijke browsers. Het biedt ook real-time XHTML validatie door het versturen van HTML-inhoud voor de validatie aan de W3C-dienst en het terugsturen van een verslag compliancy recht in de editor-interface. De geïntegreerde validatie-module is ook beschikbaar als een validatie dialog.The ingebouwde WYSIWYG-editor voldoet aan de W3C WAI-A en 508.

Website beheer

Online Administratie

Het CMS kan volledig worden beheerd middels een web browser. Eind-gebruikers kunnen bestanden en pagina-inhoud uploaden en organisaties op die manier online beheren.

Workflow Engine

In Sitefinity kunt u het workflow-proces definiëren en ervoor zorgen dat nieuwe of gewijzigde inhoud eerst een proces ondergaat waarin het wordt goedgekeurd alvorens de informatie wordt geupload. Deze beveiliging kan gemakkelijk worden ingeschakeld of uitgeschakeld en kan worden toegepast per pagina, per niveau.

Bestandsbeheer

Sitefinity heeft een eigen gestroomlijnde manier met betrekking tot het eenvoudig en effectief uploaden van een bestand. Gebruikers kunnen alle vormen van bestanden verwijderen, kopiëren, verplaatsen die nodig zijn voor de bouw van een website en het organiseren van bestanden in mappen.

Toevoeging van externe pagina's naar de navigatie

Gebruikers kunnen pagina's toevoegen die zijn gemaakt buiten Sitefinity. Er hoeft alleen een link naar het bestand te worden aangegeven en de externe pagina wordt automatisch toegevoegd aan de Sitefinity navigatie.

Redactionele Tools

User Friendly Interface

Sitefinity biedt een intuïtieve rolgebaseerde user interface die snel toegang biedt tot alle functies van het CMS en waarmee men gemakkelijk kan navigeren. In de gebruikersinterface is een context-help-systeem geïntegreerd, zodat gebruikers snel geholpen kunnen worden.

Drag-n-drop Content Editing

Sitefinity biedt een zeer handige drag-n-drop interface voor de visuele opbouw van webpagina's. Zakelijke gebruikers kunnen verschillende pagina-elementen bewegen en daarmee snel de organisatie van de pagina structuur aanbrengen. Sleep een element uit de controle-werkbalk, vervang of verplaats het en vul daarmee gemakkelijk de pagina met content. De editpagina is vrijwel identiek aan de live pagina waardoor de managers kunnen zien hoe de pagina eruit zal komen te zien wanneer deze gepubliceerd wordt.

WYSIWYG-editor met Spellingcontrole

Sitefinity komt met de Telerik RadEditor voor ASP.NET., winnaar van een aantal prestigieuze awards binnen deze branche. RadEditor is uitgerust met een krachtige werkbalk die volledig naar wens kan worden aangepast; out-of-the-box XHTML output, volledig toegankelijk toetsenbord, geïntegreerde inline spellingscontrole enz.

Metagegevens

Alle standaard gebaseerde Sitefinity modules ondersteunen het toevoegen en verwijderen van willekeurige metadata voor de inhoud van objecten.

Inhoud Delen

Sitefinity maakt het hergebruik van content zeer eenvoudig. U kunt hetzelfde stukje content op meerdere pagina's plaatsen. Als u bijvoorbeeld 'Nieuwsitems' op meerdere pagina's tegelijk wil laten verschijnen, dan hoeft u binnen Sitefinity slechts eenmaal de content op te slaan en kunt u deze vervolgens zo vaak hergebruiken als u wil. Als u besluit om de gedeelde content te wijzigen, zal de aanpassing gelijktijdig worden toegepast op alle pagina's waar deze gedeelde content is geplaatst. Dit maakt het updaten van de inhoud uiterst snel en gemakkelijk.

Content Tagging

Sitefinity biedt CMS gebruikers de mogelijkheid om ‘tags’ te hangen aan de informatie die ze creëren in blogs en nieuwsartikelen. U kunt deze tags gebruiken om teksten, artikelen, foto's, video’s te categoriseren. Middels deze tags kunnen content auteurs evenals websitebezoekers gemakkelijker navigeren naar de informatie die ze zoeken. Daarnaast kunnen gebruikers kiezen in welke vorm deze tags de informatie weergeeft. Bijvoorbeeld in eenvoudige lijsten waarvan de meest gebruikte diegene in een groter formaat zijn.

Geo-Mapping

Sitefinity’s Events module biedt geo-mapping, een functie waarmee locaties van evenementen overzichtelijk in kaart kunnen worden worden gebracht. De module biedt de mogelijkheid om kaarten van de locatie van een evenement weer te geven in drie toonaangevende kaart-diensten van Google Maps, Yahoo! Maps en Live Maps.

Built-In aanvragen

Blog Module

Met het Sitefinity Blog systeem is het eenvoudig om inhoud en gebruikers van een blog te beheren. Daarbij is het integreren van een blog in een pagina uiterst gemakkelijk - eindgebruikers hoeven de blog module enkel op de pagina te slepen en dan de juiste blog selecteren om deze te activeren.

Forum module

De forum module van Sitefinity is een module waarmee u vanuit één gezamenlijk beheer meerdere forums op uw website eenvoudig kunt manipuleren. Forum beheerders kunnen snel forums maken, nieuwe onderwerpen starten, individuele berichten bewerken en verwijderen en kunnen binnen het admin gebied machtigingen toewijzen aan en binnen verschillende gebruikers. U kunt ook gebruik maken van het aanbrengen van categorieën voor het classificeren en organiseren van meerdere forums.

Beelden en Documenten Module

De documenten en afbeeldingen module dient als een centrale opslagplaats voor alle soorten documenten en bestanden. Door het gebruik van deze module kunnen content-auteurs eenvoudig zoeken naar bronnen binnen de site en kan hetzelfde bestand op meerdere pagina’s verschijnen (bijvoorbeeld het toevoegen van een specifieke foto in meerdere pagina's op de website).

Eindgebruikers kunnen gedeelde bibliotheken creëren (bijvoorbeeld een fotogalerij op de evenementenpagina) door simpelweg de Sitefinity Toolbox te verslepen naar de betreffende pagina en de vervolgens een keuze te maken van de beelden die moeten worden weergegeven. De module vergemakkelijkt ook de migratie van beelden en bestanden naar een nieuw database-project. De documenten en/of afbeelding worden automatisch bijgewerkt, indien nodig.

Videotheek en Amazon S3 ondersteuning

Sitefinity biedt (alleen voor .NET 3.5) support voor het beheer van de video library via RadMediaPlayer voor Silverlight. Zakelijke gebruikers kunnen snel en eenvoudig videos toevoegen aan hun websites. Sitefinity biedt ook een gegevens leverancier voor deze video library met behulp van Amazon S3 en biedt daarnaast Viddler voor data-opslag en streaming.

Events module

Sitefinity bevat een Events module waarin gebruikers overzichtelijk evenementen en gebeurtenissen via hun website kunnen aankondigen door ze te tonen op de kalender of lijst. Doordat de module Telerik’s RadScheduler bevat kunnen evenementen en gebeurtenissen eenvoudig worden aangemaakt, worden bekeken, worden bewerkt en verwijderd. Met de module kunt u tags beheren, categorieën aanmaken en opmerkingen plaatsen. Daarnaast heeft deze Events module heeft een speciaal panel voor het werken met geo-mapping-instellingen.

Lijsten Module

De Lijsten module biedt een eenvoudige en efficiënte manier voor het aanmaken van lijsten die allen een Titel en content bevatten. Middels deze lijsten kunt u FAQ's, contacten, interviews, getuigenissen, instructies, taken, to-do lijsten, links, woordenboeken, enz. gemakkelijk en overzichtelijk organiseren. U kunt deze items eenvoudig op de website plaatsen door simpelweg de lijst editor te slepen naar de betreffende pagina. Het belangrijkste voordeel van de lijsten module is dat het de noodzaak, om bij het schrijven van artikelen nauwkeurig te letten op formaat inhoud, weghaalt omdat alle opmaak uit de CSS-bestanden en thema's komt.

Grafieken en tabellen

Sitefinity biedt een ingebouwde RadChart. Dat wil zeggen een business-georiënteerde charting component die gebruikers toestaat om alle populaire diagramtypen te kunnen genereren.

Wiki module

De ingebouwde Wiki module is een geweldige manier voor het hosten en beheren van community gerelateerde content. Gebruikers kunnen met behulp van de bekroonde WYSIWYG editor direct vanuit hun browser gezamenlijk een onbeperkt aantal webpagina's maken en bewerken. De wiki-module is bedoeld voor notities en opmerkingen, geschiedenis, het terugdraaien van veranderingen en bevat een uigebreide zoekfunctionaliteit.

Polls Module

Met Sitefinity Polls module kunnen gebruikers snel Polls creëren voor hun sites via een intuïtieve gebruikersinterface. Het duurt letterlijk een paar minuten om een nieuwe Poll te maken en te publiceren op de website.

Zoekmachine

Sitefinity biedt een geavanceerde zoekmachine die u snel en eenvoudig informatie laat vinden welke beheerd wordt door het CMS-systeem. Tijdens het zoeken kunt u middels indexen bepalen welke delen van de site worden doorzocht en hoe de zoekresultaten worden weergegeven. Sitefinity maakt automatisch een sitemap van de website en houdt gebruikers op de hoogte van eventuele navigatie wijzigingen. Een geautomatiseerde sitemap zorgt er ook voor dat zoekmachines gemakkelijk informatie kunnen vinden en alle pagina’s kunnen indexeren zonder extra inspanning.

Telerik Producten Integratie

Built-in RadControls voor ASP.NET AJAX

Telerik's RadControls voor ASP.NET AJAX suite bevat 69 controls met bewezen betrouwbaarheid die u zullen helpen bij het bouwen van mooie UI's. Van de toonaangevende AJAX data grid tot aan de HTML-editor die zelfs door Microsoft wordt gebruikt, beschikt u over alle bouwstenen voor het creëren van een mooie, zoekmachine vriendelijke en snelle website.

Built-in RadControls voor Silverlight

RadControls voor Silverlight bevat 38 UI-besturingselementen die gebruikt kunnen worden in Silverlight applicaties of als delen van bestaande ASP.NET-toepassingen. De Silverlight controls bieden een schone en intuïtieve API, Blend ondersteuning en krachtige mogelijkheden die thematisering van uw RIA-ontwikkeling radicaal verbeteren.

Test WebUI Studio

De nieuwe Telerik WebUI Test Studio is een geautomatiseerde testoplossing, aangedreven door ArtOfTest en is dankzij de geïntegreerde vertalers controle specifiek toegespitst op de Telerik RadControls voor ASP.NET AJAX. Hoewel Telerik's ASP.NET AJAX controles integrale onderdelen van Sitefinity CMS zijn, het WebUI Test Studio is een enorm nuttig hulpmiddel om een zeer veilige product ontwikkeling cyclus te garanderen.

Prestatie

Webfarm en Webgarden Support

Wanneer een enkele webserver niet voldoende is om het e-mailverkeer af te handelen binnen uw website, wordt het tijd voor de overweging van het bouwen van een web-boerderij met meerdere servers die uiteindelijk fungeren als een enkele server. Sitefinity voldoet aan deze eisen door Webfarm en Webgarden omgevingen volledig te ondersteunen.

Advanced Caching

Sitefinity’s pagina caching biedt geavanceerde mogelijkheden die fundamenteel zijn voor het verwijderen van de laad-knelpunten. Caching is een effectieve manier van het verbeteren van de laadsnelheid van webpagina's. Dit garandeert tevredenheid van de gebruiker.

Caching substitutiecontroles

Sitefinity omvat basis klassen voor het implementeren van cache-afhankelijke besturingselementen. Deze basis klassen geven de controles de mogelijkheid om dynamisch te zijn, zelfs op een pagina in het cachegeheugen - de controles wordt automatisch bijgewerkt, zelfs als de pagina wordt gecached.

Interoperabiliteit

Content Syndication (RSS)

Met de Sitefinity RSS service creëer je gemakkelijk een RSS-feed van nieuwsitems of blog-posts van je website.

FTP Support

Sitefinity gebruikers kunnen interne inhoud en/of bestanden uploaden via FTP.

UTF-8 ondersteuning

Sitefinity ondersteunt UTF-8 karakterset codering in verband met meertalen sites zonder de bijkomstigheid van het gebruik van aparte code pagina's voor elke taal.

Veiligheid

Controlespoor

Met Sitefinity CMS kunt u bijhouden welke gebruikers wijzigingen aanbrengen in het CMS (toevoegingen of updates).

Pluggable Authentication

Sitefinity gebruikt een ASP.NET Membership systeem dat is gebouwd op het aanbieder model patroon. Hierdoor kan Sitefinity naadloos samenwerken met een grote verscheidenheid van authenticatie mechanismen als aanbieders van aangepaste lidmaatschappen.

Ondersteuning voor Gedeeltelijk vertrouwde omgeving

Sitefinity werkt in een gedeeltelijk vertrouwde omgeving. Het geeft server beheerders de flexibiliteit om machtigingen in te stellen op onderdelen en deze naar wens in te stellen.

Spam Protection (CAPTCHA)

Sitefinity heeft een gebouwde Spam protector controle die verschillende opties biedt om spam te bestrijden, met Captcha inbegrepen.

Sandbox

Sitefinity biedt een ‘Sandbox’ omgeving waar content-beheerders kunnen experimenteren met verschillende versies zonder dat het effect heeft op het ontwerp en de inhoud van publieke website. Na elke aanpassing heb je de mogelijkheid de preview te bekijken om zo de inhoud en de look-and-feel te controleren alvorens u besluit te publiceren. U kunt previews bekijken van items in allerlei verschillende uitvoeringen waarin zij kunnen verschijnen en kunt u zorgen voor een perfecte kwaliteit van de inhoud voordat u de informatie publiseerd. Daarnaast, indien workflow-functie is ingeschakeld, blijven de pagina's en de inhoud ervan in de ontwerp-modus, totdat ze zijn goedgekeurd en gepubliceerd.

NTLM-en LDAP-verificatie

Er zijn verschillende bekende formulieren van authenticatie, die ondersteund zijn aan out-of-the-box in Sitefinity. De meest gebruikte zijn: Windows authenticatie en formulieren authenticatie. Sitefinity biedt NTLM-verificatie (dit is een Microsoft Authentication Protocol) en LDAP (Lightweight Directory Access Protocol) gebaseerde authenticatie.

SSL Compatibiliteit

Sitefinity is SSL compatibel (Secure Socket Layer) en biedt een veilige communicatie voor de doorvoer van gegevens. Alle informatie die wordt doorgevoerd tussen de browser van de bezoeker en de web server is gecodeerd. SSL kan in Sitefinity per pagina worden toegepast.