Artem
на постгрес переходить там сейчас явно не вариант) никак начальство не уломаю, чтобы все на yii переписать)
Artem
сейчас всякие внутренние сервисы и порталы работают на Yii, но основной магазин на битриксе
Dmitriy
Не я не говорю переходить. я просто сделал ремарку что мы тестировали это все на посгресе
Artem
да не, я к тому, что подумывал о переходе
Artem
но пока это нереально
Dmitriy
А стоит ли игра свеч ?
Dmitriy
у нас просто полно функций в постгрессе
Anonymous
Привет. Есть актив?
Anonymous
Собственно. Есть вопрос по yii2, а именно по использованию AssetBundle/AssetManager.
Anonymous
Anonymous
Почему мои личные файлы отдаются напрямую через папку на сервере, а не симлинком?
Anonymous
Katulos
шта?
Anonymous
замени $basePath на $sourcePath и убери $baseUrl
Anonymous
замени $basePath на $sourcePath и убери $baseUrl
Так просто.... Благодарю
Anonymous
да только файлы храни не в assets
Anonymous
@web/static/*
Anonymous
Ну это само собой
Anonymous
Какой IDE удобнее всего пользоваться для разработки на Yii2?
Anonymous
Katulos
Как и вопрос в целом
Anonymous
Согласен
Katulos
Бери что по вкусу и вперде
Katulos
тут тебе всяко шторм будут проповедовать
Dmitriy
notepad++
+ поддерживаю
Dmitriy
Хотя Нетбинс отличная вещь
Anonymous
Хотя Нетбинс отличная вещь
за него +, но он громоздкий слишком
Dmitriy
Иде же
Katulos
за него +, но он громоздкий слишком
ты видел не громоздкие ide?
Dan
Вселенский разум, нужна помощь 😆
Anonymous
за него +, но он громоздкий слишком
Каким образом выражается громоздкость?
Dan
Я тупой валенок. Точнее не я, а мы, но не суть. Для меня Yii2 это новое, неизведанное. До этого что только не трогал: и зенд, и кохану, и симфони, и ларавель, и джангу с рельсами, и спринг. Но я никак не могу понять: существует ли просто тупой пошаговый мануал для валенков, каким образом вот прямо шаг за шагом мне запустить миниальную рабочую JSON REST апи, чтобы вот просто стало понятно? Вроде всё делаем по мануалу, вчитываемся, прописываем конфигурации, делаем миграции, но нифига не понимаем: как и куда монтировать nginx? Что нужно сделать чтобы просто было апи, без никаких там вьюшек и прочего? Задача вообще элементарная: надо чтоб было 2-3 контроллера круд, и рест апи, и всё 😊
Dan
И да, это можно было бы реализовать на чём угодно, но надо именно на Yii2.
Dan
вот по этому мануалу: http://budiirawan.com/setup-restful-api-yii2/ нифига не получилось
Dan
толи я тупой, толи мануал хитрый
Anonymous
вот по этому мануалу: http://budiirawan.com/setup-restful-api-yii2/ нифига не получилось
Что именно не получалось? Какие ошибки вываливались?
Dan
начнём с того, что я не понимаю какой root указывать в nginx 😃
Anonymous
Если как в статье, то $PROJECTDIR$/api/web
Dan
отлично. но web внутри пустой.
Dan
т.е. в мануале ничего не сказано на тему того, что должно было бы лежать в web
Anonymous
Init Configuration
Anonymous
Вот этот этап сделали?
Anonymous
Данный этап и создаст index.php там.
Anonymous
Run command init (windows) or php ./init (mac/linux) to initialize the application with a specific environment.
Dan
php init создаёт: unchanged common/config/test-local.php exist common/config/main-local.php ...overwrite? [Yes|No|All|Quit] All overwrite common/config/main-local.php unchanged common/config/params-local.php unchanged backend/web/index-test.php unchanged backend/web/index.php unchanged backend/config/test-local.php overwrite backend/config/main-local.php unchanged backend/config/params-local.php unchanged yii_test.bat unchanged yii unchanged console/config/main-local.php unchanged console/config/params-local.php unchanged yii_test unchanged frontend/web/index-test.php unchanged frontend/web/index.php unchanged frontend/config/test-local.php overwrite frontend/config/main-local.php unchanged frontend/config/params-local.php generate cookie validation key in backend/config/main-local.php generate cookie validation key in frontend/config/main-local.php chmod 0777 backend/runtime chmod 0777 backend/web/assets chmod 0777 frontend/runtime chmod 0777 frontend/web/assets chmod 0755 yii chmod 0755 yii_test
Dan
т.е. backend и frontend вроде созданы уже, всё ок
Dan
но... api 😃
Dan
я реально валенок
Anonymous
Эм.
Dan
ну или ткните пожалуйста в документацию, буду признателен
Dan
хочу разобраться
Anonymous
Install Yii2 Application — а вот данный этап верно выполнили?
Anonymous
Создавай модуль для работы с api
Sergei
в другом мануале по разворачиванию yii advanced на одном домене написно сделать ссылки с бэкэнд на фронтэнд
Dan
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced yii2-advanced-api выполнен полностью
Dan
делал прямо по шагам
Dan
я даже нашёл отсутствующую запятую в /api/config/main.php в разделе controller уже
Dan
но это не суть )
Anonymous
Адвонсед прикольный
Dan
согласен! мне тоже показалось что кривая. есть ли хорошая годная на тему yii2 api ?
Anonymous
Create API folder Inside advanced folder, you will see backend and frontend folder but we are not going to touch these folders. Yeah, we will create a new one. Let’s create a new folder called api. So, you will have api folder at same level with backend and frontend. The api folder has structure like below.
Anonymous
Ну вот надо и создать.
Anonymous
Они же пишут.
Anonymous
Потом копирнуть туда index.php
Dan
а
Anonymous
Или просто скопировать frontend в api. И модифицировать что не нравится.
Anonymous
В файлах.
Dan
логично, попробую сейчас
Anonymous
В общем очень внимательно читайте. 😉
Sergei
да бэйсик проще в этом плане
Dan
Я извиняюсь за глупый вопрос, но вот этот вот мануал, он лучше: http://developer.uz/blog/restful-api-in-yii2/
Dan
выглядит проще, и на первый взгляд даже вполне то что нужно
Anonymous
Да, тогда по нему. 😉
Anonymous
Ну в первый раз может и неясно будет, потом проще.
Dan
благодарю, ушёл пробовать 😊
Dan
коллеги
Dan
'rules' => [ ['class' => 'yii\rest\UrlRule', 'controller' => 'film'], ],
Dan
делаю вообще вот прямо один в один по https://nix-tips.ru/yii2-prostoe-prilozhenie-c-angularjs-frontendom-servernaya-chast.html