|
|
| 16:00 | zakwaterowanie, otwarcie konferencji |
| 16:30 | Grzechy 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:30 | Open 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:00 | kolacja |
| 20:00 | lightning-talks |
| 08:30 | śniadanie |
| 10:00 | Systemy 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:00 | GIT - 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:15 | PHP i Microsoft - kto się lubi, ten się czubi |
| Michał Żyliński
ISV Developer Evangelist, Microsoft Sp. z o.o. | |
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:15 | Silverlight i PHP - jak budować interfejs nowoczesnych aplikacji internetowych? |
| Michał Żyliński
ISV Developer Evangelist, Microsoft Sp. z o.o. | |
Projektujesz serwisy lub aplikacje internetowe i czujesz, że popadasz w rutynę? Zobacz, co może zaoferować Silverlight, ninja i czarny koń technologii RIA. | |
| 14:15 | obiad |
| 15:30 | PHP 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:30 | Konstruowanie 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:00 | Ochrona 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:00 | kolacja |
| 09:00 | śniadanie |
| 10:00 | Wprowadzenie 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:00 | Drupal 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:00 | SOAP 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:00 | opcjonalny obiad |



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ę.