meet.php #9

Meet.php #9, czyli kolejna impreza z serii. Po dość ubogim wpisie z poprzedniej imprezy (tak to taki mały żart), opiszę kolejne spotkanie. Tym razem profesjonalniej. Zaszczycili nas Mariusz Gil „Burza w czasie rzeczywistym…”, Bartłomiej Ignasiak „Pozwól by Twoja aplikacja się nudziła!”, Arek Hajduk „Startup. Fakty i mity”. Meet jak meet… miało zacząć się zwyczajnie… Tym razem było jednak trochę inaczej. Pierwszy raz w historii meet.php mieliśmy nietechniczną prezentację! Być może pierwszą z serii, prezentacji luźniej powiązanych z PHP.

Startup. Fakty i mity

DSCF0013 Jak już wspomniałem pierwsza prezentacja była nietechniczna. Arek Hajduk mówił o startup’ach. Może najpierw kilka słów o samym prelegencie. Arek jest jednym z VC w ZapytajVC, prowadzi HugeThing i pracuje dla SpeedUp Group. Ostatnio opisywałem warsztaty z jego współpracownikiem.

Prezentacja była kierowana do osób technicznych. Arek skupił się na mitach opowiadanych o startup’ach.  Ludzie snują dziwne opowieści… Bez kasy się nie da. Ukradną mi pomysł. Żeby pokazać komukolwiek co robię,  najpierw muszę to skończyć. Będę robić startup po godzinach. W zespole wystarczą sami  programiści….  A i „technologia  jest  najważniejsza”.

Dostaliśmy również parę dobrych rad. Oczywiście wszystkie mity, należy dobrze interpretować. W końcu jeśli nasz projekt jest skomplikowany technologicznie, trudniej go skopiować. Tylko projekt ma być skomplikowany nie przekombinowany!!! Pieniądze? Nie są potrzebne do wszystkiego ale VC jednak po coś istnieją 😉

[Prezentacja]

Pozwól by Twoja aplikacja się nudziła!

Nie, nie chodzi o to, żeby była nudna i nikt jej nie przeglądał… DSCF0015Bartłomiej Ignasiak z Allego.pl opowiadał nam o cache stosowanym w firmie. Jak wszyscy wiemy PHP nie uchodzi za demona szybkości. Szczególnie jeśli stosować ładne, estetyczne i rozbudowane wzorce projektowe. Dobrym przykładem może być ZendFramework, który dzięki bogatym wzorcom ma bardzo czytelną, skalowalną i prostą architekturę. Niestety kosztem jego wydajności. [Dla zainteresowanych „Wydajność Zend Framework” – cz1, cz2 ]
W allegro nie korzystają z ZendFramework, mimo to wydajność jest sporym problemem. W końcu liczba 480 zapytań na sekundę robi wrażenie! Do tego dochodzi nowy wygląd strony. Wprowadzenie większej ilości grafik i personalizacji danych. W efekcie mamy zwiększenie ruchu. Dotychczasowe serwery bez Varnish’a nie były wstanie jemu sprostać.

Varnish jest systemem cache. Pozwala nam na caschowanie całych stron i ich części. Nie nadaje się do danych spersonalizowanych. Do opisu strony korzystamy z esi script. Pozwala powiedzieć naszemu Varnish’owi jak połączyć i serwować dane. Bardzo przyjemne rozwiązanie :)

[Prezentacja]

Burza w czasie rzeczywistym…

DSCF0020Prezentacja do której ogarnięcia potrzebowałem chwili 😉 Mieliśmy przyjemność posłuchać o przetwarzaniu dużej ilości danych w chmurze. Z pomocą PHP i Twitter Storm, jest to możliwe. Storm jest środowiskiem napisanym w języku Java. Umożliwia napisania skryptów służących do analizy strumiena danych. Technologia zyskała popularność dzięki twitterowi.

Wtyczka storm-php, umożliwia nam połączenie tego systemu z znanym nam PHP. W końcu na meet.php to powinno być najważniejsze 😉

[Prezentacja]

One thought on “meet.php #9”

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *