Vous êtes ici Communauté > Programme Day Of Dotnetnuke (28/05/2010)
 Programme Day Of Dotnetnuke (28/05/2010)


10h10 à 11h00


DNN Community or Professional Ed / Advanced Administration
Speakers: Ernst Peter Tamminga & Oliver Hine

Since about a year, there are various versions of DNN, most notably a Community Edition (Open Source) as well as a licensed paid Professional Edition (in various types).
What is the (technical) difference between the free and the paid version? Why should people choose for paying money if it can come for free as well? Or is there a real advantage for the Professional Edition?
Oliver Hine will demonstrate alternatives for advanced administration of free DotNetNuke Community Edition, including his famous Advanced Ribbon Control Panel.


Installer et mettre à jour DotNetNuke
Speaker: Michaël Silvestrini

Découvrez comment installer DotNetNuke, le mettre à jour ou bien encore différents manières d'installer un pack de langue et ce en toute simplicité.
Au programme:
-Environnement / pré requis (IIS, SQL Server)
-Installer via l‟assistant / manuelle / par Microsoft Web Platform Installer
-Modifications post-installation
-Mise à jour


Creating multilingual Forms and Articles
Speaker: Michael Tobisch & Philipp Becker

We're discussing the various options for maintaining multi-lingual content, using modules of the Nuntio suite as well as Helferlein_Form.
Michael is introducing his "child" Helferlein_Form and is showing, how to build interactive, multi-lingual forms for different purposes, how to style the forms and how to take control over the rendered output using templates.


New Development Hooks in DNN 5
Speaker: Stefan Cullmann & Vicenç Masanas

Each miner version of DNN 5 introduced a number of new features for users - and developers. In this session, Core Team Trustees Stefan Cullmann and Vicenç Masanas provide an overview and focus on new development features, which are not covered by other sessions:
-Module Packaging
-Sitemap Provider
-Taxonomy
- …


11h30 à 12h20


New Features for Administration and Content Management
Speakers: Oliver Hine and Stefan Cullmann

Starting with V 5.0, a number of new admin and content management features have been added to DotNetNuke:
Admin modules and other modules got deploy permissions, the permissions provider allows for more granular permissions for pages, modules and folders. Workflow and versioning has been added to the workflow module. User profile has been enhanced with uploadable image and messaging, taxonomy is a new feature to classify content.
Oliver Hine and Stefan Cullmann will present the new features and demonstrate typical and advanced use cases.


Je crée mon premier module DotNetNuke
Speaker: Jean-Sylvain Boige

Il existe de nombreux modules tiers sur la marché, et sans doute autant de façon de s‟y prendre pour développer une application sous DotNetNuke.
Cette introduction se propose de démystifier le développement de modules en identifiant les contraintes minimales, les extensions disponibles, et les décisions à prendre.
1. Construction étape par étape
2. Les arbitrages


Managing resx Files and Content Localization
Speaker: Ernst Peter Tamminga & Gilles le Pigocher

The language editor in DNN is not as usable as we need, directly editing the .resx files is also not always what we are looking for. The need for a better solution is obvious. A couple of dutch DNN users created together a module called LocalizationEditor that is available for everyone on CodePlex, which allows you to open up editing of language files (resx files) to other users. The goal is to help you coordinate/manage/delegate translation of DNN stuff.
Gilles is presenting a general database structure and module programming technique to create any multilingual module. This technique is built upon the existing core multilingual structure as of version 5.4. It is easy to set up, easy to upgrade from single-language, works for simple and advanced modules, even if the module is installed distributed over multiple pages, like the Store module.


Silverlight – to build biz apps on DNN
Speaker: Timo Schaupp & Stéphane Crozatier

Stéphane Croziatier will provide an introduction into new features of Silverlight 4 for developers including new out of the browser feature.
Afterwards, Timo Schaupp is presenting an architectural approach towards a variety of Microsoft technologies used to build business applications on DNN
-Utilizing WCF Services, Silverlight, COM Entity Framework combined in one application
-DNN hosting Silverlight incl. Communication between Silverlight, WCF and DNN
-demonstrating options of current Microsoft technologies built on a DNN base
-A live demo of a Web to print application


12h30 à 13h20


DNN SEO: Six important steps to take
Speaker: Mikita Mikado

