Yii + PhpStorm = YiiStorm

Обсуждение документации. Переводы Cookbook и авторские рецепты.
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Yii + PhpStorm = YiiStorm

Сообщение anton44eg »

про Yii в PHPStorm - пока работает кривовато и неудобно
По плагину - было бы замечательно, чтобы он и в виджетах переходил
Аватара пользователя
mazx
Сообщения: 117
Зарегистрирован: 2013.02.14, 21:13

Re: Yii + PhpStorm = YiiStorm

Сообщение mazx »

На этой неделе сделаю такую возможность :)
Аватара пользователя
mazx
Сообщения: 117
Зарегистрирован: 2013.02.14, 21:13

Re: Yii + PhpStorm = YiiStorm

Сообщение mazx »

Теперь есть возможность переходить из виджетов в view
Аватара пользователя
porcelanosa
Сообщения: 570
Зарегистрирован: 2010.03.16, 04:31
Откуда: Москва

Re: Yii + PhpStorm = YiiStorm

Сообщение porcelanosa »

Код: Выделить всё

    public function actions()
    {
            'jeditable' => array(
                'class' => 'backend.components.actions.JEditableAction',
                'modelName' => ucfirst($this->id),
            ),
        );
    } 
А вот так что бы в контроллере из actions() можно сделать что бы переходить на action через class?
mcintosh-club.ru - первый мой сайт с использование Yii //
Акустика Sonus Faber Hi-End класса//
Необрезная доска и другие пиломатериалы
Аватара пользователя
mazx
Сообщения: 117
Зарегистрирован: 2013.02.14, 21:13

Re: Yii + PhpStorm = YiiStorm

Сообщение mazx »

=) реализую)
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Yii + PhpStorm = YiiStorm

Сообщение yiijeka »

Вот ведь здорово, когда программистов php понимают программисты из другой области. =)
Аватара пользователя
painfulangel
Сообщения: 19
Зарегистрирован: 2011.05.31, 15:17
Откуда: Санкт-Петербург

Re: Yii + PhpStorm = YiiStorm

Сообщение painfulangel »

Отличный плагин!
Спасибо вам за еще один шаг к облегчению жизни Yii-шников.
У меня есть предложение:
Я часто использую themes в yii, не могли бы вы учесть и этот случай.
Думаю, это будет востребовано, но решать, как говориться, только вам )
Аватара пользователя
mazx
Сообщения: 117
Зарегистрирован: 2013.02.14, 21:13

Re: Yii + PhpStorm = YiiStorm

Сообщение mazx »

yiijeka писал(а):Вот ведь здорово, когда программистов php понимают программисты из другой области. =)
=) я не из другой области. просто для собственного удобства осваиваю плагиностроение и java)
Я часто использую themes в yii, не могли бы вы учесть и этот случай.
Для этого приведите примеры использования и откуда куда нужна ссылка. Я themes не использую)
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Yii + PhpStorm = YiiStorm

Сообщение yiijeka »

=) я не из другой области.
Я знаю :) Я другое хотел сказать....не проснулся ещё. В общем хорошо, что вы у нас есть ;)
Аватара пользователя
painfulangel
Сообщения: 19
Зарегистрирован: 2011.05.31, 15:17
Откуда: Санкт-Петербург

Re: Yii + PhpStorm = YiiStorm

Сообщение painfulangel »

Я часто использую themes в yii, не могли бы вы учесть и этот случай.
Для этого приведите примеры использования и откуда куда нужна ссылка. Я themes не использую)
Например, есть тема "MyTheme", расположена она в /корень_сайта/themes/MyTheme
В этом разделе и располагается папочка views.
Как я вижу, нужно просто учесть параметр ...'theme' =>'MyTheme'... в конфигурации yii (protected/config/main.php).
Если стоит тема, то нужно проверить папочку /корень_сайта/themes/MyTheme/views на наличие файла, если нет такого, тогда брать файл из /корень_сайта/protected/views

Вот, ЮПИ CMS использует такой подход )

Надеюсь я нормально сформулировал идею/предложение.
taral14
Сообщения: 236
Зарегистрирован: 2011.02.26, 23:48

