Programowanie
Aqq Plugin Grooveshark Player
by Grzegorz Synowiec on Sep.11, 2009, under C#
Grooveshark Player
version 1.0.0.0
Wymagania:
Microsoft .NET Framework (3.5) http://www.microsoft…t/Download.aspx
Opis
Jest to player mp3 po przez stronę www (http://listen.grooveshark.com/). Zaimplementowałem tą wtyczkę dlatego gdyż zdarza mi się zamykać wszystkie otwarte przeglądarki szybko i tracę w tedy słuchanie ulubionego kawałka który aktualnie leci na grooveshark’u.
Jest to mini przeglądarka www która uruchamia playera flashowego
Pobierz:
http://www.blog.mikojsoft.pl/wp-content/uploads/2009/09/Grooveshark.aqq
Visual Studia 2008 Service Pack 1
by Grzegorz Synowiec on Aug.14, 2008, under C#, Internet, Praca, Programowanie
Microsoft wydał Service Pack 1 dla Visual Studio 2008. Instalacja przebiegła beż żadnych komplikacji ale trochę to trwało
a dysk sobie trochę mielił. Założenia są takie żeby aplikacje się szybciej uruchamiały. .NET Framework został trochę odchudzony
bo Service Pack też się tyczy tego genialnego frameworku w wersji 3.5. Wyszedł tez nowy SilverLight Development Tools dla VS 2008.
PHP 4 is dead
by Grzegorz Synowiec on Aug.14, 2008, under Internet, PHP, Praca, Programowanie
I oto wiadomość ze PHP 4 nie będzie już rozwijane finalna wersja to 4.4.9 poprawione bugi i zabezpieczenia. Uff w końcu PHP 5 będzie królować na serwerach hostingowych
. Za niedługo się doczekamy wersji stable 5.3 i 6. osobiście czekam na php 6 z wielkim zainteresowaniem co tam chłopaki wymyślą i jak będzie się w tym pisać zaawansowane aplikacje webowe. Ciekawe co zrobi ez-publish z swoją maszynką będą przepisywać czy napiszą coś od początku może już na 6 wersji
AnkhSVN & Visual Studio 2008
by Grzegorz Synowiec on Aug.11, 2008, under C#, Internet, Praca, SVN
Uff ostatnio znudziło mi się korzystanie z Tortoise SVN do projektów .NET’owych, chciałem mieć coś pod ręką w IDE edytora do szybkiego korzystania nie przeskakiwania pomiędzy katalogami klikaniem prawym klawiszem myszki update comit itd itp. Szukając w necie napotkałem się na kilka rozwiązań oczywiście niektóre były płatne niektóre open source i na tych się skupiłem. Po ściągnięciu AnkhSVN i zainstalowaniu (nie trwało to długo) odpaliłem mój ulubione środowisko do programowania mianowicie Visual Studio. Uruchomiłem projekt który już był ściągnięty z SVN i co zobaczyłem integracja z IDE Studio, integracja jest świetna wszystko pod ręką i z poziomu IDE można dokonywać wszystkich operacji które są dostępne w SVN. Teraz nadszedł na czas na testowanie tego cuda w normalnej pracy z projektem. Jak będą jakieś kwiatki to zapewne się podzielę z wami na ich temat
Pierwsze ScreenShoty… MyNWT
by Grzegorz Synowiec on Apr.27, 2008, under C#, MYNWT, NWT
No i dokonało się udostępniłem pierwsze screenshoty pokzujące postęp prac, prawdę mowiąc nie ma tam nic do pokazania jedynie layout panel’a i odrobinka kodu która to generejue zainsteresowanych odsyłam link.
Własny projekt w .NET i Volta (MyNWT)
by Grzegorz Synowiec on Apr.25, 2008, under C#, MYNWT, NWT
Jest GWT (Google Web Toolkit) jest Volta (.NET Web Toolkit) Jest GWT-EXT lub GXT-GWT a jest coś podobnego do GXT-GWT dla Volta nie znalazłem. Więc się podejmuje do napisania czegoś na wzór EXT-GWT w .NET (Volta).
Projekt nazwałem MyNWT.
Postępy bedziecie mogli obejzeć na stronie www.mynwt.eu
Windows & (Apache | IIS) & PHP & PDO & MSSQL
by Grzegorz Synowiec on Mar.08, 2007, under Bazy Danych, MSSQL, PHP, Programowanie
Przy tworzeniu klasy do obsługi bazy danych skorzystałem z biblioteki pecl i PDO. Nawet to fajnie chodzi
. Ale z bazą MSSQL napotkałem błąd, mianowicie wyrzucał mi PHP wyjątek ze nie mogę się podłączyć do bazy danych. Zdziwiłem się powiem strzeże sprawdziłem ustawienia serwera MSSQL i nic. Gdzieś w necie wygrzebałem ze to jest wina jednego dll który siedzi w katalogu apache (przy używaniu IIS nie siedzi
) i katalogu php. Ok nie trzymam was dalej w niepewności chodzi o plik: ntwdblib.dll trzeba go zaktualizować do wersji 2000.80.194.0 i wgrać do katalogów (…)apache\bin\ (przy używaniu IIS nie
) i (…)php\ Prze restartować serwer (Apache | IIS) i wszystko śmiga jak należy
Pozycje Menu -> Ukrywanie i Pokazywanie
by Grzegorz Synowiec on Jan.14, 2007, under CSS, JavaScript, Programowanie, XHTML
Kolega prosił mnie żebym mu napisał prosty scrypcik który odkrywa pozycje menu i pokazuje w zależności od akcji klienta który ogląda daną stronkę
. No więc zaczynamy
No więc na początku napiszmy prostą funkcje w JavaScript oto ona:
1 2 3 4 5 6 7 8 9 10 11 12 | function changeDisplay(id) { var element = document.getElementById(id); var display_block_value = 'block'; var display_none_value = 'none'; if (element != null) { if(element.style.display == display_block_value) { element.style.display = display_none_value; } else { element.style.display = display_block_value; } } } |
Ok prawie już jesteśmy w domku teraz kawałek XHTML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <div style="cursor:pointer;" onclick="changeDisplay('child_kat_gl_1');">Kat GL 1</div> <div id="child_kat_gl_1" style="border: 1px solid green; width: 80px; display: none;"> <div>LINK 1</div> <div>LINK 2</div> <div>LINK 3</div> <div>LINK 4</div> </div> <div style="cursor:pointer;" onclick="changeDisplay('child_kat_gl_2');">Kat GL 2</div> <div id="child_kat_gl_2" style="border: 1px solid blue; width: 80px; display: block;"> <div>LINK 1</div> <div>LINK 2</div> <div>LINK 3</div> <div>LINK 4</div> </div> |
I to wszystko ??? Wydaje mi się ze tak teraz kwestia wytłumaczenia co się dzieje i jak to zaimplementować tak żeby to działa dobrze
W funkcja “changeDisplay” w atrybucje podajemy id elementu (obiektu DOM) któremu chcemy zmienić właściwość odpowiedzialną za wyświetlenie (ukrywanie i pokazywanie).
Co jest ważne przy implementacji kodu to to żeby te elementy które chcemy pokazywać lub chować muszą mieć zdefiniowanego styla display na block lub none to w zależności czy mają być elementy po załadowaniu strony widoczne czy też ukryte. Jeżeli chcemy żeby elementy były widoczne po załadowaniu strony to definiujemy im display:block; a jeżeli chcemy żeby były ukryte to definiujemy im display:none;
Ok bardzo fajnie wszystko ale myśl następna która się nasuwa to ok menu mi działa. Mamy menu które elementy głównych kategorii są ukryte dopiero po kliknięciu na nie pokazują się. Ok klikamy w jakiś odkryty element i strona się od nowa się generuje i co to powoduje, ze menu nam się generuje ale z ukrytymi elementami kategorii głównych. Co robimy w takiej sytuacji musimy przy danej stronie która się wygeneruje uruchomić funkcje “changeDisplay” z atrybutem (w naszym przypadku z nazwą głównej kategorii -> rodzica danej strony).
Do pobrania Pozycje Menu -> Ukrywanie i Pokazywanie