mapa serwisu login kontakt

Agenda

pobierz

Rejestracja uczestników rozpocznie się około godziny 16:00 w piątek. Zakończenie planowane jest w niedzielę, opcjonalnym obiadem, około godziny 13:00.

piątek, 21.05.2010 r.

16:00zakwaterowanie, otwarcie konferencji
16:30Grzechy główne programistów (nie tylko PHP)
Robert "BoBsoN" Partyka
Programista, miłośnik nowych technologii oraz literatury sf&f, przejawiający słabość do RPGowych klimatów. Nierzadko interesujący się również wszystkim co niezwykłe, niecodzienne, ekscentryczne. Od zawsze niepoprawny gaduła, dający upust temu nałogowi podczas wykładów na kolejnych spotkaniach społeczności FLOSS, a także za pośrednictwem serwisów społeczności open source. Kibic inicjatyw promujących otwarte standardy i wolne/otwarte oprogramowanie.
Sekretarz komisji rewizyjnej PLUG. Członek Zespołu ds. Projektów i Programów Społecznych przy Radzie Ekspertów Fundacji Wolnego i Otwartego Oprogramowania. Prywatny przedsiębiorca. Typowo nietypowy wodnik. Rudy kocur apokalipsy.
Rzecz o sprawach gryzących sumienie niejednego programisty. Zaniedbaniach, braku przewidywania i lenistwie, błędach projektowych oraz niebezpiecznych nawykach, które mogą utrudniać pracę, zaprowadzić projekt w ślepą uliczkę a nawet doprowadzić do poważnych problemów (np. z GIODO). Także o tym, że maniakalne wyznawanie OOP to ciemna strona mocy :)
17:30Open Power Template
Tomasz "Zyx" Jędrzejewski
Autor biblioteki Open Power Template, podręcznika PHP Wikibooks oraz wielu artykułów z dziedziny PHP i informatyki. Obecnie studiuje informatykę na AGH w Krakowie i współpracuje z firmą CleverIT.
W wolnych chwilach rozwija projekty open-source, pomaga przy organizacji obozu naukowego dla studentów i licealistów Wakacyjne Warsztaty Wielodyscyplinarne i prowadzi blog „Dzienniki zyxowe”.
Prelekcja składać się będzie z dwóch części. Pierwsza poświęcona będzie problematyce systemów szablonów jako bibliotek budzących wiele kontrowersji. Odpowiemy sobie na pytania, czym te biblioteki naprawdę są, jaki mają potencjał oraz jakie mity o nich pokutują na ich temat nawet wśród dobrych programistów. W drugiej części skupimy się w całości na systemie szablonów Open Power Template, pokazując jego główne założenia, filozofię, najciekawsze rozwiązania oraz przyszłość tego ambitnego projektu. Prelekcja będzie ilustrowana praktycznymi przykładami oraz spostrzeżeniami zgromadzonymi w trakcie wielu lat badania i projektowania tego typu systemów.
19:00kolacja
20:00lightning-talks

sobota, 22.05.2010 r.

08:30śniadanie
10:00Systemy cache'owania danych w PHP
Przemysław "eRIZ" Pawliczuk
Moderator Polskiego Forum PHP.pl. Inżynier i student w jednym: posiada tytuł Zend Certified Engineer.
W nieco bardziej zaawansowanych aplikacjach internetowych, wąskim gardłem jest coraz częściej dostęp do danych – czy to poprzez bazy, czy komunikację z zewnętrznymi procesami. W prezentacji omówię dostępne w PHP systemy buforowania wraz z najprostszymi przykładami użycia.
11:00GIT - rozproszony system kontroli wersji
Piotr Macuk

Absolwent Politechniki Gdańskiej, projektant, programista, konsultant, manager. Od ponad 10 lat zawodowo zajmuje się tworzeniem aplikacji internetowych. Zaczynał od Perla później było PHP i Python. Od 5 lat produkcyjnie używa Ruby on Rails.

Git ma ciekawą historię i znanego autora. To projekt, który powstał w ekspresowym tempie i zdeklasował rywali. Jest to rozproszony system kontroli wersji, używany przy rozwijaniu jądra Linuksa.

12:15PHP i Microsoft - kto się lubi, ten się czubi
Michał Żyliński

ISV Developer Evangelist, Microsoft Sp. z o.o.
W firmie Microsoft odpowiada za kontakt z producentami oprogramowania oraz współpracę z rynkiem internetowym. Miłośnik multimediów oraz baczny obserwator nowych trendów technologicznych. Swoją karierę w branży IT rozpoczął od stanowiska handlowego, współpracując następnie przy rozwoju oprogramowania dla sektora finansowego, medialnego i telekomunikacyjnego.