Re: Yii + PhpStorm = YiiStorm

Сообщение taral14 »

Да работа с темами была бы очень кстати. У меня все сайты на темах и потому плагин не работает. И это прискорбно.
Но идея painfulangel для определения темы мне не подходит. У меня несколько конфиг файлов и они мержатся. Может мержить все файлы в конфиге и уже потом проверять наличие ключа темы. Обычно даже если есть разделения на frontend и backend все равно админка не использует темы. Так что этот подход сработает. Или в крайнем случае брать первую папку с /корень_сайта/themes.
Обычно при разработке используется одна тема. Да и в любом случае это лучше чем полное отсутствие поддержки тем.
Я очень надеюсь на реализацию работы с темами. Спасибо вам!
Аватара пользователя
mazx
Сообщения: 117
Зарегистрирован: 2013.02.14, 21:13

Re: Yii + PhpStorm = YiiStorm

Сообщение mazx »

Проблема в том что нет внятной документации. Но я в ближайшее время изучу возможность получения имени темы.
Может мержить все файлы в конфиге и уже потом проверять наличие ключа темы.

Такое поведение труднореализуемо, я возможно чтото упускаю, но эти файлы могут лежать где угодно, использоватся в различных сочетаниях следуя логике приложения.
Есть вариант добавления в конфиг плагина поля куда можно задать имя темы которое будет всегда добавлятся во все пути до view.
taral14
Сообщения: 236
Зарегистрирован: 2011.02.26, 23:48

Re: Yii + PhpStorm = YiiStorm

Сообщение taral14 »

mazx писал(а):Есть вариант добавления в конфиг плагина поля куда можно задать имя темы которое будет всегда добавлятся во все пути до view.
Да этот вариант тоже подойдет.
На счет конфигов. Конечно они могут лежать в других папках. В этом случае мы не получим доступ к ним. Но если предположить что они все лежат в папке protected/config и просто пройтись по этим файлам в поисках строки
'theme' => 'тема' и в первом совпадении получим тему. Я уверен что в 99% только в одном файле будет тема. Как вариант можно еще проверить наличие папки frontend/config. Такое разделение тоже используется.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Yii + PhpStorm = YiiStorm

Сообщение samdark »

Лучше в конфиг плагина выкинуть. Приятней будет работать с несколькими темами.
taral14
Сообщения: 236
Зарегистрирован: 2011.02.26, 23:48

Re: Yii + PhpStorm = YiiStorm

Сообщение taral14 »

Sam Dark писал(а):Лучше в конфиг плагина выкинуть. Приятней будет работать с несколькими темами.
Конечно это будет лучше. Просто я не знаю на сколько сложно это сделать.
Кстати еще идея. Добавить возможность переходить с Yii::app()->createUrl('site/index'); в метод index контроллера site.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Yii + PhpStorm = YiiStorm

Сообщение samdark »

Насколько понимаю, в конфиг плагина прописывание сделать гораздо проще, чем разбирать main.php. Хотя, конечно, могу и ошибаться. Всё-таки PhpStorm отдаёт в API уже PSI-дерево.

Идея хорошая.
Аватара пользователя
mazx
Сообщения: 117
Зарегистрирован: 2013.02.14, 21:13

Re: Yii + PhpStorm = YiiStorm

Сообщение mazx »

Реализовал. Кто попробует? :)) Правда пока только для контроллерного render()
Аватара пользователя
fad
Сообщения: 72
Зарегистрирован: 2012.02.21, 20:26

Re: Yii + PhpStorm = YiiStorm

Сообщение fad »

Это не подход юпи, а стандартное использование тем в yii.
Сделать нужно :)
Simple Yii CMS — простая CMS на Yii1 (без composer) с веб-инстяллтором и поддержкой разных БД.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Yii + PhpStorm = YiiStorm

Сообщение samdark »

Что-то на сайте нет ссылки на новую версию...
Аватара пользователя
mazx
Сообщения: 117
Зарегистрирован: 2013.02.14, 21:13

Re: Yii + PhpStorm = YiiStorm

Сообщение mazx »

0.4.2b ? я бету просто заменяю на новую, текст ссылки забыл поменять)
Ответить