Как создаются веб-баги?
Довольно забавно, но с другой стороны - страшно, когда на вашем сервере происходит что-то странное.
Например, вместо картинки показывается текст. Обьяснение и обучение ниже.
https://www.simonewebdesign.it/how-to-create-web-bug-aka-beacon-image/
Довольно забавно, но с другой стороны - страшно, когда на вашем сервере происходит что-то странное.
Например, вместо картинки показывается текст. Обьяснение и обучение ниже.
https://www.simonewebdesign.it/how-to-create-web-bug-aka-beacon-image/
#advanced #middleware
Миддлвары (посредники) - удобный инструмент для промежуточной обработки запросов пользователя. Это достаточно мощный и сложный механизм, состоящий из цепочки вызовов. В данной статье автор расскажет все, что вы могли еще не знать про посредников.
https://blog.ircmaxell.com/2016/05/all-about-middleware.html
Миддлвары (посредники) - удобный инструмент для промежуточной обработки запросов пользователя. Это достаточно мощный и сложный механизм, состоящий из цепочки вызовов. В данной статье автор расскажет все, что вы могли еще не знать про посредников.
https://blog.ircmaxell.com/2016/05/all-about-middleware.html
ircmaxell's Blog
All About Middleware
Last week, a proposal to standardize middleware for PSR-7 was introduced to the PHP-FIG. The general concept of middleware is not a new one, and has been in use in the PHP world for many years. Severa
#advanced #video
Доклад Павла Мурзакова с прошедшего недавно в очередной раз Badoo митапа, на котором Павел рассказал о том, как можно поломать стандартную модель работы PHP (заставить его НЕ умирать), о прелоаде, популярном RoadRunner'е и многом другом.
https://www.youtube.com/watch?v=fR4k4Yn_b2k
Доклад Павла Мурзакова с прошедшего недавно в очередной раз Badoo митапа, на котором Павел рассказал о том, как можно поломать стандартную модель работы PHP (заставить его НЕ умирать), о прелоаде, популярном RoadRunner'е и многом другом.
https://www.youtube.com/watch?v=fR4k4Yn_b2k
YouTube
«Боремся с shared-nothing моделью: PHP 7.4 preload, RoadRunner и другие» — Павел Мурзаков (Badoo)
Видео с Badoo PHP Meetup #3
Традиционное PHP-приложение (т.е. mod_php, php-fpm и т. п.) каждый раз исполняет весь код с нуля. Это значит, что весь bootstrap приложения происходит заново на каждый запрос: инициализация окружения, подключение необходимых файлов…
Традиционное PHP-приложение (т.е. mod_php, php-fpm и т. п.) каждый раз исполняет весь код с нуля. Это значит, что весь bootstrap приложения происходит заново на каждый запрос: инициализация окружения, подключение необходимых файлов…
На каком фреймворке вы пишете?
anonymous poll
Laravel – 413
👍👍👍👍👍👍👍 44%
Symfony – 183
👍👍👍 20%
Yii2 – 160
👍👍👍 17%
Не использую фреймворки – 75
👍 8%
Еще не определился, помогите выбрать – 49
👍 5%
Slim – 19
▫️ 2%
Zend Framework – 18
▫️ 2%
Codeigniter – 17
▫️ 2%
👥 934 people voted so far.
anonymous poll
Laravel – 413
👍👍👍👍👍👍👍 44%
Symfony – 183
👍👍👍 20%
Yii2 – 160
👍👍👍 17%
Не использую фреймворки – 75
👍 8%
Еще не определился, помогите выбрать – 49
👍 5%
Slim – 19
▫️ 2%
Zend Framework – 18
▫️ 2%
Codeigniter – 17
▫️ 2%
👥 934 people voted so far.
Senior Back-End Developer
• Работа в офисе
• Нижний Новгород
• Полная занятость
https://proglib.io/vacancies/senior-back-end-developer-talents-in-games-2019-09-11
• Работа в офисе
• Нижний Новгород
• Полная занятость
https://proglib.io/vacancies/senior-back-end-developer-talents-in-games-2019-09-11
#advanced #symfony
Прием для тех, кто использует фреймворк Symfony, который поможет вам вынести валидацию входящих запросов в ArgumentResolver и не использовать глобальный Request. В этой статье автор покажет, как можно до того, как вызовется ваш экшен, принять Request, провалидировать и создать собственный Request с нужными для конкретного экшена аргументами.
https://kvashnin.github.io/blog/using-request-dto-in-symfony/
Прием для тех, кто использует фреймворк Symfony, который поможет вам вынести валидацию входящих запросов в ArgumentResolver и не использовать глобальный Request. В этой статье автор покажет, как можно до того, как вызовется ваш экшен, принять Request, провалидировать и создать собственный Request с нужными для конкретного экшена аргументами.
https://kvashnin.github.io/blog/using-request-dto-in-symfony/
#advanced #laravel
В этой серии статей автор познакомит вас с понятием Pipeline, а также с удобным пакетом для реализации данного механизма, позволяющего вам обработать необходимый запрос через серию обработчиков, называемых каналами.
Часть 1:
https://bit.ly/2Io3fOP
Часть 2:
https://bit.ly/2odpMHf
В этой серии статей автор познакомит вас с понятием Pipeline, а также с удобным пакетом для реализации данного механизма, позволяющего вам обработать необходимый запрос через серию обработчиков, называемых каналами.
Часть 1:
https://bit.ly/2Io3fOP
Часть 2:
https://bit.ly/2odpMHf
Medium
Laravel: The hidden Pipeline [Part 1]
Serialized content processing, meet your new friend: the Pipeline.
#advanced #video
Свойства в php достаточно бедные. В этом видео автор покажет, как реализовать read и write свойства, используя парсеры, лексеры и грамматику.
https://www.youtube.com/watch?v=uve1uIaYDa8
Свойства в php достаточно бедные. В этом видео автор покажет, как реализовать read и write свойства, используя парсеры, лексеры и грамматику.
https://www.youtube.com/watch?v=uve1uIaYDa8
YouTube
Реализуем свойства на PHP
Сегодня поговорим о (E)BNF, лексерах, парсерах, грамматике, ast, корутинах, отличиях полей от свойств, PSR-16 и PSR-5.
#advanced #oop #video
Видео выступления с прошедшей PHP Russia конференции, в котором Дмитрий Елисеев, разработчик и популярный преподаватель, расскажет о том, что такое, по его мнению, грамотное ООП, как организовывать бизнес-логику и многое другое.
https://elisdn.ru/blog/135/phprussia-oop
Видео выступления с прошедшей PHP Russia конференции, в котором Дмитрий Елисеев, разработчик и популярный преподаватель, расскажет о том, что такое, по его мнению, грамотное ООП, как организовывать бизнес-логику и многое другое.
https://elisdn.ru/blog/135/phprussia-oop
elisdn.ru
Про фреймворки и сервисный слой
Видеозапись доклада на PHP Russia об организацию кода в ООП, про важность разделения кода и инкапсуляции бизнес-логики в сервисах и сущностях
Какой у вас опыт в коммерческой разработке?
public poll
Нет опыта – 5K
👍👍👍👍👍👍👍 42%
Более 1 года до 3 лет (включительно) – 3K
👍👍👍 21%
До 1 года (включительно) – 2K
👍👍👍 15%
Более 6 лет – 2K
👍👍 12%
Более 3 до 6 лет (включительно) – 1K
👍👍 11%
👥 13125 people voted so far.
public poll
Нет опыта – 5K
👍👍👍👍👍👍👍 42%
Более 1 года до 3 лет (включительно) – 3K
👍👍👍 21%
До 1 года (включительно) – 2K
👍👍👍 15%
Более 6 лет – 2K
👍👍 12%
Более 3 до 6 лет (включительно) – 1K
👍👍 11%
👥 13125 people voted so far.
Wisebits в поиске опытного бэкенд-разработчика🚀
➕ 4000 EUR
➕ Кипр
➕ Пишешь на PHP7, Go и JS. Куча трафа, борьба за сроки, современный офис и очень интересные условия.
https://teletype.in/@wladeo/SyTrLx5dH
➕ 4000 EUR
➕ Кипр
➕ Пишешь на PHP7, Go и JS. Куча трафа, борьба за сроки, современный офис и очень интересные условия.
https://teletype.in/@wladeo/SyTrLx5dH
Teletype
Wisebits в поиске опытного бэкенд-разработчика🚀
Привет! Мы в Wisebits в поиске опытного скилового бэкенд - разработчика🚀 Мы создаём мощный продукт в области потокового видео...
#advanced #di
Внедрение зависимостей - один из важнейших принципов проектирования приложения на любом языке программирования. В этом видео знаменитый разработчик Anthony Ferrara расскажет про Dependency Injection в картинках.
https://www.youtube.com/watch?v=IKD2-MAkXyQ
Внедрение зависимостей - один из важнейших принципов проектирования приложения на любом языке программирования. В этом видео знаменитый разработчик Anthony Ferrara расскажет про Dependency Injection в картинках.
https://www.youtube.com/watch?v=IKD2-MAkXyQ
YouTube
Dependency Injection
This week, we're going to talk about the topic of Dependency Injection in Object oriented code (specifically PHP). You don't need a fancy container to do it, it's actually quite simple to do manually!
Blog: http://blog.ircmaxell.com
Twitter: https://twi…
Blog: http://blog.ircmaxell.com
Twitter: https://twi…
#advanced
Если вы все свои поля класса объявляете как private, вы - молодец. Однако не надейтесь, что теперь они под надежной защитой. PHP позволяет получить к ним доступ. Как - читаем в статье.
https://prglb.ru/3m4u1
Если вы все свои поля класса объявляете как private, вы - молодец. Однако не надейтесь, что теперь они под надежной защитой. PHP позволяет получить к ним доступ. Как - читаем в статье.
https://prglb.ru/3m4u1
Medium
FunPHP#5: access to private and protected
Паблик Морозов на собеседовании
#video #advanced
В этом видео спикер расскажет про реактивный PHP и как на нем писать реактивный код.
https://www.youtube.com/watch?v=39TUy0XiNqQ
В этом видео спикер расскажет про реактивный PHP и как на нем писать реактивный код.
https://www.youtube.com/watch?v=39TUy0XiNqQ
YouTube
Реактивный PHP. Meetup#6 by PDFfiller
Реактивный PHP. Meetup#6 by PDFfiller / Является ли PHP функциональным языком? Посмотрите так же кто должен тестировать PHP: https://goo.gl/jwI8tK
Задумывались ли вы над тем, является ли PHP функциональным языком? Как происходит оптимизация на стороне компилятора?…
Задумывались ли вы над тем, является ли PHP функциональным языком? Как происходит оптимизация на стороне компилятора?…
#advanced #algorithms
Коллекция алгоритмов и структур данных, реализованных на языке PHP. Здесь вы найдете алгоритмы сортировки, поиска, различные структуры данных и многое другое.
https://github.com/doganoo/PHPAlgorithms
Коллекция алгоритмов и структур данных, реализованных на языке PHP. Здесь вы найдете алгоритмы сортировки, поиска, различные структуры данных и многое другое.
https://github.com/doganoo/PHPAlgorithms
GitHub
GitHub - doganoo/PHPAlgorithms: A collection of common algorithms implemented in PHP. The collection is based on "Cracking the…
A collection of common algorithms implemented in PHP. The collection is based on "Cracking the Coding Interview" by Gayle Laakmann McDowell - doganoo/PHPAlgorithms
Как заработать на аренде офиса, которого у вас нет
Наши друзья из Ключа недавно запустили что-то интересное. Если не слышали раньше, то Ключ — это сеть рабочих пространств, которая делает смарт-офисы, коворкинги и переговорные на разных площадках в Москве. Например, у Ключа есть филиалы на Трёхгорной мануфактуре и Арме. На подходе у них новая большая площадка у м. Нагатинская — Ключ Сириус Парк.
По этому случаю в компании запустили реферальную программу: те, кто предложит арендатора в Ключ, смогут получить вознаграждение 5% от месячной платы за аренду — а это до 250 000 ₽.
Как это работает
Есть две простые анкеты.
Первая — это регистрация в реферальной программе: https://bit.ly/2AL4fIo. После неё вам вышлют личный ID брокера.
Вторая анкета — это форма, где нужно оставить контакты ваших знакомых, кто ищет офис: https://bit.ly/2oLH521. Если сделка с ними будет успешной, то вам перечислят вознаграждение. Успешная сделка — это когда договор аренды заключен от 6 месяцев и выше.
Здесь подробнее про другие площадки Ключа: thekey.space/offices
Наши друзья из Ключа недавно запустили что-то интересное. Если не слышали раньше, то Ключ — это сеть рабочих пространств, которая делает смарт-офисы, коворкинги и переговорные на разных площадках в Москве. Например, у Ключа есть филиалы на Трёхгорной мануфактуре и Арме. На подходе у них новая большая площадка у м. Нагатинская — Ключ Сириус Парк.
По этому случаю в компании запустили реферальную программу: те, кто предложит арендатора в Ключ, смогут получить вознаграждение 5% от месячной платы за аренду — а это до 250 000 ₽.
Как это работает
Есть две простые анкеты.
Первая — это регистрация в реферальной программе: https://bit.ly/2AL4fIo. После неё вам вышлют личный ID брокера.
Вторая анкета — это форма, где нужно оставить контакты ваших знакомых, кто ищет офис: https://bit.ly/2oLH521. Если сделка с ними будет успешной, то вам перечислят вознаграждение. Успешная сделка — это когда договор аренды заключен от 6 месяцев и выше.
Здесь подробнее про другие площадки Ключа: thekey.space/offices
Google Docs
Реферальная программа Ключа
Приведите арендатора в Ключ Сириус Парк, Ключ Кузнецкий Мост или Ключ Шелк и получите вознаграждение 5% от месячной арендной платы.
В случае успешной сделки с предложенными вами арендаторами мы перечислим вам broker fee — от 7 000 ₽ до 250 000 ₽ в зависимости…
В случае успешной сделки с предложенными вами арендаторами мы перечислим вам broker fee — от 7 000 ₽ до 250 000 ₽ в зависимости…
#advanced #laravel
Реализуем двухфакторную аутентификацию на Laravel.
https://quickadminpanel.com/blog/add-two-factor-email-verification-to-laravel-auth/
Реализуем двухфакторную аутентификацию на Laravel.
https://quickadminpanel.com/blog/add-two-factor-email-verification-to-laravel-auth/
От CREATE до JOIN: введение в SQL + шпаргалка
Львиная доля мировой информации хранится в реляционных базах данных. Чтобы работать с ней, нужно владеть языком SQL-запросов.
https://proglib.io/p/sql-cheat-sheet/
Львиная доля мировой информации хранится в реляционных базах данных. Чтобы работать с ней, нужно владеть языком SQL-запросов.
https://proglib.io/p/sql-cheat-sheet/
Библиотека программиста
От CREATE до JOIN: введение в SQL + шпаргалка
Львиная доля мировой информации хранится в реляционных базах данных. Чтобы работать с ней, нужно владеть языком SQL-запросов.
#advanced
В этой статье автор расскажет, когда и где необходимо определять id сущности.
https://matthiasnoback.nl/2018/05/when-and-where-to-determine-the-id-of-an-entity/
В этой статье автор расскажет, когда и где необходимо определять id сущности.
https://matthiasnoback.nl/2018/05/when-and-where-to-determine-the-id-of-an-entity/
matthiasnoback.nl
When and where to determine the ID of an entity
Auto-incrementing IDs, by the database | Determining uniqueness | Generate the ID in the application service | Let the repository generate the next identity | Use a value object for identities | Generate the identity in the controller
#advanced #video
В этом видео автор расскажет про асинхронный PHP и покажет, как с помощью генераторов читать большие файлы, не забивая память.
https://www.youtube.com/watch?v=0_fncwCJ938
В этом видео автор расскажет про асинхронный PHP и покажет, как с помощью генераторов читать большие файлы, не забивая память.
https://www.youtube.com/watch?v=0_fncwCJ938
YouTube
Асинхронный PHP