Пятиминутка PHP – Telegram
Пятиминутка PHP
2.86K subscribers
334 photos
26 videos
825 links
Подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. Темы про СУБД, Linux, DevOps

Автор: @petrmyazin
Download Telegram
Книга + проект про DDD в Laravel: http://amp.gs/jltwU

От автора таких хитов, как Test-Driven APIs with Laravel and Pest, Microservices with Laravel, Laravel Eloquent Recipes, Proper API Design with Laravel.

На самом деле я пока ничего из этого не читал, но планирую ознакомится.
👍5🤔5
В свежем выпуске подкаста обсуждаем рынок труда с Глебом Кудрявцевым: http://amp.gs/jl4cS

— Кому проще уехать: IT менеджеру, сеньору, мидлу?
— По каким причинам IT специалисты уезжают из России и будет ли нарастать отток кадров?
— Чего не хватает IT бизнесу в России?
— Как изменился рынок труда? Конкуренция за специалистов усилилась или наоборот, стала меньше?
— Из-за ухода многих компаний стало ли сложнее найти работу? Кому?
— Какой язык нужно учить? JavaScript vs Английский
— Будет ли взрывной рост зарплат для дефицитных программистов, обгоняющий инфляцию во много раз?
— Деньги останутся только у больших и около государственных компаний?
— Учите языки и культуры заранее, может пригодиться в любой непонятной ситуации!
🔥10👎5🤔1
13 и 14 мая в Москве Highload++ Foundation. В этом году много Яндекса и целый трек по языку Go. Если
Highload, то пишем на Go?)

Идём?

http://amp.gs/jluQr
👍7👎5
http://amp.gs/jlHLs — библиотека для подстановки данных в Excel шаблоны. Думаю в каждом втором проекте есть какой-то свой велосипед. А если у вас ещё нет своего Excel-шаблонизатора, рекомендую посмотреть на этот. По примерам из документации выглядит аккуратно.
👍2🤔2
Forwarded from Хроники Yii3 (Сергей Предводителев)
🔥 #Новости

Рустам Мамадаминов (@rustamwin), один из участников core-команды, переходит на фуллтайм разработку Yii3. Это стало возможным благодаря спонсорской поддержке хостинг-компании Ahost.

Спасибо ребятам из Ahost за возможность ускорить разработку! 👍
👍15🔥5🤔2
Первые два варианта не практикую, а вот последующие весьма удобны
Forwarded from Laravel World
Рефакторим условия в Laravel
💩31👏6👍5
Вот это отличный приём в SQL: JOIN LATERAL - например, выбрать последние 3 продажи по каждому менеджеру.
http://amp.gs/jBYrH
👍10🔥6👎1🤩1
Интересное решение на форуме CKEditor: форум отправлен в архив и вместо этого рекомендуют использовать StackOverflow, дают ссылку на соответсвующий тег
😁8💩3👍1
Список обновлений в PHP 8.2 Alpha состоит аж из 14 глав, зачитаешься: http://amp.gs/jBgck


1. Backward Incompatible Changes
2. New Features
3. Changes in SAPI modules
4. Deprecated Functionality
5. Changed Functions
6. New Functions
7. New Classes and Interfaces
8. Removed Extensions and SAPIs
9. Other Changes to Extensions
10. New Global Constants
11. Changes to INI File Handling
12. Windows Support
13. Other Changes
14. Performance Improvements
🔥8
Читая изменения в PHP 8.2 Alpha порой удивляешься: «а что, разве раньше не так работало? Это же логично, так должно было быть изначально!» http://amp.gs/jBgc4
👍11
Читаю статью, автор даёт совет: «не используйте float для денег». Совет стар как мир, вроде все уже давно выучили.

Однако автор приводит пример, однажды он сложил в PHP 149.99 + 159.99 и получил 309.99 вместо 309.98. И тут я насторожился, статейка попахивает упрощениями.

На сложении двух float с двумя знаками после запятой в PHP такую погрешность не словить! Проверьте сами, я проверил на версиях PHP от 4.3 до 8.1: http://amp.gs/jBEym - результат везде верный (309.98).

Так что не храните деньги во float, но если очень надо по быстрому сложить две float суммы - ничего страшного не произойдёт. Знаете контрпример? Присылайте!
👍13🤔1
Чистый SQL или ORM и Query Builder?
Пятиминутка PHP
Недавно втянулся в использование SQL синтаксиса LEFT JOIN LATERAL. Буквально по-другому стал смотреть на решение некоторых задач!

Проверил по документации, погугил, в популярных PHP ORM – нигде нет поддержки LATERAL, ни в Doctrine, ни в Laravel Query Builder, ни в Yii Query Builder, ни в Cycle ORM.

тут хочу дать пояснение, моё отношение к различным Query Builder и обёрткам над SQL синтаксисом. Вот какой подход я применяю при выборе между написанием простого SQL и использованием Query Builder или ORM...
👍13🤔3🥰1
😁28👍2💩1
Отличная вводная статья о подходе к обновлениям с использованием Feature Flags: http://amp.gs/jBDVA
Forwarded from VK
VK запускает турнир по программированию искусственного интеллекта Russian AI Cup 🏆

Турнир пройдет в формате игры в жанре королевской битвы (Battle Royale). Участникам предстоит запрограммировать искусственный интеллект, который будет управлять ботами-волшебниками. Цель соревнований – остаться единственным выжившим.

Состязание пройдет с 7 по 31 июля на платформе All Cups. Принять участие смогут все желающие — от начинающих программистов до профессионалов. Регистрация уже открыта, первый этап соревнования пройдет 16-17 июля.
💩6👍1
Английский для разработчиков
Пятиминутка PHP
- В чём отличие преподавания английского языка для различных профессий (программисты, юристы, ученые...)?
- «Можно говорить грамотно, но неуместно»
- Английский для разработчика — отличается ли подход к обучению чисто программистов (кодеров) и тимлидов?
- Какие бывают уровни знания английского? A1, A2, B1, B2, C1, C2 — что всё это значит?
- Какого уровня достаточно для разработчика?
- А для тимлида или IT-менеджера?
- Сколько времени и усилий нужно для достижения этого уровня?
- Что такое Intermediate-плато и как его пройти?
- Культурный код и его значение уже на этапе собеседования
- Что не важно при обучении английскому языку?
- Как тренировать произношение?
- Насколько русский акцент понятен на слух?
- Грамматические ошибки: критичные и нет
- Самостоятельное обучение до уровня B2 — это реально?
- Рецептивные и продуктивные навыки
- Полезные инструменты и программы для изучения английского языка (в том числе внутри PhpStorm!)
- Пополнение словарного запаса по карточкам — насколько это эффективно?
👍8🔥2