Ja mówię, wy ziewacie – mam szczerą nadzieję, że nie skończy się to typową prezentacją sponsora. Postaram się pokazać gdzie w środku Microsoft spotkać można open source, przedstawić z grubsza aktualne projekty dotyczące bezpośrednio lub pośrednio PHP oraz zachęcić do (spontanicznych) pytań i dyskusji. Taka okazja nie zdarza się w końcu zbyt często!

13:15Silverlight i PHP - jak budować interfejs nowoczesnych aplikacji internetowych?
Michał Żyliński

ISV Developer Evangelist, Microsoft Sp. z o.o.
W firmie Microsoft odpowiada za kontakt z producentami oprogramowania oraz współpracę z rynkiem internetowym. Miłośnik multimediów oraz baczny obserwator nowych trendów technologicznych. Swoją karierę w branży IT rozpoczął od stanowiska handlowego, współpracując następnie przy rozwoju oprogramowania dla sektora finansowego, medialnego i telekomunikacyjnego.

Projektujesz serwisy lub aplikacje internetowe i czujesz, że popadasz w rutynę? Zobacz, co może zaoferować Silverlight, ninja i czarny koń technologii RIA.

14:15obiad
15:30PHP i memcached, zaawansowane przypadki użycia
Mariusz Gil

Tematyką aplikacji internetowych zajmuje się od ponad 8 lat. Obecnie należy do zespołu programistów Naszej-Klasy. Wcześniej pracował m.in. jako programista / team tech lead w GG Network S.A. (dawniej Gadu-Gadu S.A.), programista / project manager IT w Adv.pl S.A. (gdzie projektował i implementował aplikacje dla takich klientów jak Telefonia Dialog S.A., Telekomunikacja Polska S.A., Orange, Lukas Bank, Getin Bank, Nestle Polska, Polifarb Cieszyn-Wrocław S.A., Opoczno, Hasco-Lek S.A., Jutrzenka S.A.), freelancer (FCP Internet Ltd. - UK). Od ponad roku zajmuje się także konsultacjami z zakresu skalowalności i wydajności aplikacji webowych.

Na jego doświadczenie „oratorskie” składają się wystąpienia na konferencjach 4Developers 2010, JuniorInternet 2008, zamknięte szkolenia dla firm oraz kilka wykładów/seminariów dla studentów Instytutu Informatyki Uniwersytetu Wrocławskiego, którego jest absolwentem.

Memcached to podstawowy element architektury aplikacji webowych o znacznym wolumenie ruchu. Choć typowe wdrożenie tego silnika ogranicza się wykorzystania podstawowych funkcjonalności (np. set/get w obrębie jednej instancji memcached), to tematyka łączenia aplikacji PHP z memcached jest o wiele bardziej rozległa. Strategie cache'owania danych w memcached, komunikacja z klastrem jego instancji i metody zmniejszania obciążenia warstwy sieciowej, przeciwdziałanie dog-pile effect, slab klasy i chunki i ich wpływ na optymalizację wykorzystywanej pamięci operacyjnej, różnice i wynikające z nich możliwości pomiędzy modułami klienckimi w PHP, rozwiązania alternatywne dla memcached – to tylko część zagadnień jaki zostaną przedstawione w prezentacji.
16:30Konstruowanie umów z nabywcami aplikacji sieciowych
Krzysztof Siewicz

Doktor nauk prawnych (Uniwersytet w Lejdzie, Holandia). Prawnik w kancelarii Grynhoff Woźny Wspólnicy. Koordynator prawny Creative Commons Polska oraz autor bloga o prawnych aspektach wolnego oprogramowania. W pracy naukowej i zawodowej zajmuje się prawem autorskim oraz prawem nowych technologii.

Referat poświęcony zostanie wyjaśnieniu podstawowych kwestii prawnych pojawiających się przy konstruowaniu umów dotyczących tworzenia aplikacji sieciowych oraz obrotu prawami związanymi z tymi aplikacjami. Omówione zostaną przepisy prawa autorskiego, ustawy o ochronie baz danych, a także wybrane przepisy kodeksu cywilnego. W miarę możliwości czasowych, poruszona zostanie również tematyka ochrony danych osobowych oraz świadczenia usług drogą elektroniczną. Referat ma na celu przedstawienie praktycznych wskazówek dotyczących konstruowania umów z punktu widzenia twórcy aplikacji (zleceniobiorcy).

