Projekty.NET

Mini Content Static Delivery

Mscd pozwala na zautomatyzowanie optymalizacji kontentu statycznego w aplikacjach webowych uruchamianych na IIS6 jak i IIS7.

Podstawowe metody działania to:

  • zmniejszenie ilości odwołań poprzez połączenie wszystkich plików typu css i/lub js w jedną paczkę
  • optymalizacja kodu css (YUICompressor)
  • optymalizacja kodu js (YUICompressor)
  • kompresja GZip/Deflate
  • agresywne buforowanie po stronie przeglądarki
  • wersjonowanie plików, które pozwala na podmianę buforowanych plików po modyfikacji
  • odseparowanie kontentu statycznego z aplikacji do zewnętrznego projektu

Zobacz także:
Mscd na CodePlex Posty o Mscd

GravatarHelper

Ilość pobrań: 267

Klasa pomocnicza rozszerzająca klasę HtmlHelper (ASP.NET MVC) o metodę generowania gravatarów.

Przykład:

<%= Html.GravatarImg("developer@dario-g.com") %>

Zobacz także:
Grawatar w ASP.NET MVC

ImageResizer 1.1

Ilość pobrań: 1755

ImageResizer to prosta aplikacja do hurtowej zmiany wielkości plików JPEG. W prosty sposób można wybrać dużą ilość plików i zmienić ich rozdzielczość.

Dodatkowo podczas procesowania można dodać efekt wyostrzenia.

W przypadku problemów z odczytem plików źródłowych program nie poddaje się i podejmuje wielokrotne próby. Opcja te jest szczególnie przydatna w przypadku odczytu plików z nie najlepszej jakości płyt CD/DVD.

Zestawienie funkcjonalności:

  • Hurtowa zmiana rozdzielczości
  • Wielokrotne próby w przypadku problemów z odczytem źródła
  • Wyostrzanie z możliwością regulacji natężenia
  • Automatyczne dodawanie prostych ramek i podpisów
  • Podgląd wybranych zdjęć

Zobacz także:
Masowe zmniejszanie zdjęć
ImageResizer - masowe zmniejszanie zdjęć 2
ImageResizer - masowe zmniejszanie zdjęć 3
ImageResizer - dodawanie ramek i podpisów

PasswordRandomizer

Ilość pobrań: 394

Kontrolka ta może posłużyć do walidacji hasła, a także nadaje się jako pseudo "captcha". Użytkownik musi wpisać tylko wybrane litery z podanego wyrazu.

Jej działanie polega na wygenerowaniu odpowiedniej ilości pól typu input (password). Do poprawnego działania należy określić minimalną i maksymalną ilość pól w zależności od przewidywanej długości wyrazu. Domyślnie jest to odpowiednio 4 i 8.

Wraz z kontrolką załączony jest przykładowy plik ASPX.

Zobacz także:
Captcha inaczej

SiteMap Generator

Ilość pobrań: 315

Narzędzie służące do generowania pliku sitemap. SiteMapGenerator tworzy XmlDocument, który zawiera zbudowaną mapę witryny.

Dodatkowo automatycznie może stworzyć mapę witryny na podstawie plików znajdujących się w podanym katalogu. (ASP.NET WebForms)

Przykład:

SiteMapGenerator smg = new SiteMapGenerator();
string[] excluded = new string[3] { 
    "download.aspx",  
    "login.aspx", 
    "blogentryedit.aspx"};

//Automatyczna budowa sitemap na podstawie plików *.aspx
SiteMapGenerator.AutoFillSiteMapUrls(
    smg.SiteMapUrls,
    "http://dario-g.com", //Podstawowy adres strony
    Server.MapPath("~"),
    "*.aspx",
    excluded //Pliki, które autobuilder ma wykluczyć
);

Dictionary entries = XmlBlog.Instance[0].GetEntries();
foreach (BlogEntry entry in entries.Values) {
    Uri uri = new Uri(new Uri("http://dario-g.com/"), entry.Uri);
    SiteMapUrl url = new SiteMapUrl(uri);
    url.ChangeFreq = SiteMapUrlChangeFreqs.Weekly;
    smg.SiteMapUrls.Add(url);
}
XmlDocument doc = smg.GenerateSiteMap(); 

RssGenerator

Ilość pobrań: 208

Generator XML RSS. Zasada działania jest prosta. Dodając kolejne pozycje budujemy kontent pliku RSS.

Przykład:

RssChannel ch = new RssChannel(
    "Dariusz Gil - DARIO-G - programista, projektant",
    "Dariusz Gil - DARIO-G - programista, projektant",
    new Uri("http://dario-g.com"));
ch.LastBuildDate = DateTime.Now;
ch.Language = "pl";

BlogEntry[] entries = ...
for (int i = 0; i < entries.Length && i < 11; i++)
{
    BlogEntry e = entries[i];
    RssItem item = new RssItem(e.Title, e.Body, e.Uri);
    item.Author = "developer@dario-g.com";
    item.PubDate = e.CreateDate;
    item.Guid = new RssItemGuid(e.Uri, false);
    ch.Items.Push(item);
}

Zobacz także:
PicLens i RSSGenerator

DRawThumbnailer

Ilość pobrań: 295

Projekt DRawThumbnailer powstał tylko dlatego, że szukałem prostego i szybkiego sposobu na wyciąganie miniatur z plików typu RAW, a dokładniej rzecz biorąc z CR2, które generuje mój aparat.

Uwaga! Do działania potrzebna jest instalacja Microsoft RAW Image Thumbnailer and Viewer for Windows XP

Zobacz także:
Podglądanie obrazków z plików RAW