Нужная для новичков, но местами полезная для профессионалов: статья про ошибки и их обработку в PHP. Советую читать всем!
Часть 1: https://telegra.ph/PHP-dlya-nachinayushchih-Obrabotka-oshibok-CHast-1-02-25
Часть 1: https://telegra.ph/PHP-dlya-nachinayushchih-Obrabotka-oshibok-CHast-1-02-25
Telegraph
PHP для начинающих. Обработка ошибок. Часть 1
Перед тем как приручать ошибки, я бы рекомендовал изучить каждый вид и отдельно обратить внимание на самых ярких представителей.
Вдруг заметил, что про composer было сказано очень мало в этом канале. Хочу поделиться статьёй об использовании композера. Никакого rocket-science, если уже используешь - можно не открывать. Но если вдруг composer пока обошел тебя стороной - то к прочтению обязательно! https://telegra.ph/Composer-dlya-samyh-malenkih-02-25
Telegraph
Composer для самых маленьких
Доброго дня. Когда я первый раз разбирался с composer, я набросал для себя маленькую шпаргалку и теперь, спустя некоторое время представляю её на суд общественности в несколько доработанном виде. Данная публикация актуальная для тех, кто в первый раз столкнулся…
Как получить доступ к private и protected свойствам класса?
Если вы еще не задавались таким вопросом, то, вы, возможно, еще не работали с легаси кодом из вендора, ну или просто "совсем не гибкой CMS".
Конечно - ответ Reflection API. Но! Если немножечко упороться... Короче, читайте https://telegra.ph/FunPHP5-access-to-private-and-protected-03-14
Если вы еще не задавались таким вопросом, то, вы, возможно, еще не работали с легаси кодом из вендора, ну или просто "совсем не гибкой CMS".
Конечно - ответ Reflection API. Но! Если немножечко упороться... Короче, читайте https://telegra.ph/FunPHP5-access-to-private-and-protected-03-14
Telegraph
FunPHP#5: access to private and protected
На собеседованиях каких вопросов только не встретишь. Матерые волки, собеседуя php-гуру, могут спрашивать разные нетривиальные вещи. Одна из таких вещей: паттерн “Паблик Морозов”.
Познавательное чтиво, статья под названием "Как мы сделали PHP 7 в два раза быстрее PHP 5"
Осторожно, многобукаф!
В начале вы найдёте видос на 52 минуты, если вам удобнее смотреть а не читать.
Часть 1:
https://telegra.ph/Kak-my-sdelali-PHP-7-v-dva-raza-bystree-PHP-5-CHast-1-03-22
Осторожно, многобукаф!
В начале вы найдёте видос на 52 минуты, если вам удобнее смотреть а не читать.
Часть 1:
https://telegra.ph/Kak-my-sdelali-PHP-7-v-dva-raza-bystree-PHP-5-CHast-1-03-22
Telegraph
Как мы сделали PHP 7 в два раза быстрее PHP 5 (Часть 1)
В декабре 2015 вышел PHP 7.0. Компании, которые перешли на «семерку» отметили, что увеличилась производительность, а нагрузка на сервера — уменьшилась. Первыми перешли на семерку Vebia и Etsy, а у нас Badoo, Авито и OLX. Для Badoo переход на семёрку обошелся…
Предлагаю почитать занимательную статейку, немного размять мозги в среду с утреца: https://telegra.ph/CHtivo-dlya-razminki-Svoya-vremennaya-pochta---telegram-bot-04-03
Telegraph
Чтиво для разминки: Своя временная почта - телеграм бот
Часто с новыми инструментами и возможностями появляется желание поэкспериментировать и реализовать что-то не совсем обычное, чего раньше ещё никогда не делал. Идея создать свой сервис временной почты в виде телеграм бота показалась мне достаточно интересной.…
"Сказал, как отрезал". Стопаем срач по поводу одинарных vs двойных кавычек, а также способов вывода "print, echo", конкатенация vs запятые.
Занимательная статья с бенчмарками:
https://telegra.ph/PHP-Feerichnaya-rasstanovka-tochek-nad-kavychkami-04-15
Занимательная статья с бенчмарками:
https://telegra.ph/PHP-Feerichnaya-rasstanovka-tochek-nad-kavychkami-04-15
Telegraph
PHP. Фееричная расстановка точек над кавычками
По поводу микрооптимизаций PHP путем замены двойных кавычек на одинарные сломано столько копий, что внести свежую струю довольно проблематично. Но я попробую. В данной статье будет всего один бенчмарк, куда же без него, а основной упор сделан на разбор того…
Зашел в интернеты почитать немного новостей, итог:
Zend Framework переходит под крыло Linux Foundation — и переименован в Laminas, чтобы избавиться от привязки к коммерческому бренду Zend.
В новую организацию перейдут микрофреймворк Expressive, Apigility, и сам ZF. Пока в репозитории есть только бридж-пакет laminas/laminas-zendframework-bridge со специальным автозагрузчиком. Полный переезд обещают завершить в следующие несколько месяцев.
Ссылка на портал фреймворка https://getlaminas.org/
Zend Framework переходит под крыло Linux Foundation — и переименован в Laminas, чтобы избавиться от привязки к коммерческому бренду Zend.
В новую организацию перейдут микрофреймворк Expressive, Apigility, и сам ZF. Пока в репозитории есть только бридж-пакет laminas/laminas-zendframework-bridge со специальным автозагрузчиком. Полный переезд обещают завершить в следующие несколько месяцев.
Ссылка на портал фреймворка https://getlaminas.org/
Разбираем индексы в MySQL - отличная статья от RuHighLoad. Никаких особых углублений, просто то, что нужно знать каждому джуну об индексах в MySQL
https://telegra.ph/Indeksy-v-MySQL-04-22
https://telegra.ph/Indeksy-v-MySQL-04-22
Telegraph
Индексы в MySQL
Индексы в MySQL (Mysql indexes) — отличный инструмент для оптимизации SQL запросов. Чтобы понять, как они работают, посмотрим на работу с данными без них. 1. Чтение данных с диска На жестком диске нет такого понятия, как файл. Есть понятие блок. Один файл…
JIT в PHP и с чем его едят. Когда, в каком виде, и какой нам от этого профит?
Все тут https://telegra.ph/PHP-GR8-povysit-li-JIT-proizvoditelnost-PHP-8-04-22
Все тут https://telegra.ph/PHP-GR8-povysit-li-JIT-proizvoditelnost-PHP-8-04-22
Telegraph
PHP GR8: повысит ли JIT производительность PHP 8
PHP — один из основных языков разработки в Badoo. В наших дата-центрах тысячи процессорных ядер заняты выполнением миллионов строк кода на PHP. Мы внимательно следим за новинками и активно ищем пути улучшения производительности, так как на наших объёмах даже…
Немножечко саркастического юмора:
https://telegra.ph/CHestnoe-rezyume-programmista-05-02
https://telegra.ph/CHestnoe-rezyume-programmista-05-02
Telegraph
Честное резюме программиста
Если вы еще не щупали асинхронный php - вперед, читать! https://telegra.ph/Asinhronnyj-PHP-i-istoriya-odnogo-velosipeda-05-22
Telegraph
Асинхронный PHP и история одного велосипеда
После выхода PHP7 появилась возможность сравнительно небольшой ценой писать долгоживущие приложения. Для программистов стали доступны такие проекты, как prooph, broadway, tactician, messenger, авторы которых берут на себя решение наиболее частых проблем.…
Еще пять копеек про асинхронность, в примерах https://telegra.ph/Upravlyaem-asinhronnostyu-v-PHP-ot-promisov-k-korutinam-05-26
Telegraph
Управляем асинхронностью в PHP: от промисов к корутинам
Что такое асинхронность? Если кратко, то асинхронность означает выполнение нескольких задач в течение определенного промежутка времени. PHP выполняется в одном потоке, что означает, что в любой момент времени может выполняться только один фрагмент PHP-кода.…
Как устроены автотесты в Lamoda. Codeception для UI, REST и SOAP сервисов. Все тут:
https://telegra.ph/Testy-na-Codeception-dlya-PHP-behkendov-06-04
https://telegra.ph/Testy-na-Codeception-dlya-PHP-behkendov-06-04
Telegraph
Тесты на Codeception для PHP-бэкендов
Всем привет! Меня зовут Паша, и я QA инженер команды Order Processing в Lamoda. Недавно я выступал на PHP Badoo Meetup. Сегодня хочу представить расшифровку своего доклада. Речь пойдет про Codeception, про то, как мы его используем в Lamoda и как на нем…
Просто оставлю это тут https://telegra.ph/Novoe-v-PHP-74-06-05
Telegraph
Новое в PHP 7.4
Новая версия PHP хоть и является минорной, но уже несёт множество новых, без преувеличения, крутых возможностей как для синтаксиса языка, так и для его производительности. Список новшеств не окончательный, но основные изменения уже внесены и приняты. Релиз…
Оптимизация и масштабирование MongoDB, как не разрушить свой хрупкий внутренний мир. Все здесь https://telegra.ph/Rukovodstvo-po-vyzhivaniyu-s-MongoDB-06-12
Telegraph
Руководство по выживанию с MongoDB
Все хорошие стартапы либо быстро умирают, либо дорастают до необходимости масштабироваться. Мы смоделируем такой стартап, который сначала про фичи, а потом про перфоманс. Перфоманс будем улучшать с MongoDB — это популярное NoSQL-решение для хранения данных.…
Как работает Json Web Token (спойлер - аутентификация пользователя без всяких там запросов в БД) https://telegra.ph/Pyat-prostyh-shagov-dlya-ponimaniya-JSON-Web-Tokens-JWT-06-17
Telegraph
Пять простых шагов для понимания JSON Web Tokens (JWT)
Представляю вам мой довольно вольный перевод статьи 5 Easy Steps to Understanding JSON Web Tokens (JWT). В этой статье будет рассказано о том, что из себя представляют JSON Web Tokens (JWT)и с чем их едят. То есть какую роль они играют в проверке подлинности…
А как вы профилируете? Xdebug? А если нужно немного попрофилировать на проде?) Немного о профилировщике blackfire.io в статье тут https://telegra.ph/Nemnogo-o-blackfireio-06-26
Telegraph
Немного о blackfire.io
Обзор и первые впечатления от сервиса профилирования PHP кода Blackfire.io Привет мир! Вы слушаете «Пятиминутку PHP», выпуск номер 22 — подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. На неделе я эксперементировал…
Всё еще ставишь апач/nginx на локальную машину вручную? А может пользуешься всякими LAMP/WAMP сборками? На дворе 19 год, пора переходить на докер.
Зачем?
- Разворачивается в пару команд (ты же любишь composer, верно?)
- Все крутится в виртуалках, локальная машина не забивается кучей веб-приложений
- Развертывание одного и того же енва с теми же настройками на любой машине без танцев с бубном и кучи настроек!
А вот тебе в помощь хороший туториал, как начать:
https://telegra.ph/Tutorial-Razvorachivaem-NginxPHPMySQLphpMyAdmin-v-virtualke-Docker-07-22
Зачем?
- Разворачивается в пару команд (ты же любишь composer, верно?)
- Все крутится в виртуалках, локальная машина не забивается кучей веб-приложений
- Развертывание одного и того же енва с теми же настройками на любой машине без танцев с бубном и кучи настроек!
А вот тебе в помощь хороший туториал, как начать:
https://telegra.ph/Tutorial-Razvorachivaem-NginxPHPMySQLphpMyAdmin-v-virtualke-Docker-07-22
Telegraph
Туториал: Разворачиваем Nginx+PHP+MySQL+phpMyAdmin в виртуалке Docker
Возможно, одна из самых основных причин почему мне нравится докер это то, что он позволяет избавиться от необходимости установки на компьютер различных сервисов. К их числу можно отнести и сам веб-сервер Apache или Nginx, базы данных и прочие компоненты инфраструктуры…