Zmiany w serwisie

November 16th, 2008,

Przyszedł czas aby poinformować Was o najbliższych zmianach w serwisie oraz o tych planowanych.

Już na dniach zmieni się strona główna. Zamiast listy newsów, które i tak są publikowane raz na kilka miesięcy będą teraz:

  • Nowości
  • Komentarze
  • Główne kategorie opracowań i pole wyszukiwarki

Druga zmiana to dostęp do opracowań dla wszystkich, bez konieczności zakładania konta i logowania się. Mam nadzieję, że to bardzo ułatwi Wam korzystanie z serwisu. Logowanie będzie konieczne aby założyć profil. I tym samym komentować, dodawać opracowania itd.

Pod koniec listopada rusza druga edycja akcji Kolędy na rockowo. Kilka nowych aranżacji przygotował już Jarek Głowiński znany w serwisie jako Rodzina123. A może ktoś z Was chciałby podzielić się swoją aranżacją? Czekam na zgłoszenia z mp3. Zastrzegam sobie prawo do nie przyjęcia zgłoszenia.

Najważniejsza planowana jeszcze w tym roku zmiana dotyczy jednak czego innego. Będzie w końcu społeczność. Takie elementy jak wiadomości prywatne, nowy profil (np. z avatarem), shoutbox do zespołów, piosenek i artykułów. Jak to się rozwinie czas pokaże. Jeśli będzie trzeba, powstaną też kolejne elementy.

Zbudowanie społeczności w serwisie wiąże się z zamknięciem forum. Z przykrością to zrobię. Szczególnie, że forum ma swoich stałych bywalców. Na forum podyskutujemy o tym jak zbudować społeczność w serwisie aby forumowicze też znaleźli swoje miejsce. Forum zawiera również wiele cennych artykułów, zamierzamy przenieść je za zgodą autorów do kursu gry na gitarze.

Z powodu nikłej oglądalności działów z Koncertami i Klubami zostaną one wyłączone.

Podsumowując: Lepszy dostęp do opracowań i budowanie społeczności w serwisie skupionej na graniu na gitarze

Chętnie poznam Waszą opinię na ten temat. Proszę pisać komentarze do tego posta.

Co w trawie piszczy, część bez numerka

September 24th, 2008,

Dzisiaj jest dobra okazja aby napisać notkę na blogu. Serwis chords.pl kończy 7 lat! Przed godziną uruchomiłem stronę konkursu, na razie w okrojonej wersji. Z powodu problemów z ZAiKS’em nie miałem czasu aby znaleźć sponsora na drogie nagrody. Póki co nagrodami będą wzmacniacz gitarowy :-), tradycyjnie struny i koszulki z logo chords.

Ponad tydzień temu włączyłem z powrotem publikowanie chwytów i tabulatur. ZAiKS zrezygnował z licencjonowania opracowań na gitarę co jest dla mnie i dla sporej rzeszy gitarzystów bardzo dobrą wiadomością. Nie dostałem odpowiedzi co było bezpośrednią przyczyną podjęcia takiej decyzji. Możliwe, że szum w mediach zrobił swoje. Sam ZAiKS ma teraz kłopoty znacznie poważniejsze i być może nie chce tracić czasu i energii na dogadywanie się z takimi małymi podmiotami jak serwisy z chwytami i tabulaturami. Jakby nie było dostałem od wielu z Was bezinteresowną pomoc i jeszcze raz z przyjemnością za nią podziękuję. Co wiele głów, to nie jedna.

Jeszcze w połowie lipca pisałem o dwóch projektach – nowe chordsy i warsztaty gitarowe. Warsztaty gitarowe odłożyłem na półkę. Muszę też na nowo przemyśleć przyszłość samego serwisu chords.pl. Chciałem napisać go w ASP.NET ale nie miałem czasu nauczyć się tej platformy :-)

I teraz będzie ogłoszenie o pracę. Poszukuję brokera reklamy internetowej najlepiej mającego kontakty w branży muzycznej. Wynagrodzenie prowizyjne na bardzo dobrych warunkach.

Innych ogłoszeń nie mam. Będę więcej pisał na blogu, bo niedługo zrezygnuję z newsów na stronie głównej serwisu. Szkoda tyle miejsca na newsy, które pojawiają się raz na kilka miesięcy. Zamiast tego od razu będzie tam lista nowości i komentarze.

