Try Now
More in this section

Forums / Set-up & Installation / New to SiteFinity (Round 2)

New to SiteFinity (Round 2)

2 posts, 0 answered
  1. Mike
    Mike avatar
    221 posts
    19 Aug 2008
    21 Aug 2008
    Link to this post
    Afternoon guys,

    Well I did say I would have many more question, here are the next few.

    Let me give you a little background about our dev environment here and I will let you guys tell me if it all can fit into SiteFinity.

    We are a Microsoft shop dealing with Visual Studio 2005, C#, 2.0 Framework and we also have a large source backup system (Visual Source Safe). We have windows applications which handle allot of our backend management tasks, and multiple (dozens) of websites feeding our inventory to the public in many different websites, different themes, different branding, etc. Like I said in my previous post, new additions to our lineup of websites are being added monthly and now content pages are becoming a necessity to the company. We are finding that we are having to do allot of this content management by hand and are left with little to no time to extend or manage the core functionality of our web application (our booking engine). FYI: We are NOT looking to build in any administrative functionality to the CMS system for our booking engine modules as we already have windows application that manages this data. The pluggable modules we will most likely build out for our booking engine will be only for the public side, to display the data.

    Joe. Thank you for getting back to me so quickly in the last post. One of the reasons we went with SiteFinity (after searching and comparing many other CMS options, including SharePoint) is that you have a support base for developers in the form of forums and documentation, even video and of course the free option in order to "test drive" the system.

    I want to get my hands dirty with building out my own templates to see how this is done (we will look into modules and controls extensively later). I took a look at the video you posted for my on theming, and all make sense there, I think we can fit what we have into this fairly easily. That said I am still a little unclear of the steps to take prior to this. I guess even more basic that the video you provided.

    Let me explain the process i just went through and maybe you can tell me if i am way off or doing it correctly :

    So I have the blank project (the zip). I get that the SiteFinity project manager is used to create new projects it places these website in the C:\Program Files\telerik\Sitefinity3.2 Community\WebSites\ folder without option to move them from there as far as i can see. So I downloaded the blank project and placed it in our code tree (Not the SiteFinity websites folder). I then created a virtual directory to this blank project in IIS. I opened up Visual Studio 2005 and created a new solution and added this site to the solution. I then accessed the folder and turned off the read only attribute on the entire project and also gave ASPNET user full permissions on the entire project. I then access the SiteFinity Project via http://localhost/sitefinitytest1/sitefinity/ and am presented with a “Project Startup” screen. It asks me to set the Database. I select SQLExpress and hit continue. It begins processing and then gives me the following .net error:

    Role feature is not enabled.

    I hit back on the browser and try it again and am then presented with the “Register Administrator” window. (FYI: this is the second time i have been presented with this error about the roles, hiting back and tryingagain seems to work???) I put in the admin info and hit “I’m done” and it begins updating and presents me with the login screen. I log in and everything seems fine.

    I am now assuming that at this point I can go back into Visual Studio and add templates. When done I can come back to SiteFinity and “generate a template” for the mastpages I create?

    So now I have a workable visual studio project? I have not attempted adding a MasterPage at this point, I want to make sure that the initial setup of the project is how it is supposed to be done.

    So as I build this project both in Visual Studio and within SiteFinity, the source of which we can upload to our source control before placing it on the server. Once on the server and the site is modified by multiple users we can then to a export of the project that we can upload to our source control. Correct me if I am wrong about any of this.

    In addition this project is not visible from the SiteFinity Projects Administration because it done not reside in the C:\Program Files\telerik\Sitefinity3.2 Community\WebSites\ folder.

    Should all sites be located within the SiteFinity websites folder? Should I be using the Projects Admin to create a new project rather than using the blank project provided?

    I hope I have not been to “all over the place” with my questions, I guess I just want to understand the basics of the development side of beginning with a project. And I do hope that I am not bugging the forum to much with my questions here, I just have a meeting with my boss soon on my findings of all this and I am to report to him how easy I think it might be to implement and get up and running, these are questions I am sure he will ask me.



  2. Joe
    Joe avatar
    138 posts
    24 Sep 2012
    25 Aug 2008
    Link to this post
    Hi Duncan,

    Thanks for contacting us.

    That role feature error sometimes comes up during the project manager screen and refreshing the page should fix the problem. If not, you might need to change a property in your Web.config. Please review the following post for more info.

    Master pages and themes are created in Visual Studio. Then, you upload a master page to Sitefinity and choose a theme for the page, just like the Video. Once you have the project all set up, then you should start making your master pages and themes.

    You should create all of your themes, master pages, and custom modules on the development server. When you are ready to create content on the site, move it to the production server. Pages can be created and saved before being published, so this will save a lot of work. For more info on this deployment structure, please read Migrating Projects to the Production Web Server in our User Manual.

    Although all sites don't have to be in that Sitefinity folder you mentioned, I would highly recommend it. First, the projects will be visible in the Project Manager. Second, you will have a primary location for all of your Sitefinity sites. If you don't want to place your sites in that folder, you could always create a virtual directory from another location and run the sites from there.

    I hope that I have clearly answered all of your general functionality questions about Sitefinity. Feel free to call or e-mail me if you need further assistance.

    All the best,
    the Telerik team

    Check out Telerik Trainer, the state of the art learning tool for Telerik products.
2 posts, 0 answered