
Isaev
13.02.2017
17:54:30
а сайты на нем довольно шустро работают или мне так кажется?
я просто новичек

Аmal
13.02.2017
17:54:53
А это уже откуда руки растут
У прогера

Google

Аmal
13.02.2017
17:55:23
И сколько готов платить заказчик

Isaev
13.02.2017
17:55:54
yii это востребованный фреймворк?

Аmal
13.02.2017
17:56:14
Востребованы больше программисты
А yii дело наживное
Сегодня yii завтра symfony

Isaev
13.02.2017
17:57:21
знать один фреймворк и выживать в среде прогеров реально или придется другие изучать в будущем?

Artur
13.02.2017
17:58:47
учи архитектуру, а не фреймворк

Dmitriy
13.02.2017
17:58:47
В данный момент да, что будет дальше не известно.

Artur
13.02.2017
17:59:02
https://habrahabr.ru/post/253297/

Isaev
13.02.2017
18:00:41

Dmitriy
13.02.2017
18:00:47
Нет

Aleksandr
13.02.2017
18:03:05
особенно, если речь идет о yii

Vasily
13.02.2017
18:15:24
Да в любой фреймворк не учит ахитектуре. Один хер находятся уникумы, которые пишут на Симфони без ясного понимания MVC.

Google

Nurik
13.02.2017
18:15:25

Aleksandr
13.02.2017
18:27:08
Это очевидно. Как очевидно, что работая на yii шансов что-то узнать об архитектуре почти нет, и наоборот в контексте симфони. Фреймворк это еще и сообщество.

Mr.
13.02.2017
18:33:52
На мой взгляд, с базовыми знаниями PHP, прямыми руками и хорошей ide можно за года полтора-два понять архитектуру. Но это долго, и если руки прямые. А в противном случае можно скатиться до говнокодера с завышенным чсв

Aleksandr
13.02.2017
18:36:07
Архитектура - понятие общее. SOLID хватит чтобы человеком стать. А дальше дело техники.

SiZE
14.02.2017
09:29:45
Я сейчас задумался, не смог ответить сам себе.

Aleksandr
14.02.2017
09:36:20
вообще разные понятия
атомарность - это признак некоей операции рассматриваемой только как единое целое
транзакция - это то как этого добиться в контексте операций с БД
причем атомарность - это не БД понятие, и даже не ПО-понятие, а очень широкое
то есть вопрос похож на "что такое висеть на стене и гвозди"

SiZE
14.02.2017
09:49:20
а гвозди?
так вот же положил )

Nurik
14.02.2017
09:54:35
Атомарность одновременно используется и в ACID как пример. И одновременно в определении 1-ой нормальной формы. Вот пример.

SiZE
14.02.2017
09:56:12
> Атомарность используется и в ACID
спасибо Кэп ?

Nurik
14.02.2017
09:58:46

Artur
14.02.2017
09:59:04
куда логи консоли пишутся?

Nurik
14.02.2017
09:59:49
.bash_history ?

Artur
14.02.2017
10:00:12
не
в yii

Google

Artur
14.02.2017
10:00:20
если консольно запускать

Аmal
14.02.2017
10:04:34
Console/runtime/logs
если настроено логирование
и если есть что писать

Artur
14.02.2017
10:06:24
у меня basic. логирование настроено. писать есть что

Nurik
14.02.2017
10:29:31

Константин
14.02.2017
23:48:52
Всем привет! Подскажите плиз, как в yii2 правильно выберать большое колличество данных. В таблице почти 150тыс записей

Dmitriy
14.02.2017
23:50:25
По частям. where(ssss)->limit(0,10)->all()

Константин
15.02.2017
00:08:00

Dmitriy
15.02.2017
00:09:10

Константин
15.02.2017
00:10:18

Dmitriy
15.02.2017
00:10:45
А . генераторы не для этого предназначены

Zhandos
15.02.2017
00:28:23
в контроллере API пишу
public $modelClass = 'app\models\AppNews';
а он мне говорит:
Class 'app\models\AppNews' not found
Хотя такой класс существует

Dmitriy
15.02.2017
00:30:17

Zhandos
15.02.2017
00:31:19
AppNews
namespace app\models;
NewsController
namespace api\modules\v1\controllers;
неймспейсы правильные вроде
у меня advanced template
и есть папки api, app, backend, frontend

