Настройка IDE для работы с Yii

Обсуждение документации. Переводы Cookbook и авторские рецепты.
Аватара пользователя
Ivan Ozercov
Сообщения: 53
Зарегистрирован: 2012.03.21, 15:53
Откуда: Минск

Re: Настройка IDE для работы с Yii

Сообщение Ivan Ozercov »

Буду очень благодарен, если кто кинит ссылку на статью по PHPUnit+ PHPStorm. А то я , что совсем, что то в лужу сел :?
Аватара пользователя
resurtm
Сообщения: 299
Зарегистрирован: 2010.12.19, 09:13
Откуда: Казахстан, Алма-Ата
Контактная информация:

Re: Настройка IDE для работы с Yii

Сообщение resurtm »

Ivan Ozercov писал(а):Буду очень благодарен, если кто кинит ссылку на статью по PHPUnit+ PHPStorm. А то я , что совсем, что то в лужу сел :?
Вот.
Аватара пользователя
Ivan Ozercov
Сообщения: 53
Зарегистрирован: 2012.03.21, 15:53
Откуда: Минск

Re: Настройка IDE для работы с Yii

Сообщение Ivan Ozercov »

resurtm писал(а):
Ivan Ozercov писал(а):Буду очень благодарен, если кто кинит ссылку на статью по PHPUnit+ PHPStorm. А то я , что совсем, что то в лужу сел :?
Вот.
Немного не совсем то, что хотел. Это я видел тут. Переформулирую свою просьбу, я бы хотел почитать мануал для новичков, как писать тесты в PHPStorm.
lexand
Сообщения: 58
Зарегистрирован: 2012.01.17, 19:56

Re: Настройка IDE для работы с Yii

Сообщение lexand »

да как обычно
http://www.phpunit.de/manual/3.6/en/index.html
тесты они ведь индифирентны к среде разработки

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

class MyTest extends CTestCase {
.....
может у вас какието.... проблемы запуска тестов?
или может вы не отметили директорию tests как тестовую (контекстное меню на нужной директории, Mark directory -> as test sources - как то так, точно не помню)
соответственно все тесты дожны находиться в этой отмеченной директории
желательно что бы внутрення структура директорий под tests/units отражала структуру приложения
тоесть если есть
protected/components/helpers
то должно быть tests/units/components/helpers

настройте ваш конфигурационный XML файл и bootstrap.php согласно вашим требованиям и директориям проекта и прочего
AlTiger
Сообщения: 199
Зарегистрирован: 2012.01.15, 18:37

Re: Настройка IDE для работы с Yii

Сообщение AlTiger »

PhpStorm.
Пишу:

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

{$form->textArea( $page, 'meta_keywords', [ 'rows' => 3 ] )}
 
Все нормально.... но....
Изображение
И из за этого получается
Изображение

Как быть? ^_^
lexand
Сообщения: 58
Зарегистрирован: 2012.01.17, 19:56

Re: Настройка IDE для работы с Yii

Сообщение lexand »

настроить правильную версию интерпретатора
5.3 не умеет распознавать ['key'=>'value'], только 5.4
AlTiger
Сообщения: 199
Зарегистрирован: 2012.01.15, 18:37

Re: Настройка IDE для работы с Yii

Сообщение AlTiger »

эм.. Это smarty. Забыл указать
lexand
Сообщения: 58
Зарегистрирован: 2012.01.17, 19:56

Re: Настройка IDE для работы с Yii

Сообщение lexand »

хм
а я и не заметил что то смарти

про смарти не подскажу
но все равно кажеться что в шторме не тот интрепретатор (версия) выбран
paloskin
Сообщения: 7
Зарегистрирован: 2012.09.30, 01:26

Re: Настройка IDE для работы с Yii

Сообщение paloskin »

sublime text 2 конечно не IDE, но все же если кому-то будет полезно, есть возможность добавить yii сниппеты

sublime yii snippets
fly2k
Сообщения: 155
Зарегистрирован: 2013.03.19, 05:31

Re: Настройка IDE для работы с Yii

Сообщение fly2k »

Нахвалили phpstorm, решил попробовать... Обрадовало что он сам узнал мой Yii проект, правда что это(framework integration) дает на деле - хз.
Файлы в игнор нужные поставил. Дополнение работает, насколько я понял, для текущего класса только... $this->render, например, уже не видит... Но это всё фигня, больше меня напрягло то что куча варнингов на такие вещи как "self::HAS_MANY" (не знает такой константы) или не находит поля класса, которые заданы через relations... понимаю что это сложно, но блин, он же все выделяет цветом и в общем грязь типо :(

это у всех так, или я такой одаренный? подскажите как это поправить? хочу чтобы все как у людей, и варнинги бы видеть только реальные...
система: Ubuntu 12.10

ЗЫ. бОльшую часть времени сидел в GVim, последнее время прыгал на Netbeans и Eclipse... Netbeans каким то уж очень неповоротливым показался, вплоть до тормозов при отрисовке менюшек, переключении табов и остального UI... i7/8Gb :o Eclipse пошустрее, но как то нафталином чтоле от него попахивает :) phpstorm с первого взгляда сильно приятнее и моднее выглядит :) вот тока мелочи бы эти исправить...
// Yii2Rulez!
fly2k
Сообщения: 155
Зарегистрирован: 2013.03.19, 05:31