Tymczasem trzymajcie kciuki za udany konkurs.

Co w trawie piszczy, cz. 2

August 11th, 2008,

Od ostatniego postu nt. aktualnych prac nad chordsami minęło 10 dni. Trzeba Wam wiedzieć, że oprócz chordsów mam też kilka innych pomysłów i na każdy z nich poświęciłem trochę czasu. Stąd też na chordsy wyszło niewiele. Poza tym oprócz nowej wersji jest jeszcze aktualna i nad tą też trzeba pracować.

  • Sporą część tego czasu spędziłem nad przeglądaniem i zatwierdzaniem bądź odrzucaniem zgłoszeń w Poczekalni. Zgłoszeń jest bardzo dużo i nawet jeśli jakiegoś dnia nie pojawią się nowości to nie znaczy, że w Poczekalni nic nie ma. Okazuje się, że sama duża liczba zgłoszeń do przerobienia jest odstraszająca. Redaktorów Poczekalni jest kilkunastu, a aktywnych niewielu :( Podobny problem choć na większą skalę miał serwis Digg. O rozwiązaniu przeczytałem na blogu webowy.pl. To zainspirowało mnie do tego aby w nowych chordsach zrobić coś podobnego.
  • 24 września chordsy będą miały 7 lat! Tak, to niesamowite jak czas szybko leci i że serwis nadal działa i ma się całkiem nieźle ku uciesze mojej oraz sporej grupy gitarzystów. Co starsi stażem użytkownicy chordsów wiedzą, że z okazji urodzin organizowany jest konkurs. Tak będzie i tym razem. Pomysł już mam. Miałem kilka ciekawych dyskusji na jego temat i teraz zapisuję w mapie myśli (a jakże by inaczej) wszystkie związane z nim pomysły, wymagania, terminy itp.

Co w trawie piszczy, cz. 1

July 31st, 2008,

Rozpoczynam serię wątków o bieżącym stanie prac nad projektami.

  • Ostatnio skupiłem się na analizie technologii, którą wykorzystamy do budowy nowych serwisów. Wychodzi na to, że będzie to ASP.NET.
  • Szukałem też informacji o możliwościach finansowania takich przedsięwzięć przez podmioty trzecie. Stąd pogłębiłem swoją wiedzę na temat funduszy typu seed i venture oraz business angels.
    • Seed finansują przedsięwzięcia na wczesnym etapie, wręcz od pomysłu
    • Business Angels wchodzą do już działającego przedsięwzięcia, np. mające prototyp lub jeszcze nie przynoszącego zysków
    • Venture capital inwestują w przedsięwzięcia przynoszącym zyski, ale myślącym o nowych obszarach działania lub o ugruntowaniu swojej pozycji
  • Przeprowadziłem też ciekawą rozmowę z Yelonkiem :-)

Jaką technologię wybrać, ASP.NET czy PHP?

July 30th, 2008,

Stoję przed trudnym zadaniem wyboru technologii, w której zostanie utworzony nowy serwis i zapewne następne. Dlaczego w ogóle nad tym się zastanawiam?

Obecny szkielet chordsów powstał w sierpniu 2004 roku. Napisany jest w PHP językiem strukturalnym, nie używałem żadnego frameworka, smarty itp. Dla serwisu o stosunkowo małej oglądalności i jednego programisty to wystarczyło. Problem zaczyna się, gdy myślę o chordsach jako o coraz większym serwisie. O serwisie, który być może będzie musiał udźwignąć znacznie większy ruch. O serwisie, który będzie stale rozwijany przez kilku programistów.

Którą technologię wybrać mając takie warunki wstępne?

JSP odpada, bo nie znam i nie lubię Javy :-) W grę wchodzą PHP lub ASP.NET. Poszperałem w sieci o porównaniu obu technologii, wziąłem pod uwagę również własne doświadczenia i wiedzę. Poniżej lista zalet i wad obu języków.