Dmitriy
15.02.2017
00:35:48
через class добавьте в modelClass за одно и узнаете точно ли правильно или нет. ИДЕ подскажет

Zhandos
15.02.2017
00:39:00
через use ?

Dmitriy
15.02.2017
00:39:58
public $modelClass = app\models\AppNews::class;

Google

Zhandos
15.02.2017
00:41:46
все равно не работает :(

Dmitriy
15.02.2017
00:41:59
ИДЕ что подсвечивает ?

Zhandos
15.02.2017
00:43:02
это не может быть изза того, что я назвал ее app?
потомучто если использовать common\models\User, то все нормально работает

Dmitriy
15.02.2017
00:48:36
тут тоже все измененно
https://github.com/yiisoft/yii2-app-advanced/blob/master/common/config/bootstrap.php#L2 ?
Просто так нельзя изменять название папки

Zhandos
15.02.2017
00:49:38
я не менял common на app, просто создал новую и назвал ее app

Admin
ERROR: S client not available

Zhandos
15.02.2017
00:49:52
Yii::setAlias('@common', dirname(__DIR__));
Yii::setAlias('@frontend', dirname(dirname(__DIR__)) . '/frontend');
Yii::setAlias('@backend', dirname(dirname(__DIR__)) . '/backend');
Yii::setAlias('@console', dirname(dirname(__DIR__)) . '/console');
Yii::setAlias('@api', dirname(dirname(__DIR__)) . '/api');

Dmitriy
15.02.2017
00:50:04
апп тут нету

Zhandos
15.02.2017
00:51:01
проблема не в этом, он же только создает алиасы к @app
добавил все равно не работает(

Dmitriy
15.02.2017
00:53:20
Нужно еще в могих местах поменять
https://github.com/yiisoft/yii2-app-advanced/blob/master/environments/prod/yii#L20 и т.д
Но лучше погуглить. я не люблю адвантед шаблон

Zhandos
15.02.2017
00:55:17
чем Вам не нравится advanced?)
гугл уже 2ой час никак не хочет давать ответ)

Dmitriy
15.02.2017
00:56:21

Zhandos
15.02.2017
00:57:22

Google

Zhandos
15.02.2017
00:57:56
это структура папок

Dmitriy
15.02.2017
00:58:35
api/config/main.php что тут ?

Zhandos
15.02.2017
00:59:40
api/config/main.php
http://pastebin.com/h28nAqxa

Dmitriy
15.02.2017
00:59:45
чем Вам не нравится advanced?)
Ужасный шаблон. Не понятно зачем сделали разделение на фронт и бек. они все равно зависят от коммон. Значит они не самодостачны.
С таким же успехом можно просто разделять приложение неймспейсами.
Кривой yii serve
Еще много чего могу сказать.

Zhandos
15.02.2017
01:00:44
app/config/main.php
http://pastebin.com/PTAUbPYZ
{
"name": "PHP Fatal Error",
"message": "Class 'app\\models\\AppNews' not found",
"code": 1,
"type": "yii\\base\\ErrorException",
"file": "C:\\OpenServer\\domains\\lcapital.site\\vendor\\yiisoft\\yii2\\rest\\IndexAction.php",
"line": 61,
"stack-trace": [
"#0 [internal function]: yii\\base\\ErrorHandler->handleFatalError()",
"#1 {main}"
]
}
когда обращаюсь к api/v1/news

Dmitriy
15.02.2017
01:04:26
чисто ради интереса 'id' => 'app-app', апп тут не зарезервированное поле ?

Zhandos
15.02.2017
01:05:08
не знаю даже, просто конфиг с backend брал, и заменил app-backend на app-app
проблема может возникнуть из-за того, что app это зарезервированное имя?
имя

Dmitriy
15.02.2017
01:07:45
Возможно, нужно попробовать

Zhandos
15.02.2017
01:12:29
Так оно и оказалось
как так то?

Dmitriy
15.02.2017
01:13:02
Ну видать используют для определения приложения.

Zhandos
15.02.2017
01:13:22
Большое спасибо Дмитрий
Вы давно работаете с yii?

Dmitriy
15.02.2017
01:14:55
С первой версией. 5 лет наверное, я не считал. Это не основной мой фрейм.