Open Source

Witam serdecznie! Trochę czasu upłynęło od ostatniego posta i też sporo w tym czasie się zmieniło. Ostatnio w pracy zajmuje się dość intensywnie różnej maści User Experience w aplikacjach webowych oraz dla naszego klienta wykorzystujemy Orchard framework jako bazę dla wszystkich nowych funkcjonalności. Z racji iż w ostatnim projekcie mieliśmy wystarczającą swobodę by wykorzystać programistycznie panel administracyjny tegoż Orcharda pojawił się pewnego rodzaju problem – mianowicie platforma ta jest na starcie bardzo uboga jako środowisko pracy web designera, a propozycje różnej maści kontrolek są co najmniej marne, to pomysł był prosty – dołączamy do motywu administracyjnego Bootstrapa od Twittera, kilka innych rzeczy…

Dziś krótki wpis o mojej własnej implementacji Membership Providera, która wnosi trochę usprawnień związanych z bezpieczeństwem, wydajnością oraz możliwością wykorzystania bazy MySQL. Dość istotnie jednak skupiłem się na ograniczeniu niepotrzebnych funkcjonalności, których nie używa się w standardowych projektach webowych (co można zauważyć porównując ilość tabel bazodanowych oryginalnej implementacji i mojej wersji). Zdaję sobie sprawę, że istnieje obecnie kilka implementacji do bazy MySQL, a nawet jest możliwość użycia standardowego SQLMembershipProvidera do automatycznego wygenerowania tabel w bazie MySQL i korzystania z nich; jednak są to implementacje nieco niedostosowane do specyfiki bazy innej od SQL Servera. Inna sprawa, że mało kto lubi posługiwać…

Przeglądałem ostatnio moje projekty w C# i znalazłem coś całkiem przydatnego o czym sam prawie zapomniałem – mianowicie GUI do bardzo użytecznego programu jakim jest PngCrush. Program ten służy do optymalizacji plików png przy jednoczesnym zachowaniu jakości na tym samym poziomie. Dla niektórych może być uciążliwe używanie tego narzędzia gdyż działa z linii komend (w szczególności, że Windows nie ma niestety takiej konsoli jak Linux) – stąd też i mój program, który problem ten rozwiązuje. PngCrusher jest tylko nakładką i tak naprawdę wywołuje tylko sam program konsolowy, ale i tak zawiera kilka ułatwień. Generalnie w programie wskazujemy katalog, w którym chcemy zoptymalizować…

Dość popularny stał się ostatnio w Internecie Fancy Glowing Login Box oraz jego pierwowzór czyli DragonFish. Oba designy wnoszą bardzo ciekawie wyglądający ekran logowania, którymi zdecydowanie warto się zainteresować oraz pobawić. Oba jednak mają też swoje wady. DragonFish jest dynamicznie generowany przez JavaScript bez użycia żadnych obrazków, co na słabszych komputerach może być cokolwiek problematyczne i np. wysypywać przeglądarkę (przynajmniej u mnie jak się Firefox zaczął włączać i jedną z otwartych zakładek było właśnie demko tego logowania to niestety program nie wytrzymał tego i się potulnie zawiesił). Odpowiedzią na ten problem było właśnie Fancy Login, w którym nie ma w…