Laravel Octane - czy na pewno taki szybki?Laravel Poland MeetUp#LaravelPolandMeetup #18 online
Temat: Laravel Octane - czy na pewno taki szybki?
Autor: Marcin Tracz
Jak stworzyliśmy system kudosów w Laravelu i SlackuLaravel Poland MeetUp#LaravelPoznanMeetup #10
Temat: "Jak stworzyliśmy system kudosów w Laravelu i Slacku"
Autor: Adam Matysiak (HighSolutions)
Laravel czy Lumen, oto jest pytanieLaravel Poland MeetUp#LaravelPoznanMeetup #8
Temat: "Laravel czy Lumen, oto jest pytanie"
Autor: Marek Tenus (HighSolutions)
Automatyzacja utrzymania jakości w środowisku PHPLaravel Poland MeetUp#LaravelPoznanMeetup #16 online
Temat: Automatyzacja utrzymania jakości w środowisku PHP
Autor: Krzysztof Rewak
Application in Xamarin.FormsMaciej KuchcikXamarin is framework, which allows for mobile software development.
Installation process, overview, sample game and future of Xamarin.Forms framework.
Jak migrować kod legacy do Symfony? Tips & tricksXSolveMasz do czynienia z legacy kodem i zastanawiasz się jak zacząć go przepisywać do Symfony? W tej prezentacji postaramy się podpowiedzieć, jak zacząć migrować kod starej aplikacji bez przerywania jej działania i konieczności przepisywania całości za jednym razem.
Środowisko PWAUniversity of Economics in KatowicePrezentacja Koła Naukowego Informatyki nt. środowiska programowania aplikacji internetowych wg. frameworka Angular.
Jak poprawić Core Web Vitals w aplikacji Next.jsThe Software HouseCore Web Vitals to metryki przygotowane przez Google w celu pomiaru wydajności aplikacji oraz User Experience. Są one składowymi wyniku “Performance” obliczanego przez narzędzie Lighthouse. W swojej prezentacji Marcin przybliży temat poszczególnych metryk, a następnie na kilku przykładach postaram się zaprezentować problemy wpływające na niższy wynik oraz jak sobie z nimi poradzić. Całość prezentacji opierać się będzie na prostej aplikacji Next.js, której wynik będziemy starać się poprawić, korzystając z kilku ciekawych narzędzi.
Co nowego w ASP.NET MVC 4?tkryskiewiczMy presentation on what's new in ASP.NET MVC 4 for the IT Academic Day on University of Zielona Góra
Zielona Góra, 2011-11-17
Swoole w PHP. Czy to ma sens?The Software HouseAdrian Chlubek: Dowiemy się, czym jest Swoole, w jakim celu został stworzony i jakie funkcjonalności oferuje – wszystko to na żywych przykładach. Przede wszystkim jednak spróbujemy odpowiedzieć sobie na pytanie: czy używanie Swoole ma sens?
Repozytorium z przykładami: https://github.com/achlubek/swoole_experiments
Dokumentacja Swoole: https://www.swoole.co.uk/docs/
Przetwarzanie Asynchroniczne i Promises w LaravelLaravel Poland MeetUp#LaravelPoznanMeetup #11
Temat: "Przetwarzanie Asynchroniczne i Promises w Laravel"
Autor: Krzysiek Czechowski (B-mind)
Websockety w PHPThe Software HouseAdrian Chlubek: Czy PHP jest gotowy na websockety? Czy architektura samego języka nie stoi na przeszkodzie? Zobaczymy jakie mamy możliwości pracy z Websocketami, porównamy trzy popularne rozwiązania umożliwiające taką komunikację, a następnie odpowiemy sobie na pytanie – czy to ma sens?
Kubernetes (Canary) DeploymentsThe Software HouseCzym tak naprawdę jest deployment, co może pójść nie tak i w jaki sposób możemy się przed tym zabezpieczyć, korzystając z Kubernetesa i jego ekosystemu. Zaczniemy od tego, jakie są rodzaje deploymentów, po czym wspomnimy dlaczego należy uważac z healthcheckami. Czym jest Circuit Breaker i jak może nam pomóc? Jak wygląda Canary Analysis w praktyce? Odpowiedzi na te wszystkie pytania z pewnością sprawią, że przycisk “Deploy To Production” przestanie być taki straszny.
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...The Software HouseNiezależnie od tego, czy jesteście developerami, sysadminami, czy też DevOps Engineers – prawie na pewno mieliście doświadczenie z webowymi panelami dostawców usług infrastrukturalnych takich jak AWS, GCP czy też OVH. Z poziomu tych paneli da się “wyklikać” wszystko, czego potrzeba, ale… czy aby na pewno tędy droga? Środowiskiem bardziej naturalnym dla każdego inżyniera jest wszakże edytor tekstu (czy też IDE) oraz różnorakie polecenia wydawane komputerowi w formie skryptów. Czemu by więc z tego nie skorzystać? Jeśli od klikania bez możliwości pomyłki boli Was ręka, zainwestuj w podkładkę pod mysz… ale przede wszystkim wpadnij na prelekcję Piotra, na której to opowie o założeniach podejścia IaC, jego zaletach oraz przedstawi najpopularniejsze narzędzia.
Wprowadzenie do testów wydajnościowych w k6The Software HouseTesty wydajnościowe to nie tylko JMeter. Podobnie jak w przypadku testów automatycznych, liczba frameworków do badania wydajności stale rośnie. Poza wprowadzeniem w tematykę testów wydajnościowych, w trakcie prezentacji przyjrzymy się ich implementacji we frameworku k6. Opowiemy również dlaczego w The Software House postawiliśmy na jego wybór i jak dzięki prostym skryptom testowym zoptymalizowaliśmy kilka naszych projektów.
Laravel Poznań Meetup #8 - "Laravel czy lumen, oto jest pytanie"HighSolutions Sp. z o.o.Prezentacja, która miała miejsce 2018-12-06 w Poznaniu.
Wykonanie: Marek Tenus (HighSolutions)
Temat: "Laravel czy lumen, oto jest pytanie"
Jak przyspieszyłem aplikację produkcyjną o ponad 40%Laravel Poland MeetUp#LaravelPolandMeetup #22
Laravel Poland MeetUp #22 online
Temat: Jak przyspieszyłem aplikację produkcyjną o ponad 40%
Autor: Patryk Filipiak
Czy #PHP może być szybki? Jak stworzyć kod, który sprawi, że #aplikacja będzie szybka? Jak mierzyć wydajność tworzonej aplikacji?
Application in Xamarin.FormsMaciej KuchcikXamarin is framework, which allows for mobile software development.
Installation process, overview, sample game and future of Xamarin.Forms framework.
Jak migrować kod legacy do Symfony? Tips & tricksXSolveMasz do czynienia z legacy kodem i zastanawiasz się jak zacząć go przepisywać do Symfony? W tej prezentacji postaramy się podpowiedzieć, jak zacząć migrować kod starej aplikacji bez przerywania jej działania i konieczności przepisywania całości za jednym razem.
Środowisko PWAUniversity of Economics in KatowicePrezentacja Koła Naukowego Informatyki nt. środowiska programowania aplikacji internetowych wg. frameworka Angular.
Jak poprawić Core Web Vitals w aplikacji Next.jsThe Software HouseCore Web Vitals to metryki przygotowane przez Google w celu pomiaru wydajności aplikacji oraz User Experience. Są one składowymi wyniku “Performance” obliczanego przez narzędzie Lighthouse. W swojej prezentacji Marcin przybliży temat poszczególnych metryk, a następnie na kilku przykładach postaram się zaprezentować problemy wpływające na niższy wynik oraz jak sobie z nimi poradzić. Całość prezentacji opierać się będzie na prostej aplikacji Next.js, której wynik będziemy starać się poprawić, korzystając z kilku ciekawych narzędzi.
Co nowego w ASP.NET MVC 4?tkryskiewiczMy presentation on what's new in ASP.NET MVC 4 for the IT Academic Day on University of Zielona Góra
Zielona Góra, 2011-11-17
Swoole w PHP. Czy to ma sens?The Software HouseAdrian Chlubek: Dowiemy się, czym jest Swoole, w jakim celu został stworzony i jakie funkcjonalności oferuje – wszystko to na żywych przykładach. Przede wszystkim jednak spróbujemy odpowiedzieć sobie na pytanie: czy używanie Swoole ma sens?
Repozytorium z przykładami: https://github.com/achlubek/swoole_experiments
Dokumentacja Swoole: https://www.swoole.co.uk/docs/
Przetwarzanie Asynchroniczne i Promises w LaravelLaravel Poland MeetUp#LaravelPoznanMeetup #11
Temat: "Przetwarzanie Asynchroniczne i Promises w Laravel"
Autor: Krzysiek Czechowski (B-mind)
Websockety w PHPThe Software HouseAdrian Chlubek: Czy PHP jest gotowy na websockety? Czy architektura samego języka nie stoi na przeszkodzie? Zobaczymy jakie mamy możliwości pracy z Websocketami, porównamy trzy popularne rozwiązania umożliwiające taką komunikację, a następnie odpowiemy sobie na pytanie – czy to ma sens?
Kubernetes (Canary) DeploymentsThe Software HouseCzym tak naprawdę jest deployment, co może pójść nie tak i w jaki sposób możemy się przed tym zabezpieczyć, korzystając z Kubernetesa i jego ekosystemu. Zaczniemy od tego, jakie są rodzaje deploymentów, po czym wspomnimy dlaczego należy uważac z healthcheckami. Czym jest Circuit Breaker i jak może nam pomóc? Jak wygląda Canary Analysis w praktyce? Odpowiedzi na te wszystkie pytania z pewnością sprawią, że przycisk “Deploy To Production” przestanie być taki straszny.
“Dziesięć serwerów poproszę!“, czyli co może Ci zaoferować definiowanie infra...The Software HouseNiezależnie od tego, czy jesteście developerami, sysadminami, czy też DevOps Engineers – prawie na pewno mieliście doświadczenie z webowymi panelami dostawców usług infrastrukturalnych takich jak AWS, GCP czy też OVH. Z poziomu tych paneli da się “wyklikać” wszystko, czego potrzeba, ale… czy aby na pewno tędy droga? Środowiskiem bardziej naturalnym dla każdego inżyniera jest wszakże edytor tekstu (czy też IDE) oraz różnorakie polecenia wydawane komputerowi w formie skryptów. Czemu by więc z tego nie skorzystać? Jeśli od klikania bez możliwości pomyłki boli Was ręka, zainwestuj w podkładkę pod mysz… ale przede wszystkim wpadnij na prelekcję Piotra, na której to opowie o założeniach podejścia IaC, jego zaletach oraz przedstawi najpopularniejsze narzędzia.
Wprowadzenie do testów wydajnościowych w k6The Software HouseTesty wydajnościowe to nie tylko JMeter. Podobnie jak w przypadku testów automatycznych, liczba frameworków do badania wydajności stale rośnie. Poza wprowadzeniem w tematykę testów wydajnościowych, w trakcie prezentacji przyjrzymy się ich implementacji we frameworku k6. Opowiemy również dlaczego w The Software House postawiliśmy na jego wybór i jak dzięki prostym skryptom testowym zoptymalizowaliśmy kilka naszych projektów.
Laravel Poznań Meetup #8 - "Laravel czy lumen, oto jest pytanie"HighSolutions Sp. z o.o.Prezentacja, która miała miejsce 2018-12-06 w Poznaniu.
Wykonanie: Marek Tenus (HighSolutions)
Temat: "Laravel czy lumen, oto jest pytanie"
Jak przyspieszyłem aplikację produkcyjną o ponad 40%Laravel Poland MeetUp#LaravelPolandMeetup #22
Laravel Poland MeetUp #22 online
Temat: Jak przyspieszyłem aplikację produkcyjną o ponad 40%
Autor: Patryk Filipiak
Czy #PHP może być szybki? Jak stworzyć kod, który sprawi, że #aplikacja będzie szybka? Jak mierzyć wydajność tworzonej aplikacji?
Testy wydajnościowe - najlepsze praktyki - Kuba GajdaBartłomiej CymanowskiHere you can find a presentation from V TrojQA meeting. Presentation belongs to Jakub Gajda
Cykl życia zapytania HTTP (pod maską)Laravel Poland MeetUp#LaravelPolandMeetup #21 online
Laravel Poland MeetUp #21
Temat: Cykl życia zapytania HTTP (pod maską)
Autor: Krzysztof Rewak, Blumilk
Testowanie rozwiązań serverless z LocalStackThe Software HouseLocalStack to framework udostępniający łatwe w użyciu mocki usług stosu AWS. Podczas prezentacji Maciej skorzystał z serwisu zbudowanego z użyciem serverlessowego Boilerplate autorstwa The Software House oraz skorzystał z takich usług AWS jak API Gateway, DynamoDB, Lambda, StepFunctions czy SQS. Następnie omówił podejście do testowania rozwiązania. Dzięki prezentacji możecie poznać wady i zalety LocalStack. A na koniec Maciej pokazuje przepływ testowy w GitHub Actions, który zwiększy pewność przyszłych zmian.
[WHUG] Wielki brat patrzy - czyli jak zbieramy dane o użytkownikach allegroallegro.techSlajdy do prezentacji wygłoszonej przez Marcina Kuthana i Macieja Arciucha 5 listopada podczas spotkania grupy Warsaw Hadoop User Group.
Dobre przepisy na cake phpDaniel MendalkaSimple introduction to CakePHP framework including explenation of MVC architecture. Then list of most common errors and some good advices how to create applications using CakePHP.
Wstęp do programowania w chmurze przy użyciu KubernetesaklagrzO chmurze mówią wszyscy dookoła. Jest to popularny temat, ale czym jest tak naprawdę chmura z punktu widzenia programisty?
W jaki sposób można łatwo uruchomić aplikację i zarządzać nią w chmurze?
Podczas wykładu pokażemy jak w prosty sposób wejść do świata chmury zaczynając od lokalnego środowiska kończąc na środowisku produkcyjnym.
Automatyzacja tworzenia frontendu z wykorzystaniem GraphQLThe Software HouseW ramach tej prezentacji pokażę jak efektywnie wykorzystać GraphQL `codegen` do generowania hooków i typów, które pomogą obsłużyć dowolne query i mutation, czyniąc kod nie tylko czytelniejszym, ale również łatwiejszym w utrzymaniu. W tym celu wspólnie postawimy przykładowy projekt, a także poświęcimy kilka minut na skonfigurowanie IDE. Dzięki temu nasza codzienna praca stanie się przyjemniejsza i efektywniejsza.
Jak nadążyć za światem front-endu - WordPress Training DayTomasz DziudaZbiór wskazówek i przemyśleń na temat szybko rozwijającego się świata front-endu.
Laravel Poznań Meetup #4 - EloquentSequence - Historia pewnej biblioteki Open...HighSolutions Sp. z o.o.Prezentacja, która miała miejsce 2018-05-24 w Poznaniu. Wykonanie: Adam Matysiak (HighSolutions). Czemu tworzyć biblioteki Open Source i jak je stworzyć w Laravelu. Na przykładzie paczki Eloquent Sequence.
EloquentSequence - historia pewnej biblioteki Open SourceLaravel Poland MeetUp#LaravelPoznańMeetup #4
"EloquentSequence - historia pewnej biblioteki Open Source"
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław SobieckiGrzegorz BartmanPodstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
www.drupalidzienastudia.pl
Laravel Poland Meetup #22 - "Kilka slajdów o castowaniu atrybutów w Eloquent"HighSolutions Sp. z o.o.Prezentacja z 19.05.2022 roku / Laravel Poland Meetup #22 - edycja online
Wykonanie: Miłosz Dziurzyński (HighSolutions)
Temat: Kilka slajdów o castowaniu atrybutów w Eloquent
Laravel Poznań Meetup #12 - "Speed up web API with Laravel and Swoole using ...HighSolutions Sp. z o.o.Prezentacja, która miała miejsce 2019-09-05 w Poznaniu.
Wykonanie: Marek Tenus (HighSolutions)
Temat: "Speed up web API with Laravel and Swoole using Docker"
Dni Kariery - "Turkusowe organizacje. Nowoczesny styl zarządzania"HighSolutions Sp. z o.o.Prezentacja, która miała miejsce 2019-04-04 na Dniach Kariery w Poznaniu.
Wykonanie: Adam Matysiak (HighSolutions)
Temat: "Turkusowe organizacje. Nowoczesny styl zarządzania"
Laravel Poznań Meetup #8 - "Laravel Telescope - niezastąpione narzędzie do de...HighSolutions Sp. z o.o.Prezentacja, która miała miejsce 2018-12-06 w Poznaniu.
Wykonanie: Adam Matysiak (HighSolutions)
Temat: "Laravel Telescope - niezastąpione narzędzie do debugowania"
Laravel Poznań Meetup #7 - "Praktyczne użycie Repository Pattern w Laravel cz...HighSolutions Sp. z o.o.Prezentacja, która miała miejsce 2018-10-04 w Poznaniu.
Wykonanie: Marek Tenus (HighSolutions)
Temat: "Praktyczne użycie Repository Pattern w Laravel cz. I"
Laravel Poznań Meetup #7 - "PWA - Progressive Web App"HighSolutions Sp. z o.o.Prezentacja, która miała miejsce 2018-10-04 w Poznaniu.
Wykonanie: Amadeusz Kozłowski (HighSolutions)
Temat: "PWA - Progressive Web App"
Laravel Poznań Meetup #7 - "Laravel nova - czy to się w ogóle opłaca"HighSolutions Sp. z o.o.Prezentacja, która miała miejsce 2018-10-04 w Poznaniu.
Wykonanie: Piotr Nowak (HighSolutions)
Temat: "Laravel nova - czy to się w ogóle opłaca"
Laravel Poznań Meetup #6 - "Nowości w Laravel 5.7"HighSolutions Sp. z o.o.Prezentacja, która miała miejsce 2018-09-07 w Poznaniu.
Wykonanie: Adam Matysiak (HighSolutions)
Temat: "Nowości w Laravel 5.7"
Laravel Poznań Meetup #3 - Uruchomienie i praca z Laravel w wirtualnym konten...HighSolutions Sp. z o.o.Prezentacja, która miała miejsce 2018-04-25 w Poznaniu. Wykonanie: Marek Tenus (HighSolutions).
Jak zainstalować i skonfigurować Dockera? Czym się różni od innych rozwiązań? Jakie są korzyści z korzystania z Dockera?
How business and IT should cooperate with each other to verify business model...HighSolutions Sp. z o.o.Presentation of Adam Matysiak from workshops conducted during Startup Poznań 2018.
The aim of the presentation was to show the diversity of business models, ways to verify business ideas, and the ability to test a business model before work on MVP begins.
Jak Biznes i IT powinny współpracować ze sobą by zweryfikować model biznesowy...HighSolutions Sp. z o.o.Prezentacja Adama Matysiak z warsztatów przeprowadzonych w trakcie Startup Poznań 2018.
Celem prezentacji było pokazanie różnorodności modeli biznesowych, sposobów weryfikacji pomysłów na biznes, a także możliwości testowania modelu biznesowego zanim zacznie się prace nad MVP.
Laravel Poznań Meetup #2 - Creating chatbots with BotManHighSolutions Sp. z o.o.Presentation that took place in Poznań, 07.03.2018. Why chatbots are interesting? How to start develop chatbots in PHP, Laravel? What is possible in Messenger?
Laravel Poznań Meetup #2 - Koniec CSS? Jest Tailwind!HighSolutions Sp. z o.o.Prezentacja, która miała miejsce 2018-03-07 w Poznaniu. Wykonanie: Amadeusz Kozłowski (HighSolutions). Czy to koniec front-end frameworków jak Bootstrap? Jak wygląda konfiguracja w Tailwind CSS?
Laravel Poznań Meetup #2 - Wykorzystanie FormRequest w LaraveluHighSolutions Sp. z o.o.Prezentacja, która miała miejsce 2018-03-07 w Poznaniu. Wykonanie: Marek Tenus (HighSolutions). Podstawy tworzenia Form Requestów w miejsce standardowego obiektu Request. Opis zalet i wad takiego rozwiązania.
Laravel Poznań Meetup #2 - Tworzenie chatbotów z BotManHighSolutions Sp. z o.o.Prezentacja, która miała miejsce 7 marca 2018 w Poznaniu. Wykonanie: Adam Matysiak (HighSolutions). Czemu warto zainteresować się chatbotami? Jak tworzyć chatboty w PHP i Laravelu? Jak połączyć z Messengerem? Jakie są nowości?
Jak błędów unikać prowadząc własną firmę i jak ją rozwijaćHighSolutions Sp. z o.o.Prezentacja podczas konferencji narodowej AIESEC Polska. O tym kiedy założyć firmy, jaką formę wybrać, jakie stoją wyzwania, a także jak rozpisać model biznesowy i na czym się skupić.
3. Laravel 6.0
● Data publikacji: 3 września 15:09 CEST
● Wydanie LTS (Long Term Support)
○ Błędy będą naprawiane do września 2021
○ Błędy bezpieczeństwa - wrzesień 2022
○ Ostatni LTS - Laravel 5.5
5. Czemu nie 5.9?
● Laravel przechodzi na Semantic Versioning
● Każdy major release będzie mógł zawierać breaking
change, podczas gdy minor i patch release nigdy.
● Ważne by stosować ograniczniki typu ^6.0.
6. Laravel Vapor
● Serverless deployment platform
● Dla Laravela 6.0+
● Działa tylko na AWS
● Więcej informacji: https://vapor.laravel.com/
● Cena: $39 / miesiąc
7. Ignition
● Nowa strona błędu
● Inteligentnie rozpoznaje kontekst
● Można ją rozszerzać o własne reguły
● Koniec z informacją że błąd jest w skompilowanym
Blade
● Link: https://flareapp.io/docs/ignition-for-laravel/introduction
9. Authorization Fail Responses
● Do Laravela 5.8 nie można było łatwo przekazać
czemu odmawiamy autoryzacji do zasobu
● Teraz mamy prostą metodę $this->deny(‘REASON WHY’);
● I prosty sposób by to sprawdzić:
10. Jobs Middleware
● Od teraz można stworzyć Middleware dla zadań
kolejki dokładnie tak samo jak dla żądań HTTP
● Dodajemy jedynie metodę middleware do klasy Job:
11. Lazy Collections
● Eloquent i Collections są świetne, ale przy dużych
zbiorach danych, pożerają mnóstwo pamięci
● Lazy Collections udostępnia metodę cursor(), która
zwraca kursor na bazie danych zamiast wczytanych
modeli.
13. Laravel UI
● Front-end Laravela został wydzielony do oddzielnej
paczki laravel/ui.
● make:auth już nie działa
● Instalacja:
14. Upgrade Guide
● Wymagana wersja minimum PHP 7.2
○ Obsługiwane już PHP 7.4
● By zaktualizować projekt wystarczy zaktualizować
plik composer.json - laravel/framework na ^6.0
15. High Impact Changes
● Kontrolery typu Resource używające metody
authorizeResource muszą posiadać metodę viewAny,
inaczej żądania do metody index będą odrzucane.
● Metody helper str_ i array_ zostały przeniesione do
paczki laravel/helpers.
○ Helpery IlluminateSupportStr i
IlluminateSupportArr nadal są normalnie
dostępne.
16. Popular Medium Impact Changes
● Carbon musi być zaktualizowany do wersji 2.0
● Zmiana nazw metod translacyjnych:
○ Lang::trans => Lang::get
○ Lang::transChoice => Lang::choice
● Powtórne wysłanie weryfikacyjnego maila jest teraz
realizowane przez żądanie POST, a nie GET
(email/resend)
17. Popular Medium Impact Changes
● Kolejka (queue:work) będzie teraz tylko raz domyślnie
próbować wykonać joba. By przywrócić w
nieskończoność wystarczy dodać --tries=0.
● Fasada Input została usunięta.
○ Input::get => Request::input
● Kilka driverów zniknęło:
○ Storage: Rackspace
○ Notifications: Nexmo
○ Mail: Mandrill, SparkPost
18. Podsumowanie
● Nowa wersja LTS, z supportem PHP 7.4
● Kilka dużych usprawnień jak Ignition, Lazy
Collections, Jobs Middleware, Subqueries
● Możliwość korzystania z Vapor
● Sporo Breaking Changes
19. Breaking Taylor
● Nowa wersja LTS, z supportem PHP 7.4
● Kilka dużych usprawnień jak Ignition, Lazy
Collections, Jobs Middleware, Subqueries
● Możliwość korzystania z Vapor
● Sporo Breaking Changes