I would like to share ideas and my personal experience on optimizing DNN based websites for search engines that helped raising www.codignstaff.com page rank to 5 and get on top of search engines in one year. Six items I would like to talk about are:
1. Skin examination. SEO semantic skin coding practices.
2. URL rewriting
3. Existing DotNetNuke tools to improve SEO ranks
4. Choosing the right keywords and keywords placement
5. Google webmaster tools, site map development
6. Clean techniques to raise website page rank


DNN sur iPhone, Blackberry et Widget avec Flex
Speaker: Sébastien Veniel

Venez découvrir une nouvelle génération de modules professionnels pour DNN qui permettent d‟offrir plus de « visibilité » aux sites de vos clients, en les rendant accessibles sur iPhone, Blackberry et Widgets. Avec une 1ère collection de 5 modules “Contact" bridge, “Employment" bridge, “Ads" bridge, “Real-Estate" bridge, and “Exhibitor" bridge venez découvrir comment cette offre peut vous aider à :
* Gagner vos appels d‟offre
* Créer le besoin
* Fidéliser vos clients
Le tout sans aucune connaissance technique particulière !


Content Localization features in DNN 5.5
Speaker: Shaun Walker

The ability to maintain a multi-lingual website is a critical business requirement for users around the world. Although the DotNetNuke Web Content Management Platform has supported Software Localization since version 3.0, Content Localization has been one of the most highly requested features for many years. In this session, Shaun Walker will showcase the exciting new Content Localization capabilities being added in the next release of DotNetNuke. He will discuss the various use cases and constraints which were considered in the design process for the feature, how a multitude of third party community solutions contributed to the requirements gathering process, and how the final core solution will be flexible enough to cater to a variety of scenarios and create new opportunities for module developers and systems integrators.

DNN explained: from the browser to the server and back
Speaker: Vicenç Masanas

DNN is a big framework and has a lot of capabilities. When you request a page, a lot happens in the inside (permission checking, skin, modules, friendly urls, ...). This is a lot of work done in the insides of the framework that it most cases you'll not need. But having a deep understanding of how it works can help you in some debugging tasks and also in better understand why some things work the way they work.
In this session, Vicenç will look at the inner details of DNN and try to figure what is going on in the background when a simple thing like showing a DNN page happens. We'll take a look at selected pieces of the Core (page rendering, upgrades, ...) to understand how they work.


14h20 à 15h10


DotNetNuke - no limits for ecommerce
Speaker: Andy Smith & David Lee

Andy compares DotNetNuke to the well-established E-Commerce solutions in the market to see how we measure up. He will demonstrate the challenges (with solution) to a high percentage of E-commerce customers - integration from Dotnetnuke E-commerce to ERP systems.
Using Open Source solution NB_Store, David demonstrates how to setup an E-Commerce site successfully. This session will be a brief introduction to NB_Store and a step by step guide on how to integrate it into DNN.


Intranet et gestion de documents
Speaker: Peter Donker & Benoit Sarton

Dans cette session, nous aborderons la tâche la plus commune d‟un intranet, soit la gestion des documents. Comment DotNetNuke se compare-t-il aux autres produits ? Quels sont les avantages à utiliser le module d‟un tiers tel que Document Exchange ? Le but est de démontrer qu‟avec DotNetNuke, nous pouvons créer des solutions internet avec des capacités de gestion de documents à la pointe. Benoit Sarton a délivré bon nombre de sites hautement profilés à des clients utilisant différents plateformes. Peter Donker est le fondateur de Bring2mind qui propose le module Document Exchange, une solution de gestion de documents uniquement pour DotNetNuke.

Creating Skins using Expression Web
Speaker: Christoph Herold

Expression web is a powerful application suite from Microsoft for creating graphics and UI for the web, Winforms applications and Silverlight solutions. Competing with market leaders like Dreamweaver, Expression web can be used to create web sites easily. SuperPreview allows you to see and measure differences between browsers from within the application.
This session will make you familiar with the features supporting DNN skinning.


Building a stable, module with automated Testing
Speaker: Kelly Ford

Especially web forms applications have proven to be tough to test due to the necessity of running the complete application (i.e. both your module and DNN) in a browser. Luckily there are now solutions that allow you to do this. The Selenium testing framework can solve this problem since it runs within the browser - exercising your module in a live environment just as your user would. This also allows you to do cross-browser testing across multiple operating systems. However, because the UI in DNN is dynamically built and can vary with each new release, creating maintainable tests is still challenging.
In this presentation, Kelly provides an introduction to using Selenium for testing your module and will present strategies he created during his years of commercial module development for building maintainable Selenium tests in the DNN environment.


