Integrando React.js en aplicaciones Symfony (deSymfony 2016)Ignacio Martín
Introducción a React.js + técnicas y conceptos útiles, como aplicaciones universales (isomórficas) o cómo usar json schema para facilitarnos la vida al trabajar con formularios.
ZnanyLekarz.pl - wyszukiwarka lekarzy i umawianie wizyt przez internetZnanyLekarz
Prezentacja serwisu dla lekarzy. ZnanyLekarz to największy i najczęściej odwiedzany serwis z opiniami o lekarzach, rozbudowaną wyszukiwarką specjalistów i możliwością umawiania wizyt przez internet.
Integrando React.js en aplicaciones Symfony (deSymfony 2016)Ignacio Martín
Introducción a React.js + técnicas y conceptos útiles, como aplicaciones universales (isomórficas) o cómo usar json schema para facilitarnos la vida al trabajar con formularios.
ZnanyLekarz.pl - wyszukiwarka lekarzy i umawianie wizyt przez internetZnanyLekarz
Prezentacja serwisu dla lekarzy. ZnanyLekarz to największy i najczęściej odwiedzany serwis z opiniami o lekarzach, rozbudowaną wyszukiwarką specjalistów i możliwością umawiania wizyt przez internet.
Handling 10k requests per second with Symfony and Varnish - SymfonyCon Berlin...Alexander Lisachenko
It is believed that the Symfony framework is quite heavy and it can be difficult to develop a website that will be able to work under the high load. It is true, but does this mean that it is impossible to implement a dynamic caching and to update only a small part of entire page as data is updated? This talk will give your an answer to that. It is Varnish, ESI-blocks and load balancing. With hundreds of thousands of unique visitors and million hits a day, we continue to use Symfony, and do not see any problems.
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Wojciech Sznapka
- oprogramowanie dedykowane vs. produkty Open Source gotowe do użycia – w którym momencie te drugie przestają być wystarczające,
- jaką wartością jest indywidualne podejście do zagadnienia i gdzie każdy z udziałowców projektu otrzymuje największe korzyści,
- po co komu framework, skoro można wszystko samemu napisać najlepiej?
- Symfony2, jego historia, możliwości i usytuowanie na rynku,
- przykłady z życia codziennego, jak PHP i Symfony2 zwinnie daje radę w przeróżnych dziedzinach software developmentu.
Aplikacje mobilne tworzone w technologiach webowychTomasz Borowski
Android, iOS, Windows Phone... Czy zróżnicowanie platform i języków programowania musi być przeszkodą w tworzeniu aplikacji mobilnych? Na szczęście nie! Dzięki technologiom webowym możemy tworzyć oprogramowanie działające na wielu platformach, a posiadane doświadczenie w HTML i JavaScript może znacznie przyspieszyć pracę i ukończenie projektu. Podczas wystąpienia zostaną przedstawione dostępne narzędzia i biblioteki do tworzenia cross-platformowych aplikacji mobilnych.
Reliable Event Delivery with Apache Kafka®confluent
Reliable Event Delivery with Apache Kafka®
Jacek Grobelny, Technology Lead at Consdata
Meetup link: https://www.meetup.com/Poznan-Kafka/events/282272378/
Presentation is in Polish
Developing native-like Windows application using JavaScript, SSE, eZ Platform...Piotr Nalepa
The presentation is in Polish, but you can get the most important pieces of information form the code in the slides.
W prezentacji omówiłem sposób tworzenia aplikacji Windows z wykorzystaniem języka JavaScript, systemu CMS eZ Platform oraz narzędzia Electron udostępnionego przez Githuba. Aplikacja korzysta z powiadomień typu push i do tego celu wykorzystuję SSE - Server Sent Events.
O zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
AWS Amplify Studio jest nowością od AWS’a, która pozwala połączyć komponenty Figma z bazą danych i wygenerować gotowy kod React. Czy to oznacza, że frontend deweloperzy przestaną być potrzebni? A może te narzędzie to tylko chwyt reklamowy? I czemu AWS zainteresował się narzędziami low-code/no-code. Na to wszystko Aleksander odpowie w swojej prezentacji. I pokaże na żywo jak przejść od Figmy do gotowej aplikacji.
Handling 10k requests per second with Symfony and Varnish - SymfonyCon Berlin...Alexander Lisachenko
It is believed that the Symfony framework is quite heavy and it can be difficult to develop a website that will be able to work under the high load. It is true, but does this mean that it is impossible to implement a dynamic caching and to update only a small part of entire page as data is updated? This talk will give your an answer to that. It is Varnish, ESI-blocks and load balancing. With hundreds of thousands of unique visitors and million hits a day, we continue to use Symfony, and do not see any problems.
Łebski Development czyli kiedy i dlaczego tworzyć oprogramowanie pod klucz i ...Wojciech Sznapka
- oprogramowanie dedykowane vs. produkty Open Source gotowe do użycia – w którym momencie te drugie przestają być wystarczające,
- jaką wartością jest indywidualne podejście do zagadnienia i gdzie każdy z udziałowców projektu otrzymuje największe korzyści,
- po co komu framework, skoro można wszystko samemu napisać najlepiej?
- Symfony2, jego historia, możliwości i usytuowanie na rynku,
- przykłady z życia codziennego, jak PHP i Symfony2 zwinnie daje radę w przeróżnych dziedzinach software developmentu.
Aplikacje mobilne tworzone w technologiach webowychTomasz Borowski
Android, iOS, Windows Phone... Czy zróżnicowanie platform i języków programowania musi być przeszkodą w tworzeniu aplikacji mobilnych? Na szczęście nie! Dzięki technologiom webowym możemy tworzyć oprogramowanie działające na wielu platformach, a posiadane doświadczenie w HTML i JavaScript może znacznie przyspieszyć pracę i ukończenie projektu. Podczas wystąpienia zostaną przedstawione dostępne narzędzia i biblioteki do tworzenia cross-platformowych aplikacji mobilnych.
Reliable Event Delivery with Apache Kafka®confluent
Reliable Event Delivery with Apache Kafka®
Jacek Grobelny, Technology Lead at Consdata
Meetup link: https://www.meetup.com/Poznan-Kafka/events/282272378/
Presentation is in Polish
Developing native-like Windows application using JavaScript, SSE, eZ Platform...Piotr Nalepa
The presentation is in Polish, but you can get the most important pieces of information form the code in the slides.
W prezentacji omówiłem sposób tworzenia aplikacji Windows z wykorzystaniem języka JavaScript, systemu CMS eZ Platform oraz narzędzia Electron udostępnionego przez Githuba. Aplikacja korzysta z powiadomień typu push i do tego celu wykorzystuję SSE - Server Sent Events.
O zagadnieniu:
Czy następuje taki moment w życiu programisty, kiedy może on stwierdzić, że jego warsztat jest już doskonały? Nie, jeżeli pracuje w technologiach internetowych. Ta dziedzina informatyki rozwija się w niesamowicie szybkim tempie, a stworzone wczoraj rozwiązania warto stosować już dziś!
Cel i korzyści spotkania:
Podczas spotkania słuchacze poznają aktualnie wykorzystywane technologie oraz kluczowe umiejętności w produkcji aplikacji internetowych, jak również metody programowania ekstremalnego i techniki zwinnego wytwarzania oprogramowania. Osobom, które dopiero zaczynają swoją przygodę z web development, zostanie przedstawiona propozycja działań, których sumienne podjęcie się gwarantuje odniesienie sukcesu zawodowego.
AWS Amplify Studio jest nowością od AWS’a, która pozwala połączyć komponenty Figma z bazą danych i wygenerować gotowy kod React. Czy to oznacza, że frontend deweloperzy przestaną być potrzebni? A może te narzędzie to tylko chwyt reklamowy? I czemu AWS zainteresował się narzędziami low-code/no-code. Na to wszystko Aleksander odpowie w swojej prezentacji. I pokaże na żywo jak przejść od Figmy do gotowej aplikacji.
Similar to Multi kernelowa aplikacja w oparciu o Symfony 3 i microkernele (13)
7. Dajemy radę!
Monolityczna aplikacja w Symfony
Bartek Kuleszewicz
Przyspieszenie Symfony2
na przykładzie
ZnanyLekarz.pl
05
https://vimeo.com/153816243
8. Wiele aplikacji 1
Message
Price3rd party
integration
Frontend
Backend Admin
Auth
! Bounded context
Cechy architektury wieloaplikacyjnej
!
Duży problem dzielimy na wiele
mniejszych problemów
! Większa autonomia zespołów
9. Wyzwania 1
! Deploy
Cechy architektury wieloaplikacyjnej
! Wiele repozytoriów (?)
! Warstwa sieciowa
! Tranzakcyjność
! Środowisko developerskie
11. Da się, ale…
Symfony
Architektura wieloaplikacyjna w Symfony
" You never need more than one
application in Symfony2"
Fabien Potencier
12. Spróbujmy
Architektura wieloaplikacyjna w Symfony
Symfony 2.8 wprowadziło MicroKernele, co
ułatwia tworzenie wielu aplikacji w jednym
projekcie.
Ale ta możliwość była zawsze
http://jolicode.com/blog/multiple-applications-with-symfony2
18. Struktura 1
! katalog app apps
!
configi indywidualne
i współdzielone
!
bundle indywidualne i
współdzielone
Architektura wieloaplikacyjna w Symfony
19. Nowe problemy 1
! Assety
! Eventy
! Komunikacja między aplikacjami
Architektura wieloaplikacyjna w Symfony
20. API call spider’s web 1
Architektura wieloaplikacyjna w Symfony
Email
Price
3rd party
integration
Frontend
Backend
Auth
21. Message Bus 1
Architektura wieloaplikacyjna w Symfony
Email
Price
3rd party
integration
Frontend
Backend
Auth
message bus
AddOrderCommand
AddedOrderEvent
22. Message Bus 1
Architektura wieloaplikacyjna w Symfony
! Commandy & Eventy asynchroniczne
! Monitoring i debugowanie
!
Łatwość wpinania nowych
aplikacji
24. W praktyce 1
Zmiana architektury z monolitycznej na wielo aplikacyjną
5 112 28
Zespołów Bundli Krajów
1
Aplikacja
25. Hackathon 1
Zmiana architektury z monolitycznej na wielo aplikacyjną
"
"
“Zajmie nam to rok”
“To ma sens?”
“Jak to zrobić”
“Zróbmy to w jeden
dzień!”
28. FrontEnd 1
Architektura wieloaplikacyjna w Symfony
!
Osobna aplikacja i
repozytorium
! Kopiujemy szablony Twig
! Assety z CDN
!
Na razie dla niezalogowanych
ale wprowadzimy SSO*
*https://pl.wikipedia.org/wiki/Pojedyncze_logowanie
! Cache!
! Testy wydajnościowe!
!
Aplikacja szkieletowa
dla kolejnych aplikacji
29. Monolit staje się backendem 1
Zmiana architektury z monolitycznej na wielo aplikacyjną
Backend
Front End
API
SearchEngine
API
Backoffice
API
Queue