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

Решил воспользоваться готовой библиотекой, а не писать руками с нуля, пора к такому привыкать :-)


Пометки: trello api php

JsonQ - PHP библиотека позволяющая делать ORM запросы к данным в формате JSON.

Ссылка на проект: nahid/jsonq


Сразу хочу отметить, что Гугл Мерчант стандартную выгрузку Яндекс Маркета (YML) не понимает. Возможно кому-то пригодиться Битрикс. Экспорт в YML

В CMS Bitrix нет дефолтного профиля для выгрузки в RSS, пришлось делал свою.

Есть системные пометки.


Пометки: Экспорт их Битрикс в google merchant center, битрикс, делаем выгрузку в google merchant center.

Интересная библиотека, позволяет в графическом виде посмотреть что из себя представляет объект и его зависимости.

Что на выходе:

pic1

Установка:

 composer require koriym/printo

Использование::

Детали можно посмотреть на github koriym/print_o


Была задача найти повторные фотографии и удалить их.

TODO: Скрипты рабочие, но не сделаны как набор отдельных файлов, нужно бы привести все в нормальный вид.


Пометки: Скрипт, script

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

Вот пример функции, которая пропускает субботу и воскресенье и выдает следующую рабочую дату. Естественно еще есть праздники (Новый год и подобные), но это уже отдельная история.


Категории: PHP
Пометки: Праздник, выходной

Когда сталкивавшийся с чужой разработкой или новым проектом, периодически нужно найти где расположена функция или класс. Как вариант можно воспользоваться поиском по файлам, но это более трудозатратный способ чем использование Reflection API

Также Reflection позволяет найти местоположение класса


Категории: PHP
Пометки: debug, отладка php, Reflection

Пример того, как curl может работать в многопоточном режиме.

Такое может потребоваться, например для парсинга множества страниц.


Пометки: curl, парсер, многопоточность.

Whoops предназначен для вывода ошибок в более красивом и развернутом виде.

Сообщает подробную информацию об ошибках и исключениях, присутствующих в коде (с подсветкой). Кроме того, поддерживает JSON, XML, SOAP и AJAX.


Категории: PHP
Пометки: Debug, php, отладка, отладчик

Php генераторы

20.10.2017 22:04:22

Генератор, это функция которая возвращает набор элементов, но не массивом за раз, а по одному элементу при каждом обращении.

Это позволяет не выделять память сразу для всего массива, а резервировать только для текущего элемента.

Реализуется это заменой return на yield . В момент вызова yield происходит выход из функции, но состояние не изменяется и при следующей итерации работа будет продолжена


Категории: PHP
Яндекс.Метрика