Search results Category: Frameworks

Yii2: Не работает afterLogin событие.

04.04.2020 0 comments »

Yii 2

Столкнулся с необходимостью обновлять дату последнего логина пользователя. Задача вроде бы простая, тем более событие EVENT_AFTER_LOGIN существует из коробки. Но, по какой-то причине подписка на него в моей модели, не заработала..

Author: Vitaly Orlov


Salesforce Commerce Cloud: с чего начать

20.03.2019 0 comments »

Salesforce

Сегодня разговаривал с проект менеджером одной компании и он рассказал, что они разрабатывают для Salesforce Commerce Cloud и поинтересовался знаю ли я об этом стеке технологий..

Author: Vitaly Orlov


Lumen подключение Storage из Laravel

10.12.2018 0 comments »

Lumen

Работая над одним из проектов, понадобилось мне подключить к фреймворку Lumen, Storage из Laravel, делается это так..

Author: Vitaly Orlov


Запуск Yii2 из консоли и ошибка Allowed memory size of xxx bytes exhausted

09.10.2018 0 comments »

Yii 2

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

Author: Vitaly Orlov


Как использовать виджет Alert в Yii 2

20.08.2018 0 comments »

Yii 2

Небольшая памятка о том как выводить сообщения с помощью виджета Alert в Yii2..

Author: Vitaly Orlov


Yii2: Шпаргалка по работе с роутами

31.07.2018 0 comments »

Yii 2

Часто приходится работать с различными проверками роутов в Yii2. И практически всегда, я забываю или начинаю путаться где и  с помощью каких методов можно получить то или иное значение связанное с роутами и как результат приходится копаться в исходниках. В этом посте я соберу кусочки кода, с объяснением что они возвращают.

Author: Vitaly Orlov


Yii2: Fatal error, Cannot use 'Object' as class name

03.11.2017 1 comment »

Yii 2

При обновлении PHP на версию 7.2 столкнулся с ошибкой в "Fatal error, Cannot use 'Object' as class name" в Yii2...

Author: Vitaly Orlov


Yii2 - Invalid path alias: @webroot

01.11.2017 0 comments »

Yii 2

В очередной раз столкнулся с ошибкой "Invalid path alias: @webroot" в Yii2. Решил сделать заметку, чтобы было проще гуглить..

Author: Vitaly Orlov


ISPmanager PHP7 для скриптов запускаемых через крон

28.06.2017 0 comments »

ISPManager 5

Столкнулся со следующей проблемой: Использовал для нового проекта PHP7. Продакшн управляется последней версией ISPmanager, где по-умолчанию все еще используется старый PHP 5.4.16, а 7 версия выбирается при настройке домена. Т.к. для домена версия php настраивается при создании, то и "фронтенд" работает без проблем, однако проблема начинается при запуске консольных скриптов, т.к. по-умолчанию, в консоли, используется 5.4 ..

Author: Vitaly Orlov


Минизаметка: Yii2 просмотр сырого SQL сгенерированного ActiveRecord-ом

19.06.2017 0 comments »

Yii 2

Вечно забываю синтаксис, пусть будет тут 🙂

Author: Vitaly Orlov


Минизаметка: ActiveDataProvider порядок элементов в сортировке по-умолчанию

19.06.2017 0 comments »

Yii 2

Вечно забываю синтаксис, пусть будет тут 🙂

Author: Vitaly Orlov


Yii2 расширяем роли

15.11.2016 14 comments »

Yii 2

Потребовалось мне добавить пару ролей в проект Yii2. Задача стояла распределить пользователей на несколько групп. Для этих целей можно использовать RBAC, однако это решение в данном случае было слишком избыточно - требовалось что-то гораздо проще. Т.к. такая задача возникает довольно часто, напишу как можно справиться с ней всего парой строчек кода..

Author: Vitaly Orlov


Laravel: No supported encrypter found. The cipher and / or key length are invalid.

23.05.2016 0 comments »

Laravel logo

Для нового маленького проекта, решил использовать Laravel - обновить знания, а заодно посмотреть что там новенького. После обычной установки через composer, и попытки открыть главную страницу сайта, столкнулся с ошибкой "No supported encrypter found. The cipher and / or key length are invalid." ..

Author: Vitaly Orlov


Баги в Magento 2 CE

23.11.2015 0 comments »

Magento 2

Сегодня  заметил что отрелизилась Magento 2.0. Решил качнуть CE версию и глянуть, что там и как сделали. При попытке, первого запуска я получил следующие сообщение:

glob() returned error while searching in '/public_html/app/code/*/*/cli_commands.php'

Author: Vitaly Orlov


Symfony: SQLSTATE[HY000]: General error: 1005 Can't create table (errno: 150)

08.10.2015 0 comments »

Symfony

Ночью не спалось, поэтому решил дописать некоторый функционал в новой версии этого блога. Блог пишу на Symfony, в качестве ORM использую Doctrine. Так вот, столкнулся с ошибкой SQLSTATE[HY000]: General error: 1005 Can't create table 'itrem.#sql-2f3f_2a7' (errno: 150) при обновлении схемы БД..

Author: Vitaly Orlov


PHP грусть или Как узнать где находится файл определенного класса в Laravel

20.05.2015 1 comment »

Laravel
С приходом в php, всяких вкусностей, типа неймспейсов, автолоадеров, да и просто гонкой фреймворков становится все сложнее работать с кодом. Если раньше все было просто, пара include и простыня методов, то теперь пришли фреймворки с фасадами и IoC контейнерами. В частности, исследуя некий код Laravel, я увидел следующее..

Author: Vitaly Orlov


Что делает этот PHP код?

31.01.2014 6 comments »

PHPixie фреймворк

Сегодня мне нужно написать небольшой прототип сервиса-провайдера. Ему на вход будут приходить данные, он должен вернуть ответ в JSON. Сделать это надо быстро, т.к. основная задача, разработать не сервис-провайдер, а клиент который будет с этим сервисом работать. Для этих целей я решил использовать какой-нибудь микрофреймворк. Я зашел на сайт PHPixie (http://phpixie.com), и увидел вот такой код:

Как вы думаете, что он делает?

Author: Vitaly Orlov


Sencha CMD: Error occurred during initialization of VM

16.09.2013 0 comments »

sencha-openserver-friendship

Занимаясь на курсах Ext JS я работаю с инструментом Sencha CMD. При очередной попытке выполнить команду, я получил сообщение: Error occurred during initialization of VM..

Author: Vitaly Orlov


Sencha CMD app build

31.08.2013 0 comments »

Sencha CMD

Сегодня начался курс про который я писал раньше тут: Тренинг по ExtJS от компании Farata Systems. Для работы нам потребовалось установить инструмент Sencha CMD который облегчает создание и управление проектом с помощью командной строки. Инструмент действительно полезный и интересный, однако при его использовании у меня возникла проблема с версиями Ruby..

Author: Vitaly Orlov


Установка ImageMagick на Debian для Kohana

02.07.2013 2 comments »

Imagemagick

Пишу новый проект, используя фреймворк Kohana. Потребовалось накладывать watermark-и, и я решил использовать класс Image из комплекта Kohana. Однако, при попытке это сделать через модуль GD, я получил ошибку..

Author: Vitaly Orlov