Re: Настройка IDE для работы с Yii

Сообщение fly2k »

upd: Блин, добавил в пути пхп(в настройках проекта) диру с фреймворком(он у меня вне проекта), на константы перестал ругаться, вообще почище стало :)
но остались неприятности, например в коде имеем варнинги(в каментах):

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

	public function getAllChilds()
	{
		$return = array();
		foreach ($this->childs as $c) {  // Field accessed via magic method (про childs, который описан в relations) - это в общем понятно, и не мешается.
			$return[$c->id] = $c;
			$return += $c->getAllChilds(); // Method 'getAllChilds' not found in class - вот это уже не понятно...
		}
		return $return;
	}
но вообще, уже лучше :)
// Yii2Rulez!
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Настройка IDE для работы с Yii

Сообщение anton44eg »

эти вещи нужно в PHPDOC прописывать
fly2k
Сообщения: 155
Зарегистрирован: 2013.03.19, 05:31

Re: Настройка IDE для работы с Yii

Сообщение fly2k »

спасибо, буду разбираться, ибо для меня это вновь :)

еще вот какое неудобство, как с вьюшками удобнее работать? а то они по разным файлам разбросаны - немного парит... есть какой то могет способо это упростоить с помощью IDE или, скажем, сами вьюшки по другому как то проектировать?
// Yii2Rulez!
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Настройка IDE для работы с Yii

Сообщение samdark »

То, что разбросаны — это нормально. В навигации поможет http://rmcreative.ru/blog/post/yiistorm-dlja-phpstorm
Arnowt
Сообщения: 182
Зарегистрирован: 2013.09.13, 11:11

Re: Настройка IDE для работы с Yii

Сообщение Arnowt »

Я так понимаю что п2 из http://yiiframework.ru/doc/cookbook/ru/ide не актуален для PhpStorm 6.0.3? или мне показалось? :)

Но в любом случае у меня получилось:
--------------------------------------
$role=$auth->createRole();
$role->addChild();
addChild - не анйден
--------------------------------------
Yii::app()->user
user - Field accessed...
--------------------------------------
Ну и еще некторые... это я что-то не правильно настроил или ?
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Настройка IDE для работы с Yii

Сообщение samdark »

Ну как неактуален... PhpStorm научился работать с дублями, но с одним источником дополнение чуть получше.

Второе решается так http://rmcreative.ru/blog/post/yii--avt ... lja-yiiapp
Vladislav
Сообщения: 14
Зарегистрирован: 2013.10.20, 11:33

Re: Настройка IDE для работы с Yii

Сообщение Vladislav »

Спасибо, пригодилось.
clod
Сообщения: 8
Зарегистрирован: 2011.06.21, 10:50

Re: Настройка IDE для работы с Yii

Сообщение clod »

Почему-то никто не упомянул Codelobster.
Там есть специальный очень удобный плагин для Yii.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Настройка IDE для работы с Yii

Сообщение zelenin »

clod писал(а):Почему-то
потому что PhpStorm - стандарт де-факто. Есть еще некоторые популярные варианты, но в их число не входит
clod писал(а):Codelobster
, который вы разрабатываете.
rapp_colince
Сообщения: 2
Зарегистрирован: 2018.01.23, 20:25

Re: Настройка IDE для работы с Yii

Сообщение rapp_colince »

Добавил redis в конфиг ./common/main.php

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

        'redis' => [
	        'class' => 'yii\redis\Connection',
	        'hostname' => 'localhost',
	        'port' => 6379,
	        'database' => 0,
        ],
При обращении через Yii::$app->redis, phpstorm ругается "via magic method".
Где объекту $app в phpdoc прописать новое свойство redis?
Ответить