Бортовой журнал Ктулху

Posts Tagged 'php' [страница 1]

php

PHP - язык - рок'н'ролльщик - рожден жить быстро и умирать молодым.

Как декодировать тему электронного письма в командной строке Linux | Retrieving email subject and decode using Linux command line

В прошлый раз я получал eml файлы с почтового ящика Google, теперь понадобилось декодировать тему письма до попадания в таблицу.

Articles tagged

Read more...

Пример паттерна "фасад"

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

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

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

Articles tagged

Read more...

Prestashop модуль экспорта в xml для hotline.ua, nadavi и прочих

Данный модуль умеет экспортировать yml и xml файлы товары из CMS Prestashop 1.7

Модуль предназначен для выгрузки товаров на такие агрегаторы как hotline.ua, yandex market, nadavi.ua, prom.ua, rozetka.ua. Поскольку для разных категорий товаров могут использоваться разные поля а также в агрегаторах периодически может что-то меняться то модуль адаптируется под заказчика.

Articles tagged

Read more...

Как обновить PHP до 7-й версии в XAMPP

Как обновить версию PHP 5 до PHP7 в XAMMP на 32-битной Windows 10. На 64-битной ОС проблем будет немного меньше, но тоже можно воспользоваться этой инструкцией.

Наверное, проще всего скачать новую версию. Но, если по каким-то причинам это невозможно, нужно обновлять руками. Не нужно бояться, ничего сложного в этом нет, только сделать правильно 3 шага.

Articles tagged

Read more...

Цепочка методов на PHP | Methods chaining in PHP

Если вы хотите создать такой класс, методы которого можно вызывать последовательно в виде цепочке, то для этого необходимо, что бы каждый метод возвращал объект $this.

Этот шаблон программирования (паттерн) называется "текучий интерфейс" (fluent interface) и его назначение сделать код более компактным и читабельным.

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

Articles tagged

Read more...

Преобразование SQL-запроса в PHP код ActiveRecord для особо ленивых

Работая с таблицами с несколькими десятками полей начинаешь задумываться, есть ли способ быстро преобразовать запрос сразу в код ActiveRecord. И да, есть такой онлайн-сервис, преобразующий SQL-запрос в код. Инструмент достаточно примитивный но весьма неплохо облегчает жизнь при большом количестве полей таблицы.

Read more...

Определение четного/нечетного числа в PHP | Determination of even or odd number

Что бы раз и навсегда закрыть вопрос по определению четного или нечетного числа в PHP. Для этого используем деление по модулю, т.е., вычисление остатка. Суть в том, что при делении четного числа на четное остаток будет 0, иначе !=0.

Articles tagged

Read more...

Каталог фильмов PHP Nuke + Movie Catalog Module

Видеокаталог сети провайдера:

Articles tagged

Свой веб-сервис пережатия изображений

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

Articles tagged

Read more...

PHP Redis авторизация | ERR invalid password

Недавно добавлял авторизацию в PHP коннекторе Redis и столкнулся с неожиданной проблемой.

Дело в том, что по умолчанию там (в Redis который запущен на сервере) установлен пароль "foobared". Если заходить через клиента Redis (не PHP), то все нормально, заходит, все видит. Но вот из PHP нет подключения, хоть ты тресни.

В принципе, все решается просто - нужно не использовать стандартный пароль.

Articles tagged

Read more...