Latest Posts

Новая версия скрипта выдачи Bitcoin

Теперь вы можете сами установить на своем сервере и подключить скрипт удвоитель биткойн совершенно бесплатно! Core ядро доступно на Github: https://github.com/Sassoft/Cryptocoin Для установки достаточно прочитать инструкции в README.md Скрипт создан на базе фреймворка Yii 2.0.* Для работы с BTC используется библиотека…
Read more

PHPStorm+PHPUnit в Yii2 — удобный вывод тестов

В PhpStorm в саму IDE встроена панель тестирования phpunit тестов. Но зная что в Yii2 сразу из коробки идет Codeception, который включает в себя также и сам phpunit и плюс дополнительный более удобный метод написания тестов, вывод самих unit тестов…
Read more

Ошибка PHPMyAdmin — configuration storage is not completely configured

Для решения данной проблемы нужно отредактировать файл /etc/phpmyadmin/config.inc.php и прописать техническую таблицу phpmyadmin. 1) Прописываем таблицу phpmyadmin:

2) Редактируем config.inc.php:

Открываем phpmyadmin, теперь проблема с некорректной конфигурацией должна уйти.  

Timezone для сервера (Ubuntu+PHP+MySQL)

Меняем правильную тайм зону для PHP интерпретатора. Открываем INI конфигурацию:

Ищем запись с data.timezone и ставим нужный часовой пояс:

Меняем часовой пояс на Ubuntu. Текущая дата на сервере:

Текущий часовой пояс:

Чтобы поменять часовой пояс нужно…
Read more

Тестирование приватных методов в PHPUnit

Для тестирования приватных методов класса через PHPUnit можно воспользоваться специальным классом ReflectionClass, забрать нужный приватный метод и сделать его доступным. Все это делается динамически и при помощи таких движений можно тестировать абсолютно любые методы класса разной области видимости. Приведем пример:…
Read more

Лимиты на загрузку файлов в php.ini

Лимиты на загрузку файлов PHP необходимо искать в настройках php.ini и менять по требованию:

Показывает возможный объем загрузки файлов за один POST запрос.

Показывает максимальный объем одного файла при загрузке на сервер.

Максимально возможное выделение памяти на…
Read more

Translation component для Yii

Чтобы не упустить перевести все метки в Yii первой версии имеется соответсвующие событие OnMissingTranslation. Оно позволяет задавать нужный handler для обработки пропущенных переводов.   Достаточно написать компонент для этого:

  И задать обработчик в конфиге:

  Теперь все…
Read more

OpenPGP и режим PHP-CLI

При установке расширения OpenPGP скорее всего записи об установке и конфигурационные файлы будут обновлены только для настроек интерпретатора при работе через nginx, apache и тд Расширение не ставится по умолчанию для консольной работы PHP. Чтобы прописать пусти и настройки OpenPGP…
Read more

Обновленный скрипт автоматизации Qiwi

Вышел обновленный скрипт — класс работы с платежной системой Qiwi. Теперь он соответсвует стандартному интерфейсу Sassoft.Payment и может быть использован в любых обменных, e-commerce проектах нынешних и будущих клиентов. Также его можно использовать как standalone-script как-то так:

Я являюсь…
Read more