Konkursy

Efc2c284bfc38f87c70f90324d7886b7

Drodzy czytelnicy magazynu PHP Solutions

OGŁASZAMY KONKURS
Konkurs przeznaczony jest dla programistów Delphi for PHP.

Regulamin konkursu

Pod tytułem:
“Programowanie w PHP z Delphi for PHP”

I. POSTANOWIENIA OGÓLNE

§ 1

1. Organizatorem konkursu jest:

Software-Wydawnictwo Sp. z o.o. z siedzibą w Warszawie, 02-682 Warszawa, ul. Bokserska 1 wydawca magazynu PHP Solutions

2. Sponsorami nagród w konkursie są:

BSC Polska Sp. z o.o., ul. Słomińskiego 1, 00-204 Warszawa, NIP: 525-15-35-592
Software-Wydawnictwo Sp. z o.o. z siedzibą w Warszawie, 02-682 Warszawa, ul. Bokserska 1 wydawca magazynu PHP Solutions

3. Partnerem konkursu jest:

Active 24 Sp.zo.o., Al.Niepodległości 69, 02-626 Warszawa, NIP: 526-287-38-03

§ 2

Niniejszy regulamin określa warunki, na jakich odbywa się konkurs pod nazwą “Programowanie w PHP z Delphi for PHP” zwany dalej konkursem.

Zwycięzcą konkursu zostanie osoba, która postępując zgodnie z niniejszym regulaminem, stworzy najlepszą aplikację wzorując się na artykułach warsztatowych „Delphi for PHP”. Opis aplikacji konkursowej znajduje się w oddzielnym pliku poniżej.
Uczestnik może zgłosić tylko jedna pracę.

II.UCZESTNICY I PRZEBIEG KONKURSU

§ 3

Uczestnikami konkursu są osoby posiadające miejsce zamieszkania na terytorium Rzeczypospolitej Polskiej a także poza granicami kraju.

III. WARUNKI KONKURSU

§ 4

1. Celem wygrania nagrody uczestnik konkursu zobowiązany jest do zarejestrowania się na stronie BSC Polska (adres strony zostanie podany w późniejszym terminie) a następnie po otrzymaniu hasła i nazwy użytkownika (dane te zostaną przesłane e-mailem w terminie do 3 dni roboczych po dokonaniu rejestracji) do “wgrania” do dnia 18 kwietnia 2008 r. na podany w e-mailu adres serwera FTP następujących materiałów (w osobnych plikach):

Kodu napisanej aplikacji (kod musi być dostarczony wraz ze wszystkimi niezbędnymi do jego uruchomienia i poprawnego funkcjonowania elementami)
Opisu funkcjonalności wykonanej aplikacji wraz z informacjami technicznymi niezbędnymi do poprawnego funkcjonowania aplikacji
Pliku zawierającego dane osobowe autora (imię, nazwisko, adres do korespondencji, telefon, e-mail)
Wszystkie materiały powinny być napisane w języku polskim.

2. Termin uważa się za dotrzymany, jeżeli wszystkie wskazane wyżej materiały zostaną wgrane na serwer ftp do godz. 23:59 w dniu 18 kwietnia 2008 r.

Uczestnik przystępując do konkursu oświadcza, że:

posiada autorskie prawa majątkowe do aplikacji i przenosi je na Organizatora w zakresie niezbędnym do jego publikacji i/lub innego rozpowszechniania oraz dokonywania jego opracowania w stopniu, jaki Organizator uzna za stosowny i wskazany dla prawidłowej realizacji założeń konkursu.

Uczestnik konkursu udziela Software-Wydawnictwo Sp. z o.o. bezpłatnej nie wyłącznej licencji na opublikowanie aplikacji w magazynie PHP Solutions, oraz na zamieszczenie aplikacji bez ograniczeń czasowych na stronie internetowej Software-Wydawnictwo Sp. z o.o.
aplikacja nie została uprzednio nigdzie rozpowszechniana;

oraz wyraża zgodę na:

przetwarzanie i udostępnianie danych osobowych: imię, nazwisko, wiek, adres zamieszkania uczestnika;

3. Uczestnikami konkursu nie mogą być osoby współpracujące z organizatorem, partnerem oraz sponsorem nagród i/lub członkowie ich najbliższej rodziny.

