Author Archive: Sassoft

Bitcoin Coinbase API v2 новая версия

Обновлен класс работы с Bitcoin через сервис Coinbase. В новой версии обновлены все необходимые методы для работы с платежным сервисом Coinbase: class Coinbase implements PaymentInterface { private $config = []; private $code = «»; private $client = «»; private $account;…
Read more

Конфигурация nginx+ssl+php-fpm

Минимальная конфигурация nginx для работы с https в связке php-fpm: server { listen 80; listen 443 default_server ssl; server_name {{ server_name }}; root /var/www/html/current; access_log /var/log/nginx/{{ server_name }}_access.log; error_log /var/log/nginx/{{ server_name }}_error.log; ssl_certificate /path_to_cert/{{ server_name }}.cert; ssl_certificate_key /path_to_cert/{{ server_name }}.cert;…
Read more

Codeship build + Yii2

Ниже представлен пример сборки билда и прогона codeception тестов для проекта Yii2. Далее после прогона тестов и завершения сборки вы можете выгрузить свой артефакт на S3 либо на FTP(SFTP) сервера через CI сервис Codeship. Пример команд сборки: # We support…
Read more

Deployer.php обновленный рецепт для Yii2-basic

Deployer.php — это система деплоя вашего php кода, написанная на PHP. Представляет она из себя набор готовых «рецептов», которые вы можете использовать и автоматически доставлять ваш код на нужные вам машины. Для проекта, написанного на Yii c шаблоном basic я…
Read more

Unit тестирование FileUpload модели в Yii2

Простейший тест для проверки валидации формы с файлами  под Yii2. Требуется поместить в папку _data тестов тестовый файл чтобы можно было проводить сравнения. public function testUpload() { $fileUploader = new FileUploaderForm(); $uploadedFile = new UploadedFile(); $uploadedFile->name = «test.jpg»; $uploadedFile->tempName = __DIR__.»/../_data/test.jpg»; $uploadedFile->type…
Read more

Composer update

Composer жрет очень много памяти на машине, и в случае если машина имеет памяти не так много он будет вечно обрываться с надписью Killed. Проще всего сделать на локальном dev компьютере: composer update Затем перетащить на сервер composer.lock и просто…
Read more

Новая версия скрипта выдачи 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: cd /usr/share/doc/phpmyadmin/examples sudo gunzip create_tables.sql.gz mysql -u root -p < create_tables.sql mysql -u root -p -e ‘GRANT SELECT, INSERT, DELETE, UPDATE ON phpmyadmin.*…
Read more