2014-06-10, godz. 18:00
Dominacja relacyjnych baz danych i SQL, jako języka do operowania na danych sprawiły, że w umysłach programistów ukształtowały się różne wzorce operowania na danych i ich analizy, przy wykorzystaniu zapytań SQL. Niestety dla danych, które nie mieszczą się w RAMie (powiedzmy: powyżej 4 TB), relacyjna baza danych okaże się bezużyteczna... a z nią utarte wzorce. Na szczęście nie jesteśmy na straconej pozycji. Dzięki nierelacyjnym narzędziom Big Data, takim jak połączenie storage i obliczeń, czyli Apache Hadoop, możemy analizować gigantyczne zbiory danych w prosty i efektywny sposób. Wymaga to jednak przestawienia myślenia z SQL na Map-Reduce i przyswojenie sobie kilku wzorcy, które pomagają rozwiązywać typowe problemy.
Nagranie prezentacjiGłówna korzyść płynąca z zastosowania testów jednostkowych i metodyki TDD, jaka zwykle przychodzi na myśl, to weryfikacja poprawności działania kodu w trakcie jego tworzenia. TDD to jednak znacznie więcej. Testy pomagają nam nie tylko tworzyć kod, ale także ułatwiają jego zrozumienie, wspierają projektowanie architektury systemu i pozwalają w bezpieczny i szybki sposób reagować na zmiany wymagań. Testy to nie tylko weryfikacja kodu, to także - a wręcz przede wszystkim - jego specyfikacja... pod warunkiem, że faktycznie przypominają dopieszczoną dokumentację a nie algorytmiczne “spagetti”. Doprowadzenie zestawu testów do takiego poziomu czytelności nie wymaga wbrew pozorom dużego wysiłku - wystarczy dobrze zrozumieć kilka podstawowych technik.
Nagranie prezentacjiW kilku słowach przedstawione zostanie w jaki sposób działają rozszerzenia w narzędziu PHPSpec oraz jak i po co samemu można takie rozszerzenie stworzyć.
Nagranie prezentacjiPHP i SMS mają ze sobą więcej wspólnego, niż się Wam wydaje. Trochę opowiemy, ale głównie pokażemy Wam to na ciekawych, interaktywnych przykładach. Udowodnimy Wam, że SMS, to nie tylko nudne narzędzie w dodatku zawierające jedynie 160 znaków.
Nagranie prezentacji