15h20 à 16h10


Upgrading the Search and URL rewriting providers on DNN
Speaker: Jean-Sylvain Boige

Alternatives for the DotNetNuke searching provider usually leverage a powerful indexing engine such as Google appliance or Lucene.Net by discarding the core provider and directly crawling the portal‟s html content. We‟ll demonstrate the limits of this approach and explain the benefits of sticking to the inner content provider.
DNN makes extensive use of URL-driven behavior, implying complex URLs with many query string parameters. It has long supported the central management of inner URLs to ease dealing with those addresses, as well as enabling through an extensible provider their translation into a human and SEO friendly counterparts. Microsoft has been promoting the Url Rewrite IIS module as an alternate solution to tackle that issue directly into the web server.


Créer une boutique en ligne
Speaker: Gilles le Pigocher

Gilles présentera les dernières nouveautés de Store, module Core de boutique en ligne.

Development/Skinning for iPhone & Smartphones
Speaker: Salar Golestanian

I would discuss the iPhone App & an accompanied DNN Module to make life easy for a busy shop owner on the move to check portal/Catalook activities. Additional optimized small screen browser data is through the store activity checker Module. This will makes it easy to check the store purchases with a single click and do necessary action whilst on the move.
1- Custom Mobile DNN module to publish the portal activity & is placed on a typical portal page. 2- Details of the iPhone app that its task is to subscribe to the web service and display the result. 3- A further interaction with the portal is done through optimized skin for mobile devices and the Custom Mobile DNN Module. Attendants will get a free Portal & Catalook Store activity Module the accompanied iPhone module is at a $5 through Apple App Store.

Module development with jQuery UI & Telerik Grid Controls
Speaker: Christoph Herold & Mark Breen

Using jQuery as a basis, developers have created a JavaScript library for user interface components, to provide a rich user experience. These so called widgets are usually built, so as not to interfere with basic html, and to provide backwards compatibility with user agents, that do not execute JS. In this session, we will demonstrate the features currently available in the jQUI-DNN integration library, by building a simple module and using various WebControls to generate the jQuery UI widgets.
We will also demonstrate how to extremely quickly use Telerik Grid Controls to build and deploy a module in minutes. We will then update that module and include additional dropdown combos. Finally, we will show how to move from one screen "Customers" to a second screen "Orders" using the encrypted ID.

16h30 à 17h20

DNN on iPhone, Blackberry and Widget using Flex
Speaker: Sébastien Veniel

Discover a new generation of professionals modules for DNN that allows you to provide more "visibility" to your customer‟s website by making them available on iPhone, Blackberry and Widgets. With a first collection of five modules “Contact" -, “Employment" -, “Ads" -, “Real-Estate"- and "Exhibitor"-bridge come to discover how this modules will help you to:
- Win your bidding
- Create the need
- Gain customer's loyalty
All without any technical knowledge!

Dernières évolutions du design pour DNN
Speaker: David Thomas

La dernière génération de DotNetNuke apporte de nouvelles possibilités de personnalisation des thèmes.
Cette session aura pour but de montrer comment l‟on peut éditer et modifier rapidement un thème existant en y ajoutant des « Zones » supportant les modules et en modifiant la feuille de style.
L‟utilisation de jQuery sera abordée à travers quelques exemples.

Pure CSS skinning with Menu Box & Menu Factory
Speaker: Mikita Mikado

Menu Factory & Menu Box are interactive service and DNN menu module that develop designer-friendly approach to build DNN navigation. Both service and module are open source and free. Menu Box helps developing SEO friendly DNN skins with clean CSS code.
Menu Box is a free DNN menu module and a container for custom DNN navigation menus that could be easily created „on the fly‟. It is a module and a concept in one bottle.
Mikita show cases, how easy it is to design a custom purely CSS based SEO friendly navigation module or skin object for DNN with no knowledge of programming.

Web Acceleration using Strangeloop /SVN Module for DNN
Speaker: Simon Meraner & Thomas Stensitzki

Simon is demonstrating a solution to integrate SVN into a DNN module. He shows:
Code deployment / update with this module, tracking file system changes (commit/restore) and viewing the file version history. Finally this will be presented using a live example.
Thomas demonstrates how the web acceleration appliance AS1000 optimizes the speed of websites by:
■Reduction of roundtrips ■Consolidation of resources
■Maximizing connections ■any many more Deployment options
The optimization will be demonstrated using a comparison video showing the unaccelerated and the accelerated website side by side.