4. Organizator zastrzega sobie prawo do zmiany regulaminu oraz modyfikacji zadania konkursowego.

IV KRYTERIA OCENY I NAGRODY

§ 5

1. Spośród nadesłanych prac, jury składające się z osób wskazanych przez organizatora, zwane w dalszej części regulaminu „Jury”, wybierze pięć prac, które zostaną zakwalifikowane do dalszego etapu konkursu opisanego w punkcie 2.

2. W drugim etapie Internauci będą mieli możliwość zapoznania się z wybranymi przez Jury pracami, które zostaną opublikowane na stronie www (adres strony zostanie podany w późniejszym terminie). Jury wśród wybranych wcześniej prac wybierze wg. siebie najlepsze, przyznając im punkty: 5 punktów za zajęcie pierwszego miejsca, 4 punkty za drugie miejsce, 3 punkty za trzecie miejsce, 2 punkty za czwarte miejsce i 1 punkt za piąte. Równolegle z Jury swoje głosy będą oddawali także Internauci (za pośrednictwem strony www). Po podliczeniu wszystkich głosów oddanych przez Internautów zostaną przyznane punkty pracom biorącym udział w konkursie: 5 punktów dla pracy najwyżej ocenionej przez Internautów, 4 punkty dla drugiego miejsca, 3 punkty dla trzeciego miejsca, 2 punkty dla czwartego miejsca i 1 punkt dla piątego miejsca. Głosowanie użytkowników będzie trwało 3 tygodnie od momentu udostępnienia prac na stronie www. Dokładny termin rozpoczęcie głosowania zostanie podany w momencie rozpoczęcie konkursu czyli 20 marca 2008.

3. Jeżeli po zliczeniu punktów kilka prac uzyska taką samą liczbę punktów, o ostatecznym wyniku zadecyduje Jury.

4. Przy ocenie Jury będzie brało pod uwagę takie cechy aplikacji jak: poprawne jej działanie, brak błędów i ostrzeżeń, pomysłowość, funkcjonalność, poprawność oraz estetyka pisanego kodu a także wykorzystanie możliwości Delhi for PHP.

5. Nagrodą w konkursie jest:

  • I miejsce: program Delphi for PHP o wartoci 785PLN
    roczna prenumerata magazynu PHP Solutions o wartości 135PLN
    roczna prenumerata magazynu SDJ o wartości 180PLN
    opublikowanie pracy na CD dołączonej do magazynu PHP Solutions
    gadżety CodeGear
  • II miejsce: roczna prenumerata magazynu PHP Solutions o wartości 135PLN
    roczna prenumerata magazynu SDJ o wartości o wartości 180PLN
    gadżety CodeGear
  • III miejsce: roczna prenumerata magazynu PHP Solutions o wartości 135PLN
    gadżety CodeGear

6. Decyzja Jury, co do wyboru nagrodzonych prac jest ostateczna i nie podlega zaskarżeniu. W przypadku otrzymania przez organizatora i/lub Jury i/lub któregokolwiek z członków Jury informacji, po lub przed przyznaniem przez Jury którejkolwiek z nagród wskazanych w niniejszym regulaminie, iż nagrodzona praca stanowi plagiat i/lub że w jakikolwiek inny sposób zostało naruszone prawo lub postanowienia niniejszego regulaminu, organizatorowi lub na mocy decyzji Jury, przysługuje prawo bądź do wstrzymania się z przekazaniem nagrody do czasu wyjaśnienia wątpliwości, bądź do odmowy przekazania nagrody i przekazania jej na rzecz innego uczestnika konkursu lub do podjęcia decyzji o nie przyznawaniu nagrody w ogóle, bądź w przypadku nagrody już przekazanej – domagania się jej zwrotu. W takim przypadku zastosowanie znajdą odpowiednie przepisy kodeksu cywilnego oraz ustawy o prawie autorskim i prawach pokrewnych.

7. Laureat konkursu zostanie powiadomiony o przyznaniu nagrody pisemnie na adres poczty internetowej w ciągu 7 dni od daty zakończenia głosowania wraz z informacją o sposobie odbioru nagrody. Wyniki konkursu zostaną opublikowane na stronie WWW poświęconej konkursowi w terminie 7 dni od daty zakończenia głosowania.

