Konkursy
UWAGA!!!
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!!!