🧷Amphp и ReactPHP объединили усилия и опубликовали
Команды разработчиков двух популярных асинхронных фреймворков Amphp и ReactPHP выпустили совместную абстракцию событийного цикла на основе файберов.
https://github.com/revoltphp/event-loop
Команды разработчиков двух популярных асинхронных фреймворков Amphp и ReactPHP выпустили совместную абстракцию событийного цикла на основе файберов.
https://github.com/revoltphp/event-loop
GitHub
GitHub - revoltphp/event-loop: Revolt is a rock-solid event loop for concurrent PHP applications.
Revolt is a rock-solid event loop for concurrent PHP applications. - revoltphp/event-loop
⚔️Фичи PHP 8, которые, возможно, станут источником возникновения плохих практик
https://proglib.io/w/647e4bf7
https://proglib.io/w/647e4bf7
Medium
4 new features in PHP 8 that promote bad practices
PHP 8 just received a major new update and loads of new features were brought to this notorious programming language. In recent years, PHP…
🪓 Доклад о том, как масштабироваться при нагрузках
Полезный доклад о том, как масштабироваться при нагрузках, как с умом использовать ресурсы базы данных, когда надо начинать кластеризировать базы данных, redis или memcached.
https://www.youtube.com/watch?v=BIwj8Qgiuss
Полезный доклад о том, как масштабироваться при нагрузках, как с умом использовать ресурсы базы данных, когда надо начинать кластеризировать базы данных, redis или memcached.
https://www.youtube.com/watch?v=BIwj8Qgiuss
YouTube
Кластеры баз данных: делаем сложные вещи просто / Андрей Тихонов (Avito)
Приглашаем на конференцию Saint HighLoad++ 2025, которая пройдет 23 и 24 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
РИТ++ 2016, HighLoad++ Junior 2016
Презентация и тезисы:
http://junior.…
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
РИТ++ 2016, HighLoad++ Junior 2016
Презентация и тезисы:
http://junior.…
🐘 Руководство по SQL для начинающих. Часть 1: создание базы данных, таблиц и установка связей между таблицами
Пошаговая инструкция по установке, настройке и наполнению базы данных PostgreSQL с помощью pgAdmin и SQL-запросов.
https://proglib.io/p/rukovodstvo-po-sql-dlya-nachinayushchih-chast-1-sozdanie-bazy-dannyh-tablic-i-ustanovka-svyazey-mezhdu-tablicami-2022-02-07
Пошаговая инструкция по установке, настройке и наполнению базы данных PostgreSQL с помощью pgAdmin и SQL-запросов.
https://proglib.io/p/rukovodstvo-po-sql-dlya-nachinayushchih-chast-1-sozdanie-bazy-dannyh-tablic-i-ustanovka-svyazey-mezhdu-tablicami-2022-02-07
Библиотека программиста
🐘 Руководство по SQL для начинающих. Часть 1: создание базы данных, таблиц и установка связей между таблицами
Пошаговая инструкция по установке, настройке и наполнению базы данных PostgreSQL с помощью pgAdmin и SQL-запросов.
🛋Цикл статей о дженериках в PHP
Что это такое, почему PHP их не поддерживает и что будет в будущем.
(на английском)
https://stitcher.io/blog/generics-in-php-1
https://stitcher.io/blog/generics-in-php-2
https://stitcher.io/blog/generics-in-php-3
https://stitcher.io/blog/generics-in-php-4
Что это такое, почему PHP их не поддерживает и что будет в будущем.
(на английском)
https://stitcher.io/blog/generics-in-php-1
https://stitcher.io/blog/generics-in-php-2
https://stitcher.io/blog/generics-in-php-3
https://stitcher.io/blog/generics-in-php-4
stitcher.io
Generics in PHP: The basics - stitcher.io
A blog about modern PHP, the web, and programming in general. Follow my newsletter and YouTube channel as well.
Информация для Джунов
Я знаю и думаю, что джунам сложно даётся запомнить все об ООП. Поэтому, хочу рассказать легко и просто про ООП
Сначала расскажу о трёх китах ООП
1) Наследование
2) Полиморфизм
3) Инкапсуляция
Наследование - это когда создаётся дочерний класс и он наследует значение родительского класса, и может ещё создавать свои значения
Например: У вас есть класс Car, который имеет значение такие как: двери, капот, багажник и тд. И вы создаёте дочерний класс BMW и наследуете все значение родительского класса и добавляете ещё свои по типу логотип BMW, салон и тд
Про наследование я думаю все
Полиморфизм - лучше чем в этой статье вам никто не расскажет
https://habr.com/ru/post/37576/
Инкапсуляция - Нужна для того, чтобы закрывать переменные класса в основном это private и public, но есть ещё protected
Public. Позволяет обращаться к объекту класса вне класса
Private. Позволяет обращаться к объекту класса, только в самом классе
Protected.Позволяет обращаться к объекту класса в дочернем классе.
Я знаю и думаю, что джунам сложно даётся запомнить все об ООП. Поэтому, хочу рассказать легко и просто про ООП
Сначала расскажу о трёх китах ООП
1) Наследование
2) Полиморфизм
3) Инкапсуляция
Наследование - это когда создаётся дочерний класс и он наследует значение родительского класса, и может ещё создавать свои значения
Например: У вас есть класс Car, который имеет значение такие как: двери, капот, багажник и тд. И вы создаёте дочерний класс BMW и наследуете все значение родительского класса и добавляете ещё свои по типу логотип BMW, салон и тд
Про наследование я думаю все
Полиморфизм - лучше чем в этой статье вам никто не расскажет
https://habr.com/ru/post/37576/
Инкапсуляция - Нужна для того, чтобы закрывать переменные класса в основном это private и public, но есть ещё protected
Public. Позволяет обращаться к объекту класса вне класса
Private. Позволяет обращаться к объекту класса, только в самом классе
Protected.Позволяет обращаться к объекту класса в дочернем классе.
🔥6
А может на PHP?
Информация для Джунов Я знаю и думаю, что джунам сложно даётся запомнить все об ООП. Поэтому, хочу рассказать легко и просто про ООП Сначала расскажу о трёх китах ООП 1) Наследование 2) Полиморфизм 3) Инкапсуляция Наследование - это когда создаётся дочерний…
Часть 1
В этой части пытался внятно и быстро объяснить про три кита ООП
Надеюсь новички получат пользу с этой статьи
#Авторскийконтент
В этой части пытался внятно и быстро объяснить про три кита ООП
Надеюсь новички получат пользу с этой статьи
#Авторскийконтент
🔥4
🦹🏼♂Мониторинг PHP-приложений c помощью OpenTelemetry и SigNoz
https://habr.com/ru/company/otus/blog/675866/
https://habr.com/ru/company/otus/blog/675866/
Хабр
Мониторинг PHP-приложений с помощью OpenTelemetry и SigNoz
PHP является самым популярным языком для серверной разработки, по праву занимая первое место на рынке. Приложения многих всемирно известных организаций, таких как Facebook, написаны на PHP. WordPress,...
🔥2
🍯Vite
Vite новый дефолтный сборщик фронтенд ресурсов в Laravel. Значительно более быстрый, чем Webpack.
https://laravel-news.com/vite-is-the-default-frontend-asset-bundler-for-laravel-applications
Vite новый дефолтный сборщик фронтенд ресурсов в Laravel. Значительно более быстрый, чем Webpack.
https://laravel-news.com/vite-is-the-default-frontend-asset-bundler-for-laravel-applications
Laravel News
Vite is now the default frontend asset bundler for Laravel applications
Vite is now the default frontend asset bundler in new Laravel projects, including Breeze and Jetstream as well.
🔥4
🧙Как удалить public из адреса
Используете виртуальный хостинг и видите слово public в адресах вашего проекта на Laravel?
В статье рассказывается как от этого избавиться
https://laravel.demiart.ru/remove-public-from-url/
Используете виртуальный хостинг и видите слово public в адресах вашего проекта на Laravel?
В статье рассказывается как от этого избавиться
https://laravel.demiart.ru/remove-public-from-url/
Уроки Laravel
Как удалить public из адреса | Уроки Laravel
Используете виртуальный хостинг и видите слово public в адресах вашего проекта на Laravel? Расскажу, как от него избавиться. У меня у самого возникли проблемы с Laravel, когда мне пришлось загрузить п
🌵Список алгоритмов и их реализаций на разных языках программирования, включая PHP
https://github.com/tayllan/awesome-algorithms
https://github.com/tayllan/awesome-algorithms
GitHub
GitHub - tayllan/awesome-algorithms: A curated list of awesome places to learn and/or practice algorithms.
A curated list of awesome places to learn and/or practice algorithms. - tayllan/awesome-algorithms
🔥3
🤬PHP Ужасен?
За своё время пребывания, PHP, получил очень много негативных отзывов в свою сторону.
Была правильная критика, а была ещё тёмная сторона "ХЕЙТ"
Недавно прочитал статью про хейт PHP, и там был реальный факт хейта.
CMS и ужасный его код
Многие знают, что PHP в основном юзают для CMS систем
(В основном это простая натяжка вёрстки)
И из-за этого многие стали думать, что PHP славится лишь своим "говнокодом" и ужасными CMS системами
Но хочу отбросить эту всю критику
На данный момент в PHP появились много разных плюшек, а PHP 8 вообще имеет полный потенциал.Не стоит забывать про фреймворки, которые обновляются часто и каждое обновление это куча полезных фич (YII не включаем в список😅)
Много можно поливать критикой PHP, даже большая часть будет по факту, но не стоит забывать, что это язык программирования который никогда не умрёт
Многие будут задавать вопрос "А почему тогда PHP приложение переписывают на GO", но можно лишь ответить: PHP никогда не заменят на 100%
За своё время пребывания, PHP, получил очень много негативных отзывов в свою сторону.
Была правильная критика, а была ещё тёмная сторона "ХЕЙТ"
Недавно прочитал статью про хейт PHP, и там был реальный факт хейта.
CMS и ужасный его код
Многие знают, что PHP в основном юзают для CMS систем
(В основном это простая натяжка вёрстки)
И из-за этого многие стали думать, что PHP славится лишь своим "говнокодом" и ужасными CMS системами
Но хочу отбросить эту всю критику
На данный момент в PHP появились много разных плюшек, а PHP 8 вообще имеет полный потенциал.Не стоит забывать про фреймворки, которые обновляются часто и каждое обновление это куча полезных фич (YII не включаем в список😅)
Много можно поливать критикой PHP, даже большая часть будет по факту, но не стоит забывать, что это язык программирования который никогда не умрёт
Многие будут задавать вопрос "А почему тогда PHP приложение переписывают на GO", но можно лишь ответить: PHP никогда не заменят на 100%
🔥9