8. Laureat zostanie ponadto zaproszony do udziału w konferencji poświęconej rozwiązaniom firmy CodeGear w celu dokonania podczas konferencji prezentacji nagrodzonej pracy.

9. Nagroda nie podlega wymianie na jakikolwiek ekwiwalent.

10. Koszt przekazania programu Delphi For PHP pokrywa BSC Polska Sp. z o.o.

11. Organizatorzy nie ponoszą odpowiedzialności za niezawinione przez organizatorów działania P.P.U.P. „ Poczty Polskiej”.

§ 6

Regulamin w jego pełnym brzmieniu będzie dostępny do wglądu dla uczestników konkursu na stronie internetowej www.phpsolmag.org

V. POSTĘPOWANIE REKLAMACYJNE

§ 7

Wszelkie reklamacje z tytułu organizowanego konkursu, które mogą być wnoszone przez jej uczestników, powinny być składane organizatorowi na piśmie, do dnia (data zostanie podana w późniejszym terminie)
Organizator, w terminie 30 (trzydzieści) dni od otrzymania reklamacji, rozpatrzy zgłoszoną reklamację i pisemnie poinformują zgłaszającego o zajętym stanowisku.
W przypadku braku akceptacji przez uczestnika konkursu stanowiska organizatorów, o którym mowa w ust. 2 powyżej, uczestnik może dochodzić swych praw na zasadach ogólnych.

Opis zadania konkursowego „Graj w słowa”

Wykonanie strony WWW, umożliwiającej Internautom grę w słowa „z serwerem”. Na podane przez serwer „słowo startowe” (określone przez organizatorów i jednakowe dla wszystkich zgłaszanych prac konkursowych), Internauta musi podać własne słowo różniące się od wcześniejszego tylko jedną literą i wpisać je w specjalnym okienku dialogowym na stronie www. W odpowiedzi na słowo Internauty serwer podaje swoje słowo (z zamkniętego, przygotowanego i dostarczonego przez organizatora słownika).

Graczy w pojedynczej kolejce obowiązują następujące reguły gry:

zamiana może dotyczyć tylko jednej litery w wyrazie

gracze mogą dodawać jedną literę na końcu lub początku słowa

gracze mogą usunąć jedną literę z końca lub początku podanego wyrazu

Wykonanie jednego z powyższych elementów musi blokować wykonanie innych zmian w wyrazie przez danego gracza i przeniesienie możliwości ruchu na przeciwnika. Nie jest możliwe dostawianie liter w środku wyrazu. Nie może być możliwe dokonywanie więcej niż jednej zmiany w słowie w jednej kolejce. Wyraz raz użyty nie może być ponownie wykorzystany w tej samej rozgrywce przez żadnego z graczy.

Przykład:

ZMORA – słowo startowe podane przez serwer
ZMOWA – słowo wpisane przez gracza (zamiana R na W)
ZMYWA – słowo podane przez serwer (zamiana O na Y)
ZMYWAK – słowo wpisane przez gracza (dodanie K na końcu)
ZMYWAŁ – słowo podane przez serwer (zamiana K na Ł)
ZMYWAĆ – słowo wpisane przez gracza (zamiana Ł na Ć)
ZRYWAĆ – słowo podane przez serwer (zamiana M na R)
ZRYWA – słowo wpisane przez gracza (odjęcie Ć z końca)
GRYWA – słowo podane przez serwer (zamiana Z na G)
GRYPA – słowo wpisane przez gracza (zamiana W na P)
GRUPA – słowo podane przez serwer (zamiana Y na U)
itd.

Przegrywa gracz, który nie jest w stanie podać kolejnego wyrazu. Serwer wybierając wyrazy do wpisania oraz sprawdzając poprawność wyrazów wpisywanych przez Internautę korzysta z określonego, zamkniętego słownika, dostarczonego przez Organizatora. Jeśli gracz wpisze wyraz którego nie ma w słowniku, wyraz zostanie odrzucony a gracz poproszony o wpisanie nowego wyrazu..

Konkursowa aplikacja musi posiadać następujące elementy:
miejsce / pole do wpisywania przez Internautę proponowanych wyrazów
pole z wyświetlanymi wyrazami podawanymi przez serwer
licznik podanych wyrazów
możliwość zakończenia gry przez Internautę (poddanie rozgrywki)

