Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «yii2»
Набор Yii2 Behavior для хранения деревьев в БД и их совместного использования 2015-09-04 23:17:56
... своём проекте на Yii2 мне захотелось совместить ... GitHub Behavior (matperez/ yii2-materialized-path) был ...
+ развернуть текст сохранённая копия
Привет, Хабр!
В одном своём проекте на Yii2 мне захотелось совместить Adjacency List и Nested Sets. Причём так, чтобы в случае отключения поведения Nested Sets, функционал оставался полностью работоспособен. Затем я понял, что Nested Sets мне не нужен, т. к. в базе всё равно приходилось хранить полный путь, поэтому на замену я решил применить Materialized Path. Имеющийся на GitHub Behavior (matperez/yii2-materialized-path) был недостаточно функционален, поэтому пришлось написать свой, а так как я недавно уже писал свои поведения для Adjacency List и Nested Intervals, я решил, почему бы не сделать набор таких поведений с единым API, и возможностью произвольно подключать их к модели одновременно, используя преимущество каждого.
Читать дальше →
Тэги: adjacency, intervals, list, materialized, nested, path, php, sets, yii, yii2, данных, хранение
Отлов и обработка исключений в Yii2 2015-08-18 08:44:43
В Yii2 по-умолчанию все ...
+ развернуть текст сохранённая копия
В Yii2 по-умолчанию все Exception обрабатываются, за это отвечает специальный обработчик. Если при обработке запроса возникает нехорошая ситуация (например, пришли некорректные данные от клиента), то можно выбросить исключение. Обработчик сформирует человекообразный ответ.
Интересно, что в таком случае ошибка “Warning: Uncaught exception” в лог ошибок не выводится. Может создаться впечатление, что все исключения перехватываются средствами фреймворка. Но это не так. На наш проект некоторое время назад натравили средство мониторинга (в нашем случае New Relic), которое информацию обо всех выброшенных исключениях отображает в ошибках (именно как “Warning: Uncaught exception”), считает эти исключения необработанными. С этим надо было что-то делать.
Ниже расскажу о схеме обработки исключений, которую в итоге выбрал. Вполне возможно, что кому-то это еще пригодится.
Читать дальше →
Тэги: exception, handling, php, yii, yii2, веб-разработка, программирование
[Из песочницы] В ожидании Yii2 2.0.4 2015-03-27 11:26:21
... , хочу рассказать о Yii2 и о том ...
+ развернуть текст сохранённая копия
Как вы наверное догадались, хочу рассказать о Yii2 и о том, что ждет новичков в стартапе, который выбрал данный фреймворк. Ни для кого не секрет, что многие фреймворки используют компоненты symfony, дабы не изобретать новый велосипед. Многие, но не Yii, но при этом Yii многое позаимствовал от symfony и впитал в себя лучшее от Ruby on Rails. На github в issues часто можно увидеть предложение по расширению функционала, перенятого у этих фреймворков. В данной статье хотелось бы описать именно те моменты, в которых разработчики Yii не сходятся во мнении с разработчиками других фреймворков.
Читать дальше →
Тэги: codereview, framework, issue, tracker, yii, yii2, веб-разработка, код, совершенный
[recovery mode] Книги по Yii2 2015-01-19 21:08:23
Доброе времени суток читатель. Данный вопрос возник при изучении первой версии Yii (когда ...
+ развернуть текст сохранённая копия
Доброе времени суток читатель. Данный вопрос возник при изучении первой версии Yii (когда документацию прочел, но ещё есть не понятные для меня моменты).
Под катом предлагаю мини обзор списка книг которые на сегодняшний момент я нашёл, по мимо официальной документации.
Читать дальше →
Тэги: yii, yii2, веб-разработка
Yii2 тестируем на HHVM 2014-11-17 10:16:20
... привет! Недавно зарелизился Yii2 с кучей новых ...
+ развернуть текст сохранённая копия
Всем привет! Недавно зарелизился Yii2 с кучей новых фич и поддержкой HHVM, разработчики говорят о совместимости в 99%. Попробуем завести все это дело и опробовать в действии на живых примерах, где будут выборки из БД, сериализация (десирализация) данных, json — encode, decode, работа с ActiveRecord. Но прежде немного о самой машине. HHVM — экспериментальная виртуальная машина от Facebook для исполнения и JIT компиляции PHP кода. За счет неё можно увеличить производительность в несколько, а то и пять — девять раз на ресурсозатратных задачах. Проект живет и активно развивается. По поводу выхода новых версий хорошо написано в статье на хабре.
Читать дальше →
Тэги: php, yii, yii2
Страницы: 1 2 3 4 5 6 7 8 9 10 11
Главная / Главные темы / Тэг «yii2»
|
Взлеты Топ 5
Падения Топ 5
|