Jul 7, 2014

ASP.NET - Inside look - IIS Thread pool - Request per Thread - Static life cycle

How IIS handles incoming requests in low .NET application level?
Is each Request dedicated its own Thread?
What about static class and members? What's their life span and who can see and use them?

http://stackoverflow.com/questions/194999/are-static-class-instances-unique-to-a-request-or-a-server-in-asp-net

http://stackoverflow.com/questions/8084143/does-an-asp-net-http-request-translate-to-1-thread

What happens with static members if you create "Web garden" with more than one worker process?

http://stackoverflow.com/questions/5583470/does-a-webapplication-run-faster-when-maximum-worker-processes-is-more-than-one



Jul 4, 2014

Publications / Magazine / NDC magazine

http://issuu.com/developermagazine/docs

DotNetNuke / module development / manifest

When developing DNN module extensions in your Visual Studio DNN Module project template there is manifest of your module with extension DNN.
Here is more:

http://www.dnnsoftware.com/wiki/page/manifests

Excerpts:

It should also be made known that each package equals one extension that can be managed in the DotNetNuke Extensions module, where they are grouped by extension type.


Although DNN does not expose a way to take a dependency on a particular .NET framework version, this can easily be emulated by taking a type dependency on a class that does not exist in prior framework versions. For example, to require .NET 4 as a precondition to installation, one may depend instead on the System.Tuple class (which was introduced with .NET 4.0):

<dependency type="type">System.Tuple</dependency>

There are a few things to be aware of when installing multiple packages within a single install (and thus, using a single manifest). First, packages are installed in the order they are declared in the manifest file (top to bottom). . This means, if you are installing a skin extension that also contains a skin object, you need the skin object to be installed prior to the skin being installed (thus, placing the skin object package towards the top, above the skin package). In this example, the skin object was used by the skin being installed and therefore it needed to be available prior to the skin being installed (otherwise, the skin object would not be rendered properly). 


May 9, 2014

Where is ODBC provider 32 bit?

In order to configure ODBC driver for legacy 32 bit application on 64 bit Windows servers use this:

C\windows\sysWOW64\odbcad32.exe

For 64 bit ODBC this is default.


  • On the Start menu, point to Administrative Tools, and then click Data Sources (ODBC).
; but very often ODBC is used for old 32 bit app's and you wont find it there.

May 3, 2014

DotNetNuke 6,7 - researching, estimating

Small researching whether is DotNetNuke dead or still kicking?
Are there true alternatives in ASP.NET CMS arena.

Just some hints:


Good objective review :


Clear Pro & Con:


Is Community Edition crippled in favor of PRO ?


DotNetNuke Community vs Professional Edition:


Integration with Social networks from version 6:


DotNetNuke 6.2 also exposes a full RESTful social API that enables users to create unique applications using social content from DotNetNuke. The API leverages new client-based web development techniques using popular JavaScript frameworks like  jQueryUI and Knockout.js.

DNN Evoq pricing

http://www.clarity-ventures.com/articles/article/721/a-costbenefit-analysis-of-dnn-professional-dnn-enterprise-and-dnn-community-dot

DNN 7 raises minimum requirements for hosting !

http://blog.powerdnn.com/index.php/dotnetnuke-7-the-modern-cms-for-windows-arrives/

What's new in DNN 7?
http://www.arrowtechsolutions.com/whats-new-in-dotnetnuke
 With support for Active Directory and SharePoint Lists, DNN 7.0 can also be seamlessly integrated with popular enterprise applications.