View
1.278
Download
1
Category
Preview:
DESCRIPTION
Citation preview
Co z tymi pakietami
Arkadiusz Beer
Kim ja jestem?
• Jestem mistrzem świata w zarządzaniu czasem– Zawsze się spóźniam– Zawsze znajdę coś ważniejszego do zrobienia– Wszystko jest zaczęte, a nie skończone
• C C# Matlab• DRY and DIE– Don't Repeat Yourself and Duplication is Evil
• Open Source
Jak nie zwariować z tymi pakietami
Co z tymi pakietami
Arkadiusz Beer
Problem
Dodanie systemu logującego do projektu
Rozwiązanie
1. log .net @ google2. codeplex.com ( log4net, NLog,
Common.Logging, LogThis, ….) 3. Download (ver. 2.0, 3.5, 4.0, mono, sl4 …)4. Licencja 5. Dodanie referencje6. Zależne biblioteki7. web.config app.config
Rozwiązanie nr 2
NuGet DEMO
• Szybki sposób dodania najnowszych bibliotek do projektu• Czy to jest coś nowego??
RubyGems$ gem install rails
Synapticsudo apt-get install php5
NU - Gems for .NET
• Gems pod .NET• Wymaga IronRuby lub Ruby 1.8.6+
Jakie mamy pakiety w NuGet??
• EFCodeFirst• ELMAH• AroLibrary.ExtensionMethods• AutoMapper • IE9 Helper • FileHelpers
EFCodeFirst
• „Najpierw kod potem baza”• Zwiększa produktywność• POCO
POCO
• Po co ??• Plain Old CLR Objects• Definiuje model w bazie danych poprzez kod• Convention Over Configuration
EFCodeFirst DEMO
AutoMapper
• Object to Object mapper• Proste w użyciu• Konwencja nazewnictwa– Taka sam nazwa właściwości– Mapuje wewnętrze właściwości– Metody zaczynające się na Get– Własna konfiguracja mapowania
AUTOMAPPER DEMO
ELMAH
• Error Logging Modules and Handlers• Dodanie do strony nie wymaga rekompilacji
lub re-deploymentowania• Loguje wszystkie nie obłużone wyjątki• RSS błędów, Twitter, JSON, CSV, ASP AJAX
(partial update), MAIL
ELMAH DEMO
IE9 Helper
• Site Pinning
Let's get some nuggets
Links EF-CF
• http://blogs.msdn.com/b/efdesign/archive/2010/03/30/data-annotations-in-the-entity-framework-and-code-first.aspx
• http://blogs.msdn.com/b/adonet/archive/2010/07/14/ctp4codefirstwalkthrough.aspx
• http://blogs.msdn.com/b/efdesign/archive/2010/06/21/productivity-improvements-for-the-entity-framework.aspx
LINKs ELMAH
• http://code.google.com/p/elmah/• http://dotnetslackers.com/articles/aspnet/Err
orLoggingModulesAndHandlers.aspx• http://msdn.microsoft.com/en-us/library/aa4
79332.aspx
AutoMapper
• http://automapper.codeplex.com/• http://lostechies.com/jimmybogard/2009/01/
23/automapper-the-object-object-mapper/
LIKNs
• http://bartekszafko.pl/2010/08/08/rubygems-w-net/
• http://nu.wikispot.org/Current_Packages
ie9ify ie9helper
• http://csell.net/2011/01/29/IntroducingTheIE9HelperV1.aspx
• http://ie9helper.codeplex.com• http://msdn.microsoft.com/library/gg131029.
aspx• http://ie9ify.codeplex.com/
ASP.NET WEB HELPERS
• http://www.mikesdotnetting.com/Article/162/Using-Web-Pages-Helpers-in-ASP.NET-Web-Forms
Recommended