Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Manoj
    @mkmpvtltd1
    i am interested to work with you guies
    Håkan Edling
    @tidyui
    Everyone's welcome to help out! Have you taken a look at the source code, and what parts do you find most interesting?
    Norbert Haberl
    @nhaberl
    Hey, is there any architectural overview of the system? And where is the best place to ask questions ?
    Babu Annamalai
    @mysticmind
    hey Norbert, you can check the wiki page https://github.com/PiranhaCMS/Piranha.vNext/wiki on github
    You can ask your questions here or want to add suggestion/ask questions on some of the issues/features on the Github issues
    Håkan Edling
    @tidyui
    Like @mysticmind said, you can aks questions here or in the issue tracker. Anyone who wants to be an active part in the development can also be added to our Slack account which of course is a great place for discussing different aspects of the project
    As far as an architectural overview the focus is to create something that is less complex and more maintainable than the current version. The idea should be to keep the core features to a minimum and instead provide a flexible architecture for extending it with plugins & modules to simplify for community contributions.
    When the first version goes live, I'm thinking about setting up a dedicated NuGet-server on the official site where people can upload their own packages. This is a discussion we can have, I still haven't decided if this, or having ALL packages on Microsofts official NuGet-feed is the best solution.
    Håkan Edling
    @tidyui
    And I'm also hoping to remove the "template" packages from NuGet and instead providing Project Templates that uses the core packages from NuGet, so if anyone has experience in getting projects templates online so they can be found as "Online project templates" in Visual Studio that would be a benefit. This of course does only apply for starter templates for creating a brand new application, when adding components into an existing application NuGet will still be the approach
    Norbert Haberl
    @nhaberl
    When is the time to start implementing a website with the vNext version ? Is it worth to investigate in the 2.2.4.1 version?
    Håkan Edling
    @tidyui
    I'm developing the 2.x version simultanious as well as the vNext version. The next version of 2.x will include transition to EF Migrations for creating the database & some other stuff. There's some stuff left in the vNext version in order to glue it together, mainly this is because of the usual scope-creep that we've included too much in the initial version.
    But even when the initial version is released the focus is NOT to mimic the behaviour of the old version, instead I've tried to focus on the stuff that was lacking in 2.x and make it better AND to streamline it for web development.
    Norbert Haberl
    @nhaberl
    But without trying it out yet ... the concept will be the same in the vNext version ? G´(GUI and so on)
    Håkan Edling
    @tidyui
    The overall concept is the same. However it won't be fully backwards-compatible
    Norbert Haberl
    @nhaberl
    Hey, what would be the easiest approach to integrate a foreign security within Piranha? So I have an already functional security (users/permissions) system and now I wanna use Piranha ... how can I achieve that integration? (Copy user details and roleas / permissions into Piranha?)
    Babu Annamalai
    @mysticmind
    We are still working on the security stuff. Once it is available, you should be able to implement an interface which in turn can talk to your existing security system
    Norbert Haberl
    @nhaberl
    Oh man ... sounds great!
    I guess this CMS is going to be really really awesome!!
    Håkan Edling
    @tidyui
    You can take a look at the ISecurity interface in the core library and how SimpleSecurity is implemented. Allthough the interface isn't 100% fixed yet you could try out implementing a custom security provider already.
    Norbert Haberl
    @nhaberl
    Ok, thanks!
    Norbert Haberl
    @nhaberl
    Is there any tranlation of the manager to different languages? There is a need for German :)
    Norbert Haberl
    @nhaberl

    And what s the PostModel type exactly good for? (in comp to Post)
    How can I retrieve the User who has created the PostModel? (it's null by default)

    Thx

    Norbert Haberl
    @nhaberl

    Hey, just wanted to ask if you could provide some more details about the several packages in your project (Core, Data (Store, Repository)), Modules or the Env (IEnv) ?
    I would like to contribute in document these things in an architectural overview, because it's a good way to learn.

    If I know I could write a step by step guide of a very basic website to some more sophisticated ones where you wanna create modules and so on.

    Håkan Edling
    @tidyui
    Just to make sure - are we talking about vNext or Piranha CMS 2.x
    I'll try to cover both. Piranha CMS 2.x is available in several languages, just change the culture in your globalization section in web.config. We're waiting to translate vNext until the manager is completed.
    The difference between Post & PostModel differs depending on which platform we're talking about (vNext / 2.x)
    And structural documentation on the different components of vNext hasn't been written as it's not released yet. But in short core contains the base functionality
    data holds IStore & ISession implementations for different databases (currently Entity Framework & RavenDb, we're thinking about MongoDb as well)
    Norbert Haberl
    @nhaberl
    My origininal post was about 2.x - but I spent some time now on the code (and concept) so I guess it's clear for me. It's relly lean and straight.
    Håkan Edling
    @tidyui
    env implements runtime for ASP.NET MVC. This has been abstracted to ease the transition to ASP.NET vNext, but also to allow for other runtimes to be implemented such as OWIN
    Norbert Haberl
    @nhaberl
    I thought on something like that, but there was so much more code within this package (beside IEnv impl) so I was confused.
    So mainly the plan is not to let the developer implement such IEnv ... it's more or less an impl to use - now for classical ASP.NET runtime ?
    Håkan Edling
    @tidyui
    Anyone can implement a custom environment. The core packages are totally abstracted and doesn't use System.Web in any way. The reason for the AspNet env to have more code is that it also includes classes & helpers for ASP.NET MVC. But it would be totally doable to implement a runtime for OWIN & Nancy for example.
    On the other hand, the main reason for doing this was to make sure that no dependencies to System.Web could find its way into the core libraries. By doing so I'm hoping it will be easier to move the source code to ASP.NET vNext once it's released.
    And like you might have seen @danielkillyevo we're discussing MongoDb support, let us know if its something you'd like to contribute on. I'd like to have one person responsible for each data implementation, I myself just can't keep track of all different setups :)
    Norbert Haberl
    @nhaberl
    I would like to help ... but cannot guarantee that I'm qualified in a way you may expect :smile:
    I'm more or less database programmer on the backend and have experiences with desktop application development.
    Also a question ... I would like to share the user settings with NancyFx in the 2.x version ... so I would like to built the front end things with PiranhaCMS and my REST API with Nancy ... any experiences with that? The master would be Piranha...so Nancy would access your data store.
    Any help appreciated
    :-)
    Daniel Killyevo
    @danielkillyevo
    hey @tidyui , currently cannot commit with the mongodb access layer.. too many stuff on my plate already. maybe later
    Håkan Edling
    @tidyui
    sorry guys, I've been sick so I haven't really bother will all of them notifications flying around :) anyways, @nhaberl I have tried Piranha side-by-side with Nancy, but since Piranha just passes on any requests it can't handle I can't see it being a problem. This is how the basic implementation of the framework, a request comes in for a page/post/media entry and it's then rewritten to the controller or whatever is set to handle the request. This is then handled by the underlying web application.
    and @danielkillyevo, no problem! we'll see if it gets implemented, if not we can always revisit later!
    Norbert Haberl
    @nhaberl
    Hey, just askin how your plans are ? Would you recommend to wait for vNext or shall we still use 2.x versions ?
    Håkan Edling
    @tidyui
    Hi there @nhaberl I've been busy at work so I haven't been able to put that much time into vNext the past months. The 2.x version is still the prefered version for production use!
    Norbert Haberl
    @nhaberl
    Thanks
    RPDeshaies
    @RPDeshaies

    Hi, @tidyui
    Im very exited to see that someone is writing a CMS for ASP vNext since I think you are the first one out there to do so.

    I think ASP vNext is a huge step in web developement form microsoft and I can't wait to start using your CMS

    Håkan Edling
    @tidyui
    Hi there @Tareck117 When I started the vNext repo ASP.NET was still in Alpha, so the code is written for the current version of ASP.NET, but is prepared for vNext. Now the upcoming version is in RC so I'm looking into moving the repo over to ASP.NET 5 & EF 7!
    RPDeshaies
    @RPDeshaies
    That would be awesome. I'll start working with it as soon as it will be ready for my next project. I have a client which will probably need a blog/CMS eventually and I do not want a Node/Php/Asp 4.5 CMS since there is too much config vs a ASP vNext one. I think that one of the biggest feature a CMS should have is a easy to setup environment. That is why I love ASP vNext and MongoDB !
    nawfalhasan
    @nawfalhasan
    Hi @tidyui, what db is Piranha vNext using?
    Håkan Edling
    @tidyui
    Hi everyone! This room is for an old and obsolete repo 😁 If you’re still interested in Piranha CMS I’ve created a new room called PiranhaCMS/Piranha where we will discuss all things related to the .NET Core version of Piranha
    Also, if everyone leaves this room I can remove it, I don’t see any way to delete a room which has members
    Regards