Uczestnicy konkursu mogą wzbogacać stronę o inne dodatkowe pola wedle swojego uznania i możliwości (statystyki, archiwum wpisanych / wyświetlonych wyrazów, najlepsze wyniki, czas trwania rozgrywki itp.)

Ocena projektu:
Ocena wykonania projektu będzie oparta o następujące kryteria.
Strona(y) będzie działać
Brak błędów i ostrzeżeń
Efektywność i elegancja rozwiązania (estetyka)
Zwięzłość kodu
Kompatybilność z podanymi systemami i technologiami
Ogólne wrażenie z gry

Ograniczenia wynikające z wykorzystania zamkniętego słownika dostarczonego przez organizatorów nie będą miały wpływu na ocenę prac.

Zasady konkursu:
Kod musi powstać w środowisku Delphi for PHP. Uczestnicy konkursu mogą wykorzystać w tym celu wersję testową środowiska Delphi for PHP Trial, dostępną do pobrania na stronach www.codegear.com oraz na zamieszczoną na płycie CD-Rom dostarczonej razem z PHP Solutions.

Kod musi być dostarczony wraz ze wszystkimi niezbędnymi do jego uruchomienia i poprawnego funkcjonowania elementami, m.in. musi zawierać pliki:

install.php – plik instalujący bazę danych, tworzący jej strukturę tabel i/lub ewentualnie wstępnie zasilający ją danymi niezbędnymi do uruchomienia aplikacji (jeśli projekt nie korzysta z bazy danych, plik install.php może być pusty)

index.php lub index.html – plik uruchamiający aplikację
dic.txt – niezmodyfikowany słownik dostarczony przez organizatorów w ramach konkursu

Brak któregokolwiek z powyższych plików spowoduje automatyczne odrzucenie aplikacji i zgłoszenia

Baza danych: MySQL
Kod i baza muszą działać bez żadnych modyfikacji po umieszczeniu na serwerze udostępnionym przez firmę active24. Dopuszczalne jest jednorazowe uruchomienie pliku install.php przed pierwszym uruchomieniem aplikacji

Projekt musi być dostarczony zgodnie z terminami określonymi w regulaminie konkursu

Dokładna procedura zgłaszania prac konkursowych zostanie przedstawiona w dniu rozpoczęcia konkursu

Dodatkowa, nieobowiązkowa funkcjonalność aplikacji konkursowej:

Dla uczestników, którzy chcę zwiększyć szanse wygranej swojej strony www, proponujemy rozbudowanie zgłaszanej aplikacji o możliwość „uczenia się” nowych słów wpisywanych podczas gry przez Internautę, które nie były uwzględnione w słowniku dostarczanym przez organizatora. Każdy nowy wyraz podany przez grającego powinien zostać odszukany w słowniku, a w przypadku nie odnalezienia, odpowiednio dodany do stworzonej specjalnie w tym celu bazy danych. Serwer powinien każdorazowo wyświetlać informacje o dodaniu nowego wyrazu do słownika.

W przypadku rozszerzenia aplikacji o dodatkową funkcjonalność kod musi zawierać zdefiniowaną zmienną $AUTO_UCZENIE przyjmującą wartości 0 lub 1. Zero oznaczać będzie brak zapisywania do bazy słów podawanych przez gracza, jedynka z kolei zezwoli na taki zapis w bazie. Nazwa zmiennej musi mieć dokładnie taką postać, jak podana powyżej. Aplikacja rozszerzona o dodatkową funkcjonalność, której kod nie będzie zadocznej definicji i wierał wiprzypisania wartości tej zmiennej, nie zostanie uwzględniona jako rozszerzona. Aplikacja nie pozwalająca na wyłączenie “zdolności” uczenia się przez zmienną $AUTO_UCZENIE nie będzie oceniana.

Rozpoczęcie konkursu

Konkurs rozpoczyna się dnia 20 marca 2008 i trwa do 18 kwietnia 2008. Słownik wyrazów niezbędny do sprawnego funkcjonowania strony konkursowej oraz jej przetestowania zostanie udostępniony na stronie www.borland.pl/konkurs/graj_w_slowa/ w dniu rozpoczęcia konkursu. Tego samego dnia zostanie podane „słowo startowe” rozpoczynające grę w słowa.

Organizator zastrzega sobie prawo do modyfikowania zasad konkursu.

ZAPRASZAMY!!!