Forwarded from PHP Digest
Стартуем открытое собеседование прямо сейчас https://www.youtube.com/watch?v=FQNd9W3nb3A
YouTube
Открытое собеседование PHP Point #1 / Валентин Удальцов vs Патрик Фельдеш
О Патрике: https://career.habr.com/sspat
Код для ревью: https://gist.github.com/vudaltsov/e6f7dd83a88b349cd5ee0e0d1795e5aa
Задача на SQL: https://gist.github.com/vudaltsov/e3d06ef2158a248337aa262a9fb60b5f
Большое спасибо Антону Мореву за помощь с трансляцией.…
Код для ревью: https://gist.github.com/vudaltsov/e6f7dd83a88b349cd5ee0e0d1795e5aa
Задача на SQL: https://gist.github.com/vudaltsov/e3d06ef2158a248337aa262a9fb60b5f
Большое спасибо Антону Мореву за помощь с трансляцией.…
5minphp Just tweeted ********************************************** Сравнительная популярность СУБД в 2013-2020 гг. Источник: https://t.co/5KfDPRZ0da https://t.co/j8VW6fuKWE
Db-Engines
DB-Engines - Knowledge Base of Relational and NoSQL Database Management Systems
DB-Engines is an initiative to collect and present information on relational and NoSQL database management systems (DBMS)
5minphp Just tweeted ********************************************** PHPFest. 23-24 октября 2020. Онлайн. Пока есть только телеграм канал и можно подать заявку на доклад: https://t.co/u73l5aBlK7
Telegram
PHPFest
Конференция для PHP-разработчиков.
Даты проведения конференции 23-24 октября 2020. Онлайн.
Если потрепаться — чат https://t.me/phptalks
Даты проведения конференции 23-24 октября 2020. Онлайн.
Если потрепаться — чат https://t.me/phptalks
Forwarded from ElisDN.ru
Ничто не предвещало, но неожиданно появилась возможность сходить на онлайн-интервью MoreView с Антоном Моревым. Поэтому приглашаем вас в гости завтра вечером.
Обсудим PHP, JS, etc. и ошеломительное человеческое стремление к прекрасному. Поговорим о подходах к разработке, важности качества проектов и о вариантах архитектуры.
Наверняка у кого-то из вас припасена пара каверзных вопросов. Приходите на прямой эфир, и там мы вместе с вами развернём горячую дискуссию. И кто-то из вас по традиции сможет выиграть пиццу:
https://elisdn.ru/blog/138/interview-moreview
Обсудим PHP, JS, etc. и ошеломительное человеческое стремление к прекрасному. Поговорим о подходах к разработке, важности качества проектов и о вариантах архитектуры.
Наверняка у кого-то из вас припасена пара каверзных вопросов. Приходите на прямой эфир, и там мы вместе с вами развернём горячую дискуссию. И кто-то из вас по традиции сможет выиграть пиццу:
https://elisdn.ru/blog/138/interview-moreview
5minphp Just tweeted ********************************************** RT @elisdnru: Годный анонс готов! Завтра зажжём. Ждём ваших вопросов: https://t.co/voPlJB7hgY https://t.co/D5rvuidIR3
elisdn.ru
MoreView: Про разработку и проекты
Онлайн-интервью MoreView. Обсудим PHP, JS, etc. и ошеломительное человеческое стремление к прекрасному. Поговорим о подходах к разработке, важности качества проектов и о вариантах архитектуры.
Rector – это утилита для обновления кодовой базы PHP проекта под современные стандарты. И речь идёт не о PSR-12, а о более интересных преобразованиях, сейчас расскажу!
Теперь Пятиминутку PHP можно смотреть и в TikTok (в одноминутной выжимке), жду ваших дуэтов: https://vm.tiktok.com/J2vLK4V/
TikTok
Пятиминутка PHP в TikTok
@5minphp Подписчики: 43, подписки: 3, лайки: 81 — Пятиминутка PHP создает классные короткие видеоролики
А также в Инстаграм: https://www.instagram.com/p/CDY3gHPH3AY/?igshid=1wmyrixldwk06
Instagram
Пятиминутка PHP
Rector – это утилита для обновления кодовой базы PHP проекта под современные стандарты. И речь идёт не о PSR-12, а о более интересных преобразованиях, сейчас расскажу! https://github.com/rectorphp/rector #php #podcast #5minphp
Rector
Пятиминутка PHP
Rector – это утилита для обновления кодовой базы PHP проекта под современные стандарты. И речь идёт не о PSR-12, а о более интересных преобразованиях, сейчас расскажу!
https://github.com/rectorphp/rector
https://github.com/rectorphp/rector
По умолчанию PHP пытается привести значения несоответствующих типов к скалярному типу, если это возможно. Например, если в функцию передается целое число (int), а тип аргумента объявлен как строка (string), в итоге функция получит преобразованное в строку (string) значение.
Для отдельных файлов можно включать режим строгой типизации. В этом режиме в функцию можно передавать значения только тех типов, которые объявлены для аргументов. В противном случае будет выбрасываться исключение TypeError. Есть лишь одно исключение — целое число (int) можно передать в функцию, которая ожидает значение типа float.
Для отдельных файлов можно включать режим строгой типизации. В этом режиме в функцию можно передавать значения только тех типов, которые объявлены для аргументов. В противном случае будет выбрасываться исключение TypeError. Есть лишь одно исключение — целое число (int) можно передать в функцию, которая ожидает значение типа float.
declare(strict_types=1)
Пятиминутка PHP
Проставить declare(strict_types=1) во все файлы! Так ли просто взять и обновить старые исходники? Рассказываю про свои приключения!
Часто можно услышать фразу, что в PHP «объекты всегда передаются по ссылке». На самом деле всё немного сложнее.
Передавая переменную в качестве аргумента внутрь функции, мы передаём значение этого идентификатора, т.е. передача происходит по значению. Важно понимать, что значением является не сам объект, а его идентификатор.
Таким образом снаружи функции и внутри мы, имея одинаковое значение идентификатора объекта, работаем с одним и тем же объектом.
Передавая переменную в качестве аргумента внутрь функции, мы передаём значение этого идентификатора, т.е. передача происходит по значению. Важно понимать, что значением является не сам объект, а его идентификатор.
Таким образом снаружи функции и внутри мы, имея одинаковое значение идентификатора объекта, работаем с одним и тем же объектом.
Объекты передаются по ссылке или нет?
Пятиминутка PHP
Часто можно услышать фразу, что в PHP «объекты всегда передаются по ссылке». На самом деле всё немного сложнее.
Наткнулся на интересную заметку Никиты Попова 10-летней давности: "Operator precedence and associativity specify grouping, but they do not specify in which order the groups are executed. PHP does NOT specify what will actually happen."
Пример:
Применяем приоритет операций:
Теперь левую ассоциативность сложения:
Вопрос: какая группа будет вычислена раньше?
Ответ Никиты: "PHP does NOT specify what will actually happen... 🤷♂️ One version of PHP can give you one result and a different version another. Don't write code that depends on some particular evaluation order."
Я, честно говоря, думал что всегда слева направо (и практика подтверждает), но правильный ответ: "не стоит полагаться на порядок!" - PHP для анархистов!
Пример:
$a + $b + $c * $dПрименяем приоритет операций:
$a + $b + ($c * $d)Теперь левую ассоциативность сложения:
($a + $b) + ($c * $d)Вопрос: какая группа будет вычислена раньше?
Ответ Никиты: "PHP does NOT specify what will actually happen... 🤷♂️ One version of PHP can give you one result and a different version another. Don't write code that depends on some particular evaluation order."
Я, честно говоря, думал что всегда слева направо (и практика подтверждает), но правильный ответ: "не стоит полагаться на порядок!" - PHP для анархистов!
Forwarded from PHP Russia Channel
🔥Конференция PHP Russia и компания Skyeng организуют дискуссионный стрим.
PHP-разработчики часто учат Go как «второй язык», порой продолжая писать на нем, как на PHP. 15 августа возьмем реальный код двух типовых приложений и разберем, где и правда стоит переключиться на новый, а где – выбрать старый-добрый.
На youtube-трансляцию в 11:00 МСК придут:
✏️ Елена Граховац (GetYourGuide)
✏️ Илья Шихалеев (iSpring)
✏️ Александр Макаров (Yii)
✏️ Руслан Ханов (ИТМО)
Рассмотрим код двух типовых приложений: на PHP и на Go. А затем обсудим примеры 8–10 сервисов, где опытные разработчики сознательно отказались бы от языка, на котором обычно привыкли писать.
Модератором дискуссии выступит Антон Морев (WormSoft). Будет возможность задать вопросы голосом (достаточно браузера и микрофона) и продолжить общение в Zoom.
✅Присоединяйтесь по ссылке 👉 youtube.com/watch?v=6AhJWUTGHTo
PHP-разработчики часто учат Go как «второй язык», порой продолжая писать на нем, как на PHP. 15 августа возьмем реальный код двух типовых приложений и разберем, где и правда стоит переключиться на новый, а где – выбрать старый-добрый.
На youtube-трансляцию в 11:00 МСК придут:
✏️ Елена Граховац (GetYourGuide)
✏️ Илья Шихалеев (iSpring)
✏️ Александр Макаров (Yii)
✏️ Руслан Ханов (ИТМО)
Рассмотрим код двух типовых приложений: на PHP и на Go. А затем обсудим примеры 8–10 сервисов, где опытные разработчики сознательно отказались бы от языка, на котором обычно привыкли писать.
Модератором дискуссии выступит Антон Морев (WormSoft). Будет возможность задать вопросы голосом (достаточно браузера и микрофона) и продолжить общение в Zoom.
✅Присоединяйтесь по ссылке 👉 youtube.com/watch?v=6AhJWUTGHTo
Forwarded from devSchachtChannel (Andrey Melikhov)
Хакатон помощи беларусам https://eventornado.com/event/build-for-belarus
Обеспечение безопасных решение для коммуникации, безопасности, здоровья и поддержки тех, кто может пострадать.
Пройдёт полностью онлайн.
Обеспечение безопасных решение для коммуникации, безопасности, здоровья и поддержки тех, кто может пострадать.
Пройдёт полностью онлайн.
Forwarded from DevOpsConf Channel
Пройдите опрос о состоянии DevOps в России!
31 августа — последний день, когда можно будет пройти опрос о состоянии DevOps в России. Мы призываем вас найти полчаса, чтобы ответить на вопросы и рассказать, как DevOps-трансформация проходит в вашей компании.
🟡 Участвовать могут IT-специалисты любых компаний любого размера: инженеры, разработчики, тимлиды, CTO. Нам интересно посмотреть какие компании практикуют DevOps. Мы ждем ответы от каждого, кто знает слово DevOps — участвуйте!
🟡 Зачем это нужно?
Тимур Батыршин и Андрей Шорин провели мини-исследование и выяснили, что скорость экспериментов определяет успех как стартапа, так и бизнеса со зрелым продуктом, что подтверждает важность DevOps для бизнеса. Своим исследованием мы копнем глубже:
🔸увидим срез индустрии на 2020 год;
🔸поймём, помогли ли инженерные практики пережить пандемию;
🔸узнаем, отличается ли DevOps в России и на Западе;
🔸наметим зоны развития.
✅ Опрос анонимный 👉 ru.surveymonkey.com/r/VQZRLN6
Но вы можете оставить адрес электронной почты для связи, если хотите принять учаcтие в лотерее: среди прошедших опрос разыграем 1 билет на конференцию Highload++, 5 билетов на конференцию DevOps Live и 30 книг по DevOps.
31 августа — последний день, когда можно будет пройти опрос о состоянии DevOps в России. Мы призываем вас найти полчаса, чтобы ответить на вопросы и рассказать, как DevOps-трансформация проходит в вашей компании.
🟡 Участвовать могут IT-специалисты любых компаний любого размера: инженеры, разработчики, тимлиды, CTO. Нам интересно посмотреть какие компании практикуют DevOps. Мы ждем ответы от каждого, кто знает слово DevOps — участвуйте!
🟡 Зачем это нужно?
Тимур Батыршин и Андрей Шорин провели мини-исследование и выяснили, что скорость экспериментов определяет успех как стартапа, так и бизнеса со зрелым продуктом, что подтверждает важность DevOps для бизнеса. Своим исследованием мы копнем глубже:
🔸увидим срез индустрии на 2020 год;
🔸поймём, помогли ли инженерные практики пережить пандемию;
🔸узнаем, отличается ли DevOps в России и на Западе;
🔸наметим зоны развития.
✅ Опрос анонимный 👉 ru.surveymonkey.com/r/VQZRLN6
Но вы можете оставить адрес электронной почты для связи, если хотите принять учаcтие в лотерее: среди прошедших опрос разыграем 1 билет на конференцию Highload++, 5 билетов на конференцию DevOps Live и 30 книг по DevOps.
Surveymonkey
Бесплатные онлайн-опросы от SurveyMonkey: опрос закрыт
В настоящее время этот опрос закрыт. Для получения дополнительной помощи свяжитесь с автором данного опроса.
Forwarded from Пых
Forwarded from UfoStation
Короткое, но лаконичное видео о 7 парадигмах баз данных, https://www.youtube.com/watch?v=W2Z7fbCLSTw
YouTube
7 Database Paradigms
Learn about seven different database paradigms and what they do best. https://fireship.io/lessons/top-seven-database-paradigms/
00:00 Intro
00:45 Key-value
01:48 Wide Column
02:47 Document
04:05 Relational
06:21 Graph
07:22 Search Engine
08:27 Multi-model…
00:00 Intro
00:45 Key-value
01:48 Wide Column
02:47 Document
04:05 Relational
06:21 Graph
07:22 Search Engine
08:27 Multi-model…
Интересные активности на Russian Python Week: батлы Python vs Go и Python vs PHP. В последнем выступят Алексей Фирсов (aiopg) и Александр Макаров (Yii)! Трансляция 15 сентября в 17:00, нужно зарегистрироваться на открытую часть конференции: https://conf.python.ru/moscow/2020#free
conf.python.ru
Профессиональная конференция для Python-разработчиков 2020
Это неделя уникального профессионального общения в форматах: мастер-классов, круглых столов, битв с Go и PHP, интервью, консультаций и анонимных признаний в провалах.