PHP

  • ХабрахабрФото Ускоряем и стабилизируем автотесты на codeception + selenium

    Ускоряем и стабилизируем автотесты на codeception + selenium

    Как прогнать несколько часов автотестов за 5 минут и при этом, чтобы это было стабильно и не вызывало головной боли при каждой сборке? Без лишней воды и вступлений предоставляю вашему внимаю сборник костылей и подпорок элегантных архитектурных решений, без которых невозможно добиться высокой скорости и стабильности автотестов.Входные данные: фреймворк codeception, сервер с selenium, код на PHP, который нужно протестировать.  Кратко…

    Читать далее »
  • ХабрахабрФото API для QA: тестируем фичи без доступа к коду

    API для QA: тестируем фичи без доступа к коду

    Многие фичи приложения невозможно быстро протестировать, не меняя исходный код. Представьте типичную задачу, с которой может столкнуться каждый разработчик: через три дня после регистрации пользователю нужно предложить купить премиум-доступ к продукту со скидкой. Чтобы проверить, работает ли это промо, нужно зарегистрировать тестового пользователя и подождать три дня до появления заветного окошка.   Очевидно, что разработчик не будет столько ждать. Он просто…

    Читать далее »
  • ДайджестФото PHP-Дайджест № 192 (2 – 16 ноября 2020)

    PHP-Дайджест № 192 (2 – 16 ноября 2020)

    Свежая подборка со ссылками на новости и материалы. В выпуске: Последний релиз-кандидат PHP 8. 0 перед финальным релизом и свежие материалы по PHP 8, RFC и обсуждения из PHP Internals, порция полезных инструментов, стримы, подкасты, статьи. Приятного чтения! Новости и релизы PHP 8.0 RC 4 — Последний релиз-кандидат перед финальным выпуском PHP 8, который намечен на 26 ноября. Свежие материалы…

    Читать далее »
  • ХабрахабрФото ВКонтакте снова выкладывает KPHP

    ВКонтакте снова выкладывает KPHP

    Привет! Сейчас будет дежавю. Мы снова выложили на GitHub наш PHP-компилятор — KPHP. Он проделал большой путь, и чтобы рассказать о нём, сначала телепортируемся на шесть лет назад. Поясню для тех, кто не в теме: платформа ВКонтакте изначально была написана на PHP. Со временем нас перестала устраивать производительность, и мы решили ускорить VK. Сделали компилятор — KPHP, который поддерживал узкое…

    Читать далее »
  • ХабрахабрФото Полезные привычки программиста после 30, MySQL vs Postgres и как поговорить об этом в субботу

    Полезные привычки программиста после 30, MySQL vs Postgres и как поговорить об этом в субботу

    Год назад нижегородский PHP-чат собрался на свой первый, а вскоре и второй митап. Третий все откладывался. В итоге мы решили провести его в смешанном формате: спикеры соберутся на площадке и выступят перед ограниченной аудиторией (со всеми мерами профилактики), а желающие смогут не просто смотреть трансляцию — но и общаться с докладчиками голосом (и не по зуму). Вы сможете задать вопрос…

    Читать далее »
  • ХабрахабрФото Как обстоят дела с PHP в Краснодаре (и не только)

    Как обстоят дела с PHP в Краснодаре (и не только)

    Год назад мы стали собирать список городских PHP-чатов. В этом феврале в него добавился Краснодар — ребята выделились из общегородского бэкенд-сообщества. А дальше наступил локдаун. За его время в чат добавилось свыше 100 участников. А в эту субботу пройдет его первый митап в смешанном формате: можно прийти, если вы готовы соблюдать все меры предосторожности, а можно посмотреть онлайн — и…

    Читать далее »
  • ДайджестФото PHP-Дайджест № 191 (19 октября – 2 ноября 2020)

    PHP-Дайджест № 191 (19 октября – 2 ноября 2020)

    Фото: Валерий Горбачев (PHP Krasnodar) Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 8. 0 RC 3 и видеообзоры новых возможностей, Composer 2, завершение разработки Faker (теперь в новой организации), два новых RFC для PHP 8. 1, порция полезных инструментов, статьи, видео с прошедших митапов. Приятного чтения! Новости и релизы PHP 8.0 RC 3 — Предпоследний релиз-кандидат…

    Читать далее »
  • ДайджестФото Laravel–Дайджест (26 октября – 1 ноября 2020)

    Laravel–Дайджест (26 октября – 1 ноября 2020)

    Подборка свежих уроков, видео и пакетов по фреймворку Laravel за неделю. На русском языке Обработка огромных CSV-файлов в LaravelМне регулярно приходится работать с CSV, состоящими из миллионов строк и десятков полей. Эти файлы могут весить по два-три гигабайта. С такими объемами нужно работать аккуратно и эффективно. Я поделюсь с вами стратегией, которую я разработал для этого за последние пару лет…

    Читать далее »
  • ХабрахабрФото [Перевод] PHP 8 — пробуем новые возможности

    [Перевод] PHP 8 — пробуем новые возможности

    PHP 8 уже на этапе release candidate, версия RC 3 вышла 29 октября, а полноценный релиз назначен на 26 ноября. Так что пора взглянуть на новые возможности, которые нас ждут в PHP 8. График релизов можно посмотреть здесь. А официальное руководство по обновлению на новую версию лежит тут. Добавлена поддержка типов union (RFC) Тип union принимает значения разных других типов,…

    Читать далее »
  • ХабрахабрФото Пара слов о хитростях работы со временем, пример регламента обработки ошибок в микросервисах и немного DDD

    Пара слов о хитростях работы со временем, пример регламента обработки ошибок в микросервисах и немного DDD

    В эту субботу пройдет онлайн-офлайн митап самарского PHP-чата: зрители трансляции смогут задавать докладчикам вопросы голосом и полноценно участвовать в викторине, а те, кто согласится носить маски, перчатки и следовать другим рекомендациям, смогут аккуратно посетить встречу очно. Вот плеер трансляции: помните, что 11 утра субботы в Самаре — это 10 по Москве/Киеву/Минску. Детали об оффлайн-участии можно найти тут. Под катом вы…

    Читать далее »


Кнопка «Наверх»