Affichage des articles dont le libellé est App_Code. Afficher tous les articles
Affichage des articles dont le libellé est App_Code. Afficher tous les articles

mardi 8 mars 2016

Hommage au BlogEngine.NET sur le Codeplex et GitHub

L'étude de ce projet m'a beaucoup apportée aussi j'aimerais rendre un vibrant hommage à ce projet du CodePlex le BlogEngine.NET, en effet c’est un projet démarré en 2007 par un certain Mads Krisensen et son équipe et qui depuis n’a cessé d’évoluer avec les différents frameworks .NET et les différentes versions de Visual Studio ce qui en soit est une véritable performance.

Le BlogEngine.NET, c’est donc un fantastique projet qui n’a cessé de capitaliser sur les évolutions du développement d’application ASP.NET. Son code source C# est une véritable mine d’exemples, d’architecture (XmlProvider entre autre) et autres astuces tera fun. Un projet que l'on peut véritablement prendre en exemple.

Voici la page d'accueil de votre nouveau blog, une fois installé :

BlogEngine.NET
Voici les sources de ce projet de Blog en ASP.NET C# au sein du CodePlex :

https://blogengine.codeplex.com/
Mais comme vous le savez le CodePlex se meurt, voici donc les sources migrées sous GitHub :
 
 
N'hésitez pas à investir sur la compréhension de ce projet qui est une véritable référence dans le monde DotNET.
 
Merci de votre attention,
 


vendredi 21 août 2015

C'est quoi le répertoire App_Code ?

Vous vous demandez si vous savez exactement le répertoire App_Code ? Pour un Site Web, ce répertoire, c'est du code qui sera compilé "à la volée" ...

SiteWeb et Application Web
Il n'y a pas de App_Code pour une Application Web ...  ? si peut être ...
Sur cette image, on voit la différence entre un SiteWeb et une ApplicationWeb ... les icônes sont différentes, il y a bien sûr d'autres différences.

Mes Applications Web d'avant, celle en VS 2005 et 2008 ont été traduites par VS 2010 en Site Web maintenant j'en fait des ApplicationWeb c'est plus fun !

https://msdn.microsoft.com/fr-fr/library/Aa983476(v=VS.100).aspx

Je suis fan du BlogEngine.NET, j'avais un moteur de Page, un HttpModule dérivant de IHttpModule dans le SiteWeb le code était dans App_Code et le Web.config était :

  <system.web>
    <httpModules>
      <add name="UrlRewritePage" type="PageEngine.Web.HttpModules.UrlRewritePage"/>
    </httpModules>
  </system.web>

Maintenant, j'en fait une Application Web c'est plus moderne et ça fonctionne avec le Framework 4.0 et plus, mon Web.config sera donc :

  <system.webServer>
    <modules>
      <add name="UrlRewritePage" type="PageEngine.Web.HttpModules.UrlRewritePage"/>
    </modules>
  </system.webServer>

Et voilà comment poursuivre la traduction d'un vieux SiteWeb en ApplicationWeb ...

Have fun !