18:00Ochrona witryny przed spamem
Wojciech Kocjan
Twórca serwisu iGol.pl. Absolwent Politechniki Śląskiej, obecnie pracuje w agencji interaktywnej Weeby.pl. Ma na swoim koncie artykuły do Internet Maker, Magazyn Internet, CHIP i Webinside.pl.
Podczas prelekcji zaprezentuję metody zabezpieczania formularzy, for dyskusyjnych i komentarzy przed robotami spamerskimi. Będzie nieco o charakterystyce i celach ich działania, oraz o tym, jak działają przypadki z życia wzięte. Przedstawię przegląd rozwiązań, które blokują spam, a także kilku technik, które można zastosować.
19:00kolacja

niedziela, 23.05.2010 r.

09:00śniadanie
10:00Wprowadzenie do implementacji architektur plug-in w PHP
Damian Tylczyński
Programista oraz konsultant przy wdrożeniach projektów serwisów i aplikacji internetowych. Niedawno postanowił dzielić się swoją wiedzą techniczną rozpoczynając od pisania na swoim blogu oraz do PHP.PL.
W wolnym czasie student Informatyki na ZUT, dawnej Politechnice Szczecińskiej.
Aktualne serwisy internetowe coraz częściej przypominają rozbudowane aplikacje, tworzone w dużych zespołach programistów z myślą o długofalowym rozwoju. Opowiem jak okiełznać pokaźne bazy kodu i umożliwić elastyczną rozbudowę aplikacji dzięki architekturom typu plug-in.
11:00Drupal Application Framework - metoda na aplikację sieciową
Jan Koprowski
Student V roku Fizyki Technicznej – Informatyki Stosowanej na Politechnice Gdańskiej.
Instruktor, administrator i programista, z zamiłowania dydaktyk. Redaguje Kurs Deweloperów Drupala oraz Kurs Programowania w Pythonie na Webhosting.pl.
Prezentacja ma na celu przedstawienie Drupala jako środowiska developerskiego będącego często bezdyskusyjną alternatywą dla typowych frameworków PHP, dla większości powstających dzisiaj projektów.
Będzie to proste „case study”, w którym postaram się wykazać, iż czas tworzenia typowej aplikacji webowej z użyciem Drupala jest znacznie krótszy od tworzenia tej samej aplikacji z użyciem frameworka.
12:00SOAP jako mechanizm zdalnego wywołania procedur, integracja SOAP z CakePHP
Artur Siążnik
Inżynier bioinformatyk, student. Mówi o sobie: web developer z zamiłowaniem do nauki. Obecnie zajmuje się integracją bazy GenBank z PHP z wykorzystaniem protokołu SOAP. Zainteresowany szeroko pojętą bioinformatyką i technikami internetowymi. Entuzjasta nowych technologii i minimalizmu w Internecie.
CakePHP jest jednym z najpopularniejszych obecnie dostępnych frameworków dla PHP. Wykorzystanie mechanizmów zaimplementowanych w CakePHP ułatwia programiście pracę, przejmując na siebie większość uciążliwych obowiązków. Dzięki temu projektant skupia się na tym co ma zrobić, a nie jak. Obecnie wiele serwisów i narzędzi internetowych udostępnia swoją funkcjonalność dla aplikacji trzecich, w większości przypadków, dzieje się to poprzez protokół SOAP. Swoje SOAP API udostępnia między innymi Microsoft, umożliwiając zdalne otrzymanie wyników z wyszukiwarki Bing, PayPal, pozwalając na integracje własnej aplikacji z serwisem PayPal czy NCBI (National Center for Biotechnology Information), dzięki któremu mamy dostęp do największej na świecie bazy danych biotechnologicznych i medycznych. Niniejsza prezentacja przedstawi sposób na optymalną integrację protokołu SOAP z potężnym narzędziem jakim jest CakePHP, poszerzając funkcjonalność wbudowanej architektury MVC.
13:00opcjonalny obiad

Złoty Sponsor


Microsoft

Patroni Medialni


wortal php.pl
webhosting.pl

Rejestracja


Załóż konto, by móc korzystać z pełnej funkcjonalności serwisu. To nie to samo, co zgłoszenie uczestnictwa.

Jeśli masz już konto, zaloguj się.


zalogowanych użytkowników: 0
odwiedzających gości: 0

wyk. P. Matusek, Betasoft & D. Grzesista, dgnet.pl; wersja z 2010.05.26