ASP.NET – Zalety

  • Jest częścią potężnej platformy Microsoft .NET Framework
  • Duże serwisy korzystają z tej platformy
  • Platforma .NET jest stale rozwijana i promowana przez Microsoft
  • Darmowe narzędzia (Web Developer Express, MSSQL Express)
  • Wiele języków programowania (VisualBasic, C++, C# – ja wybieram C#)
  • Oddzielenie warstwy prezentacyjnej od kodu
  • Przyspieszenie czasu kodowania przez edytor wizualny, świetny edytor kodu
  • Wbudowana obsługa AJAX
  • Lepsza wydajność
  • Hosting jest już w takiej samej cenie co php (home.pl)
  • Rozbudowana dokumentacja online, webcasty, prezentacje, e-learning

ASP.NET – Wady

  • Mniej popularny
  • Trudniejszy do opanowania, szczególnie gdy wcześniej programowało się w PHP

ASP.NET – Problemy

  • Brak w ofercie home.pl odpowiednika mod_rewrite, własnych stron błędów i zabezpieczenia dostępu jak w .htaccess – Jeszcze zasięgnę języka u home.pl

PHP – Zalety

  • Duża popularność i znajomość – łatwo znaleźć wykonawcę
  • Łatwy do nauczenia
  • Wiele gotowych skryptów dostępnych w sieci
  • Dokumentacja online
  • Duży rynek usług hostingowych

PHP – Wady

  • Przede wszystkim język strukturalny a nie obiektowy. Jest to istotne gdy myśli się o stałym rozwoju serwisu.
  • Wiele osób zna, ale szczątkowo. Ich wiedza opiera się na zastosowaniu gotowego skryptu.
  • Słaba wydajność przy dużych obciążeniach
  • Problemy z oddzieleniem prezentacji (html, css) od logiki (kod php)

PHP – Problemy

  • Znalezienie odpowiedniego frameworka, np. Symfony, Zend czy CakePHP.

Jaki wniosek? Skłaniam się ku środowisku .Net Framework jako kompleksowe rozwiązanie dostarczone przez profesjonalnego dostawcę i za darmo. Problemem do rozwiązania jest migracja z serwera Apache na IIS.

To porównanie nie jest jakoś specjalnie profesjonalne. Mogę mylić się w niektórych sprawach, proszę mnie poprawić. Poza tym jest zrobione pod moje konkretne wymagania, o których napisałem na początku. Proszę o tym pamiętać.

Projekt czas zacząć

July 15th, 2008,

Mam już cel, to w takim razie od czego rozpocząć realizację projektu? Przede wszystkim od określenia wymagań, czyli odpowiedzieć sobie na pytanie “Co?”. Czym mają być nowe chordsy? Jakie funkcjonalności pozwolą zrealizować postawione cele?

Od około roku korzystam z Mind Mappingu. Darmowe narzędzie FreeMind pozwala mi w bardzo prosty i szybki sposób zapisywać pomysły. Pozwala podzielić je na kategorie, uszeregować. Istotne jest również to, że bez problemu mogę wprowadzać zmiany do takiego dokumentu. Mam już taki dokument :-)

Problem polega na tym, że należy wybrać te funkcjonalności, które są konieczne. To od nich zaczniemy. Nie łudzę się, że od razu zrobię wszystko co sobie wymyśliłem. To jest nierealne.

No dobrze. Mam spisane wymagania. Teraz pracuję nad modelowaniem procesów biznesowych korzystając z notacji BPMN. Strasznie brzmi? Za pomocą darmowego narzędzia BizAgi Process Modeler projektuję w jaki sposób będzie działał serwis. Przenoszę “co?” na “jak?”. Dla mnie świetną sprawą jest to, że mogę zobaczyć procesy.

Dlaczego o tym piszę? Chcę zwrócić uwagę każdemu programiście, że najważniejsze jest zaplanowanie aplikacji na podstawie wymagań a nie od razu pisanie kodu. Jeśli nie będziemy wiedzieć dokąd chcemy dojść, to będziemy kręcić się w kółko, bez celu i szans, że skończymy projekt z sukcesem.

Pierwsze śliwki robaczywki

July 12th, 2008,

No i przyszła kryska na matyska. Będę bloga miał i ja :)

A blog jest po to, aby pomóc przy realizacji projektów związanych z serwisem www.chords.pl. Pojawią się tutaj opisy nowych projektów. Mając dotychczasowe doświadczenie nie piszę nawet kiedy to będzie ;) Jak zawsze plan jest ambitny, budżet skromny, czasu niewiele a ludzi do pracy nie ma prawie wcale. Jest tylko i aż nieodparta chęć własna zrobienia czegoś naprawdę dobrego we współudziale ze świetnymi ludźmi.

Do zobaczenia,
Miłego weekendu