PHP.today
3.76K subscribers
12 photos
4 files
236 links
Самые свежие новости из мира PHP. Обновленные стандарты. Лучшие практики с примерами кода. Как писать чистый, читаемый и понятный код.
Чат тут https://tttttt.me/all_it_ru
Download Telegram
В эту субботу 25 апреля пройдет виртуальный PHP-митап https://meetups-online.ru/php-minsk-moskva В программе 5 докладов и викторина с призами.

Программа:

12:00 - “Код-ревью: быстрее, эффективнее” (Сергей Жук, Skyeng).

12:45 - “За гранью веб-разработки” (Кирилл Несмеянов, PHP Russia).

13:30 - “Gherkin для тестирования проектов на Drupal” (Андрей Степанов, EPAM Belarus)

14:30 - “Переписываем проект на PHP7” (Максим Шамаев, Skyeng).

15:15 - “Строим событийно-ориентированную архитектуру вокруг легаси-приложения” (Алексей Васильев, Райффайзенбанк).

Время начала докладов - московское.

Ссылка на трансляцию https://www.youtube.com/watch?v=se3F83O0ZiY
Воу, тут подвезли новый мини-фреймворк для легковесных API-запросов. "Зачем?" - спросите вы.
А вы взгляните на тесты производительности!
Тесты были выполнены на примитивном Hello World (тут вы скажете, что это синтетические тесты, НО: посмотрите, сколько времени тратится на запуск и обработку простого реквест-респонса в Comet и других фреймворках).

P.S. Под капот не смотреть (иначе ваш внутренний мир никогда не станет прежним), в продакшн не использовать (пока штука просто так, на "поиграться")!

#php #framework #comet

https://telegra.ph/Comet--PHP-frejmvork-dlya-bystryh-REST-API-05-15
​​Привет! В субботу 30 мая пройдёт 3-й виртуальный PHP-митап. В программе:

- Skyeng расскажет, как команда учительских продуктов строила сервисно-независимую архитектуру в монолите

- Lamoda - как их команда автоматизации доставки живет с PHP, Java, Golang, Kotlin и Typescript одновременно

- iSpring поделится, как за 2 дня разработки написать решение, которое оптимизирует работу с видео в AWS

- Spiral Sсout сделают обзор редких, но хороших инструментов статического анализа кода

- а незрячий разработчик Андрей из InterNations покажет и расскажет, как работает в обычной команде


Подключайся к трансляции с 11 часов по Москве/Киеву/Минску
Всем привет!

1 июля в 5 вечера (МСК) в лайве вы сможете послушать, как опытные ребята делают CodeReview в своих командах, и еще много чего интересного на эту тему.

Традиционно - запись будет доступна по той же ссылке.

Придя на лайв, вы сможете задать вопрос текстом или подключиться голосом и поспорить с ведущим и экспертами, а также участвовать в интерактивных опросах о практиках код-ревью.

p.s. И да, будет афте-пати в зуме.

#online #video #codereview #codestyle

Ссылка https://www.youtube.com/watch?v=JP7lppzWaLg
Как часто вы работаете на сервере руками? В эпоху dev-ops, docker, автоматического деплоя, логов в кибане etc. Обычно, когда работаешь на аутсорсинге или на продукте, все уже построено до нас. Но вдруг нужно залезть на прод и посмотреть в логах, почему что-то сломалось. Или просто продебажить чего-то на сервере, и нужно найти определенный кусок кода.

И тут вам наверняка сложно будет обойтись без grep.

И вот вам туториал на эту тему

#linux #grep #tutorial
https://telegra.ph/CHto-takoe-grep-i-s-chem-ego-edyat-06-24
Вы сталкивались когда-нибудь с ситуацией, когда для того, чтобы покрыть unit-тестом какой-то метод вы идёте и мокаете 100500 зависимостей, создавая такую кашу, что, кажется, уже и сам тест будет работать совсем не так как на проде?

Тут интересный материальчик по этому поводу

#unittest #unit #autotests #php

https://telegra.ph/Esli-vy-ispolzuete-moki-to-vy-hot-chto-to-testiruete-07-06
Всем привет!

Мы много уже говорили о том, как писать тесты, и в целом даже рассматривали, какие тесты лучше писать больше а какие меньше.

Сегодня же хочу показать вам статейку о том, как лучше вообще не делать. Об антипаттернах тестирования. В этой статье рассмотрим первые 4.

#антипаттерны #автотесты #unit #unittest #integrationtest #antipattern

https://telegra.ph/Antipatterny-testirovaniya-PO-CHast-1-07-13
Как думаете, отработает ли данный код? 🤔

(php >= 7.4)
Все мы знаем об популярных уязвимостях SQL Injection, XSS, CSRF, и привыкли, что в наших любимых фреймворках проблема решена по умолчанию. Пишем код, не задумываясь, уверенные в 100% безопасности своего приложения. Ведь 2020 год, камон, какие SQL Injection с ORMкой?

Держите, подборка уязвимостей популярных фреймворков с описанием и видосами-примерами использования.

#php #security #безопасность

https://telegra.ph/Uyazvimosti-PHP-frejmvorkov-08-25