Can the CMS component export static HTML files?
Yes. There is an HTML export component and service that can export a site as static files.
How do I output Raw un-encoded HTML?
@HMTL is not available as the custom Razor engine is being used. To output un-encoded strings, please use @fw8.Helpers.Raw()
Can I use .cshtml files?
Yes, you can. To load in a .cshtml file passing in the current model, use: @Model.RenderFile("/views/myfilename.cshtml"). To load in a file using your own model, use: @fw8.Helpers.RenderFile(string filePath, Type type = null, object model = null)
Can I deploy the framework to multiple servers?
Yes. We do not charge additional licences for multiple servers. The framework is designed from the ground up to scale across server clusters - no additional configuration is required.
Do I need to use the admin to use framework8?
No. The admin is written on top of the framework8 APIs. As a developer you could write your own admin system or programatically make all the calls to the framework. We would recommend using it however - as it is a very useful window into the data in the framework. We have also put a lot of loving care into it.
Do you have a RESTful API for non .NET developers?
Yes, we have a fully featured RESTful API and a Javascript client, with more language clients in the pipeline.
Does the framework support multiple languages?
Yes. The framework supports multiple languages through a feature called 'branching'. It is possible to 'branch' an asset into multiple 'live' versions - each of which can store data in different languages.
Can I use MySQL/SQLServer instead of MongoDB?
No. The present version only supports MongoDB. We do have features to support other databases in our long term road map.
Do assets ever get deleted?
No. All data is retained, although it would be archived or recycled. There are methods available in the APIs to perform a full delete, but we would recommend these are only used where absolutely necessary.
Does the framework support Live, Stage, Dev environments.
Yes, it does. It uses a ground-breaking feature called branching. This enables administrators to setup stage and dev environments, as well as any other custom environment to test content or template changes.
What server environment does framework8 run in?
framework8 is written in .net. This currently requires a Windows server running IIS8 or above. The RESTful API can be consumed on any platform. We are developing a node.js API and are also migrating to .net core, which will enable the framework to run on multiple platforms.
How do I manage content in fw8web?
There are several ways to manage content - all have their place in a well implemented fw8 | web site. 1. Property based content allows for highly focused, validated content in the form of strings, integers, floats, check boxes, selects etc. 2. WYSIWYG content editing allows for much more flexibility for administrators to create rich content, including everything you would expect - headers, copy, links, images, videos, tables etc. 3. Templates also allow you to manage content and can be edited via the templates component. 4. Third part content. You are free to pull content from any source outside the application in any way you want. A combination of all these types of content will deliver a focused editor experience and maintain consistency as the site evolves and grows.
What skill-sets do I need to develop a website in framework8?
On top of the usual HTML, CSS and Javascript skills, you will need to be able to use the Razor template language. For advanced applications, it would be advantageous to have Visual Studio and c# skills.
What is branching?
Branching is a way of making edits to a site without publishing them to the live environment. By creating a branch and publishing edits to the branch it is possible to preview changes on a staging URL and then merge them back to the live site. Branching avoids the need for content freezes or backing up and then merging databases in situations when there are substantial changes being made to a site that need to be approved prior to being made public. Branching is also useful for developers when adding/amending functionality, templates can be changed and then applied to a branch so it's possible to see how the changes would affect the site.
What is the difference between the CMS and the framework?
The CMS is written on top of the framework. It is a 'component' that has been created to manage websites. The framework can be used to create components to manage any type of data in a web application, NT service, desktop or mobile device. Some examples are CRM, DAM and Workflow.
Are there any product demos?
Yes! You can set up a demo using the setup wizard and start creating straight away with pre-loaded content and templates.
What is the CMS component?
CMS stands for 'Content Management System'. These systems are used to manage content on websites. This site for example is managed using the CMS component.
What is an asset?
An asset is a document. Documents can have any structure and store any data types. Assets can be created, extended and related to other assets for any reason type. Groups of assets represent an indexed document store that can be searched, interrogated and consumed, giving developers the freedom to build components to store and manipulate data.
Can i create my own type of Asset?
Yes. The Admin UI allows for the extending of existing asset types and the creation of new ones. This ultimately allows you as a developer to take fw8 applications in any direction you want.
"Everything is an Asset", why?
"Everything is an Asset" is the fw8 mantra. Based on this principle, everything can communicate and interrelate by default. This principle applies to future development as much as past, in that no matter what direction we or you take fw8 in, everything will always be an asset. This also means no more custom database tables which inevitably lead to spaghetti code and version issues.
Is there an easy set up process?
Yes! fw8.Admin will guide you through the setup process, enabling you to choose the base application type and to add the components that you need to deliver your project.
Can i modify the Admin UI
Yes, you can. Loaded tabs, default tabs and tab positions are fully under your control. You can also build your own CSS theme to alter the look and feel of the Admin UI.
How does the Admin UI work?
The Admin UI runs off a bespoke request framework called the fw8.UI. It is an extremely powerful, object-orientated server - client JSON-based template engine. All of the templates that are used in the Admin UI can be overridden with your own templates, giving you 100% control over the UI interface at a very gradual level.