Dev-Ciekawostki #15
I o to jest. Kolejne wydanie ciekawostek. Opóźnione jak nigdy, ale za to ciekawe jak zawsze. A że za oknem pogoda pod psem, chwyćcie w dłoń kubek z ulubioną kawą, czekoladą czy grzańcem i poczytajcie co tam ciekawego w świecie PHP, webdevelopmentu i devops.
Drupal:
- What’s new on Drupal.org?
https://www.drupal.org/drupalorg/blog/whats-new-on-drupalorg-q2q3-2021 - Drupal patches
https://gole.ms/blog/drupal-patches-how-they-work-and-why-they-matter
INFO: wpis omawia czym są patche w Drupalu, jak działają w społeczności i co sprawia, że są ważne. - Moduły w Drupalu
https://robertroose.com/blog/drupal/50-drupal-modules-every-drupal-professional-should-know-about
INFO: lista 50 modułów i krótkim opisem - Zarządzenie multisite
https://gole.ms/guidance/glimpse-drupal-multisite-management-shared-configuration
INFO: przepływów pracy związanych z zarządzaniem wieloma witrynami
PHP:
- Biblioteka do nauczania maszynowego w php
https://rindow.github.io/neuralnetworks/index.html
INFO: biblioteka sieci neuronowych napisana w języku PHP. - Setup PHP
https://github.com/shivammathur/setup-php
INFO: konfiguracja PHP z rozszerzeniami, konfiguracja php.ini, sterowniki pokrycia i różne narzędzia. - Symfony Flex is Going Serverless
https://symfony.com/blog/symfony-flex-is-going-serverless
INFO: Symfony Flex to narzędzie, które upraszcza instalację/usuwanie pakietów w aplikacjach Symfony. - The PHP exceptions' cheatsheet
https://www.strangebuzz.com/en/blog/the-php-exceptions-cheatsheet
INFO: 'ściągawka' wymieniająca wyjątki dostępne w PHP. - Laravel Worldwide Meetup #10: A Little Bit of Lambda & Pest To Perfection
https://freek.dev/2090-laravel-worldwide-meetup-10-a-little-bit-of-lambda-pest-to-perfection
INFO: spotkanie zawierające dwie prelekcje: A Little Bit of Lambda (autorstwa Aarona Francisa) oraz Pest to Perfection (przez Luke Downing) - Decorator Pattern vs. Proxy Pattern
https://doeken.org/blog/decorator-vs-proxy-pattern
INFO: W PHP istnieją dwa bardzo podobne wzorce; Wzorzec dekoratora i wzorzec proxy. Omówione zostaną różnice. - Adapter Pattern vs. Bridge Pattern
https://doeken.org/blog/adapter-vs-bridge-pattern
INFO: Wzorzec adaptera i wzorzec mostu wprowadziły wiele zamieszania. W tym poście przyjrzymy się, czym one są, jakie są ich różnice i gdzie mogą być podobne. - Introducing lazy loading prevention into an existing application
https://timacdonald.me/introducing-lazy-loading-prevention-into-an-existing-laravel-application/
INFO: Laravel niedawno wprowadził możliwość wykrywania problemów n+1 spowodowanych leniwym ładowaniem relacji Eloquent. - Creating an `Option` Type in PHP
https://ryangjchandler.co.uk/posts/creating-an-option-type-in-php
INFO: W PHP 8.1 dostajemy nowy typ: enum. Tu mamy przykład jak coś podobnego zaimplementować w wcześniejszych wersjach PHP.
Front:
- CSS initial doesn’t do what you think it does
https://www.bram.us/2021/09/27/css-initial-doesnt-do-what-you-think-it-does/
INFO: prezentacja omawiające zastosowanie właściwości initial w CSS. - 20 ideas for better data visualization
https://uxdesign.cc/20-ideas-for-better-data-visualization-73f7e3c2782d
INFO: Jak projektować wykresy, żeby były bardziej czytelne. - Designing Beautiful Shadows in CSS
https://www.joshwcomeau.com/css/designing-shadows/
INFO: Jak w tytule, jak w CSS osiągnąć ciekawy efekt cienia. - The first alpha of Tailwind CSS v3 is now released
https://laravel-news.com/tailwind-css-v3-alpha
INFO: Pierwsza alfa Tailwinda w wersji 3
Devops:
- Partitioning GitHub’s relational databases to handle scale
https://github.blog/2021-09-27-partitioning-githubs-relational-databases-scale/
INFO: Trochę o optymalizacjach bazodanowych na dużych projektach. - HTTP/3 From A To Z
https://www.bram.us/2021/09/22/http-3-from-a-to-z/
INFO: Krótki przewodnik po HTTP3 - Mistakes I've Made in AWS
https://laravel-news.com/aws-mistakes
INFO: Ucz się na cudzych błędach, czyli jakich błędów się wystrzegać pracując na AWS.
Inne
- Czego się nauczyłem pisząc własny serwer WebSocket
https://itnext.io/lessons-learned-from-building-a-websocket-server-e9bc0bd3ef80
INFO: Ciekawe studium przypadku, z jakimi trudnościami można się napotkać przy takim projekcie - Budowanie statycznych stron za pomocą Next.js i Notion API
https://egghead.io/courses/build-static-pages-dynamically-using-next-js-and-the-notion-api-34849fc4
INFO: Przyjemny video kurs, dla ludzi chcących się zapoznać z Next.js - Rozszerzenie na IOS dla safari pozwalające zobaczyć źródło strony:
https://www.bram.us/2021/09/27/achoo-ios-safari-extension-to-view-html-source/
INFO: może być przydatne dla testerów? - Jak rozpocząć i zakończyć odpytywanie w React i Livewire?
https://freek.dev/2093-how-to-start-and-stop-polling-in-react-and-livewire
INFO: obsługę powiadomień Telegram zarówno do Flare, jak i Oh Dear. Przyjrzyjmy się, jak obie te usługi łączą się z Telegramem.
Dziękujemy za uwagę!