К JSON можно относиться как к одной из разновидностей текстовых форматов передачи данных. Но для PHP это просто ещё одна скалярная строка. Как определить, что перед нами действительно JSON?
Все записи категории ‘Программирование’
Группировка строковых значений в выборке из базы данных
Группировка по полю, содержащему число, используется значительно чаще, чем группировка по текстовому полю. Я думаю, вы использовали функции вроде AVG(), SUM(), MIN() или MAX(). А вот использование функций GROUP_CONCAT, JSON_ARRAYAGG и JSON_OBJECTAGG встречается на столько редко, что разработчики забывают о том, что группировка по текстовому полю вообще возможна.
Читать далее »Воспроизведение видео из разных источников в качестве фона контейнера

В последнее время заказчики полюбили использование видео роликов в качестве фона. Ролики на бэке оживляют сайт, а использование полупрозрачных наложений поверх них позволяет быстро создать приличные графические эффекты.
Вывод статистики переходов по внешним ссылкам с вашего сайта в Google Analytics

Аналитика от гугла позволяет регистрировать произвольные (пользовательские) события и выводить по ним статистику. О том, как создать событие пишут многие, но для полноты картины не хватает описания — как затем посмотреть соответствующую статистику. Постараюсь дать полный гайд.
Как перезагрузить страницу из js
Наиболее широко встречается следующий способ:
|
1 |
window.location.href = window.location.href; |
Он инициирует setter локации, заставляя браузер выполнить переход на указанную страницу. Не все браузеры поддаются на данную уловку. Если не указать отличное от прежнего значение, то может ничего не произойти.
Многострочные константы в js
JavaScript в web был когда то всего лишь приятным дополнением. А сейчас сложно найти сайт, который не использует скрипты.
Как в javascript получить реальные размеры картинки (тег img)
Довольно часто картинка на странице показывается в масштабе, и при попытке определить её размеры из скрипта вы получите размер контейнера, а не самой картинки.
Разберемся как получать реальные размеры изображения.
Подсчет времени выполнения скрипта в UNIX
Для того чтобы подсчитать время выполнения, нам понадобится получать время в текущий момент и вычислять разницу. Обе задачи вполне решаемы в консоли UNIX.
Арифметические операции в консоли UNIX
Как произвести в bash/sh простейшие вычисления? Давайте рассмотрим несколько примеров.
Проблемы при установке therubyracer
Если после команды
|
1 |
gem install therubyracer |
Вы видите что то вроде:
|
1 2 |
ERROR: Error installing therubyracer: ERROR: Failed to build gem native extension. |
Возможно вам поможет следующий алгоритм установки.