Главная » Ссылки с тэгом "yii"

Ссылки с тэгом "yii" 

Дебаггер для Yii 1.1 портированный из Yii 2

Недавно команда разработчиков фреймворка Yii 2 порадовала сообщество нативной дебаг-панелью.

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

Теперь появился порт этого отладчика и для Yii 1.1

Читать полностью
Теги: yii, программирование, фрэймворки,

Компонент, облегчающий использование Bootstrap в Yii

Если вы в своих проектах на Yii пробовали использовать CSS-фреймворк Bootstrap (от создателей Twitter'a), то наверняка знаете, что чтобы "подружить" встроенные в Yii классы с этим замечательным фреймворком, приходится делать массу лишних телодвижений - при каждом использовании виджетов, им приходится передавать пачки параметров для правильного назначения классов.

Но теперь появилось решение - специальный компонент, который значительно упрощает этот процесс. Просто посмотрите на примеры кода на сайте разработчиков и сами все увидите. 

Читать полностью
Теги: css, html, php, twitter, yii, верстка, дизайн,

Оптимизация работы Yii-приложений

Performance of Web applications is affected by many factors. Database access, file system operations, network bandwidth are all potential affecting factors. Yii has tried in every aspect to reduce the performance impact caused by the framework. But still, there are many places in the user application that can be improved to boost performance.

Читать полностью
Теги: faq, mysql, php, yii, программирование,

Перехват фатальных ошибок в Yii

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

Все внутренние исключения фреймворк отлавливает без проблем, а вот с фатальными ошибками php просто беда - глядя на пустое окно броузера, точно знаешь, что где-то накосячил, но где и как остается загадкой. И такое "сокрытие важной информации" очень сильно раздражает.

К счастью решение нашлось! Владимир Колесников в своем блоге подробно описал, как простым способом "научить" Yii перехватывать и отображать сообщения о фатальных ошибках.

Читать полностью
Теги: php, yii, документация, программирование, фрэймворки, шпаргалки,

Активация автозавершения в PhpStorm для Yii::app()

Всем, кто пробовал работать в поплулярной IDE PhpStorm с проектами на базе Yii, известно, что PhpStorm не может опознавать тип результата выражения Yii::app() и поэтому такая удобная функция как автодополнение перестает работать. Одним из решений будет использование промежуточной переменной и комментария в стиле phpdoc:

/** @var $app CWebApplication */
$app = Yii::app();

с этого момента команды $app->... будут нормально автодополняться. Но вводить собственную отдельную переменную в каждом методе только лишь для того, чтобы IDE могла "опознать тип" совершенно неудобно. Автор блога rmcreative в своей статье предлагает более приемлемое и довольно простое решение.

Читать полностью
Теги: ide, phpstorm, yii, документация, программирование, фрэймворки, шпаргалки,

Настройка PhpStorm для удобной работы с фреймворком Yii

Описание настройки популярной IDE PhpStorm для удобной работы с фреймворком Yii.

Читать полностью
Теги: ide, phpstorm, yii, программирование,

Yii - перехват запросов. Динамическое изменение конфигурации.

В статье рассказывается как, добавив всего 5-6 строк кода, заставить Yii вызывать ваш обработчик перед передачей управления любому контроллеру.

Эта возможность открывает очень большие перспективы - вы можете создать систему сбора статистики, блокировать нежелательные запросы (роботов, скачивалок сайтов, пинг-сервисов, просто отдельных пользователей по IP или приложения по User-Agent), защищаться от DDoS-атак, производить любую предварительную настройку фреймворка или обработку запроса. Например, с помощью этого механизма можно очень легко организовать механизм элиасов...

Читать полностью
Теги: php, yii, программирование, уроки, фрэймворки,

Использование мультиязычности в Yii

В сети полно тем о том как использовать мультиязычность в Yii (вот например), но мне нужно было простое и гибкое решение. Нужно просто переключать язык перевода в конфиге в зависимости от корневой директории, без переделки существующих контроллеров.

Читать полностью
Теги: php, yii, документация, программирование, уроки, фрэймворки,

Работа с построителем SQL-запросов в Yii

Построитель запросов Yii предоставляет объектно-ориентированный способ написания SQL-запросов. Он позволяет разработчику использовать методы и свойства класса для того, чтобы указать отдельные части SQL запроса. Затем, построитель собирает отдельные части в SQL запрос, который может быть затем выполнен вызовом методов DAO.

Читать полностью
Теги: php, yii, документация, программирование, уроки, фрэймворки,

Использование механизма событий в Yii

Статья описывает различные способы использования механизма событий в фреймворке Yii. Приводятся примеры создания собственных событий и обработчиков.

Читать полностью
Теги: php, yii, документация, программирование, уроки, фрэймворки,

Bookmark and Share
Страницы: 1
Просто совет
Два месяца бесплатного использования VPS-сервера с 20Гб SSD на борту. Интересует?
Тогда жми сюда.
Твиттер-лента
Follow TanitaCMS in Twitter