На днях PhpStorm обновился до версии 2019.2, добавив поддержку новых фич для PHP 7.4, полную поддержку регулярных выражений и еще много чего. Но самое крутое (не по полезности, но по юзабилити определенно), - перемещение верхнего меню в тайтл бар, что заметно увеличило рабочую область.
Лишние индексы в MySQL. Как их определить?
https://ruhighload.com/%d0%9e%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5+%d0%bb%d0%b8%d1%88%d0%bd%d0%b8%d1%85+%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d0%be%d0%b2+%d0%b2+mysql
https://ruhighload.com/%d0%9e%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5+%d0%bb%d0%b8%d1%88%d0%bd%d0%b8%d1%85+%d0%b8%d0%bd%d0%b4%d0%b5%d0%ba%d1%81%d0%be%d0%b2+%d0%b2+mysql
Хайлоад
Определение лишних индексов в MySQL
Check-unused-keys для определения неиспользуемых индексов в базе данных
Об оптимизации раобты PHP.
https://ruhighload.com/%d0%9e%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f+php
https://ruhighload.com/%d0%9e%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f+php
Зачем нужен .lock файл в composer? Нужно ли его класть в репозиторий?
От себя добавлю, что если вы пишете библиотеку, то
https://phpprofi.ru/blogs/post/15
От себя добавлю, что если вы пишете библиотеку, то
composer.lock
не стоит добавлять в репозиторий, а если пишете полноценное приложение, то в этом случае обязательно добавлять. А почему, расписанно в данной статье)https://phpprofi.ru/blogs/post/15
Php Profi
Composer: Всё о .lock файле
Подводные камни при использовании класса DateTime. Читай и не благодари 👍
https://telegra.ph/Perestante-ispolzovat-DateTime-08-27
https://telegra.ph/Perestante-ispolzovat-DateTime-08-27
Telegraph
Перестаньте использовать DateTime
Специально для студентов курса «Backend разработчик на PHP» подготовили перевод интересной статьи о сайд-эффекте популярного инструмента. Работа с датами и временем в PHP порой раздражает, поскольку приводит к неожиданным багам в коде: $startedAt = new DateTime('2019…
Варинат роботы с деревьями через вложенные множества или Nested Sets в MySQL
http://zabolotnev.com/mysql-nested-sets
http://zabolotnev.com/mysql-nested-sets
Zabolotnev
Деревья nested sets в MySQL (Вложенные множества)
Краткое описание модели Nested Sets (вложенные множества), ее применения в MySQL и хранимая
процедура для построениядерева nested sets
процедура для построениядерева nested sets
Разбираемся в проверке JavaScript-типов с помощью typeof
https://medium.com/devschacht/javascript-typeof-43591ab15bef
https://medium.com/devschacht/javascript-typeof-43591ab15bef
Medium
Разбираемся в проверке JavaScript-типов с помощью typeof
Перевод статьи Glad Chinda: JavaScript typeof.
#заметкадня
die('123')
выводит на экран 123
и завершает процесс с кодом 0
, а die(123)
завершает процесс с кодом 123
и ничего на экран не выводит.Erik_Evans-Predmetno-orientirovannoe_proektirov.pdf
21.7 MB
Эрик Эванс. Предметно-ориентированное Проектирование.
Как правильно для здоровья спины сидеть на стуле https://www.youtube.com/watch?v=h2abFgAcLc8
YouTube
Healthy Sitting Posture to Reduce Back Pain
https://sonomabodybalance.com (707) 278-8718
The typical posture in the US changed around 1920, and now 80% of Americans suffer from serious low back pain at some point in their lives. This video will teach you simple guidelines for pain-free sitting…
The typical posture in the US changed around 1920, and now 80% of Americans suffer from serious low back pain at some point in their lives. This video will teach you simple guidelines for pain-free sitting…
#заметкадня
Функция
Функция
set_time_limit()
и директива max_execution_time
влияют на время выполнения только самого скрипта. Время, затраченное на различные действия вне скрипта, такие как системные вызовы функции system()
, sleep()
, потоковые операции, запросы к базам данных и т.п. не включаются в расчёт времени выполнения скрипта. Это не относится к системам Windows, где рассчитывается абсолютное время выполнения.