Yii2 Starter Kit - шаблон для старта приложения

Выкладываем свои наработки
rinat_
Сообщения: 77
Зарегистрирован: 2012.11.11, 21:12

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение rinat_ »

Да, после сохранения в модели делаю ресайз. Оригинал я так понимаю пишется в fileStorage в методе afterSave - FileStorageLogBehavior.
Как мне в модели имея путь к уменьшенной картинке создать объект $file = new File($event->filesystem, $event->path)? Тоесть $path у меня будет, а откуда берется $event->filesystem?

Или другими словами - есть файл, как его правильно положить в storage и сделать запись в таблицу file_storage
Alexander_S
Сообщения: 98
Зарегистрирован: 2015.07.12, 13:27

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение Alexander_S »

А как демо-админки можно посмотреть? webmaster:webmaster - не пускает.
ZeiN
Сообщения: 180
Зарегистрирован: 2012.06.06, 13:59

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение ZeiN »

Спасибо за информацию, я сегодня перепроверю
Alexander_S
Сообщения: 98
Зарегистрирован: 2015.07.12, 13:27

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение Alexander_S »

Так и не пускает до сих пор. ))
Аватара пользователя
darlov
Сообщения: 204
Зарегистрирован: 2012.01.31, 16:09

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение darlov »

Крутой шаблон, поставил на OpenServer без проблем, конечно были небольшие, но они правятся быстро.
Мне кажется не хватает здесь функции подтверждения регистрации пользователя по email, эта функция вроде как реализуется на многих сайтах.
Аватара пользователя
darlov
Сообщения: 204
Зарегистрирован: 2012.01.31, 16:09

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение darlov »

Alexander_S писал(а):Так и не пускает до сих пор. ))
Меня тоже не пускал, видимо кто то сменил пароль)
Поэтому я установил и посмотрел админку и не только, это быстрей, чем ждать несколько дней пока починят авторизацию на демо
Alexander_S
Сообщения: 98
Зарегистрирован: 2015.07.12, 13:27

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение Alexander_S »

darlov писал(а):
Alexander_S писал(а):Так и не пускает до сих пор. ))
Меня тоже не пускал, видимо кто то сменил пароль)
Поэтому я установил и посмотрел админку и не только, это быстрей, чем ждать несколько дней пока починят авторизацию на демо
У меня на сервере PHP 5.4 - поэтому нет возможности развернуть этот шаблон (т.к. требования для него PHP не ниже 5.5) :cry:
ZeiN
Сообщения: 180
Зарегистрирован: 2012.06.06, 13:59

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение ZeiN »

darlov писал(а):Крутой шаблон, поставил на OpenServer без проблем, конечно были небольшие, но они правятся быстро.
Мне кажется не хватает здесь функции подтверждения регистрации пользователя по email, эта функция вроде как реализуется на многих сайтах.
Вообще я его принципиально не делал, но наверное все же стоит добавить в виде опции в модуль.

P.S. Демо перезалил
Аватара пользователя
darlov
Сообщения: 204
Зарегистрирован: 2012.01.31, 16:09

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение darlov »

Такой небольшой вопрос, для чего вы в таблице храните base_url?
Просто будут проблемы при переходе с одного домена на другой, и базовый урл легко получить в любом месте Yii ну и лишние действия, и лишняя память. Может я что то не понимаю.
ZeiN
Сообщения: 180
Зарегистрирован: 2012.06.06, 13:59

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение ZeiN »

darlov писал(а):Такой небольшой вопрос, для чего вы в таблице храните base_url?
Просто будут проблемы при переходе с одного домена на другой, и базовый урл легко получить в любом месте Yii ну и лишние действия, и лишняя память. Может я что то не понимаю.
ну например файлы могут хранится на разных сервисах или доменах (storage1, storage2 и тд)
или вы куда-то перенесли все и хотите изменить урлы файлов, так ведь удобнее.
А что по вашему надо было хранить? только путь или только полный урл?
Аватара пользователя
darlov
Сообщения: 204
Зарегистрирован: 2012.01.31, 16:09

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение darlov »

ZeiN писал(а): ну например файлы могут хранится на разных сервисах или доменах (storage1, storage2 и тд)
или вы куда-то перенесли все и хотите изменить урлы файлов, так ведь удобнее.
А что по вашему надо было хранить? только путь или только полный урл?
В каждой записи у вас дублируются одни и те же базовые урлы, мне кажется удобнее этот путь хранить в конфиге и вытаскивать, если несколько доменов, то привязывать идентификатор для каждого домена.
А по вашему, если честно не особо понимаю, к примеру перенос на другой домен, это нужно запустить цикл чтоб перебрать все записи в БД и переписать base_url на необходимый домен, в моем варианте переписать конфиг.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение zelenin »

darlov писал(а):перенос на другой домен, это нужно запустить цикл чтоб перебрать все записи в БД и переписать base_url на необходимый домен.
update file set base_url = '...' - вот такой несложный цикл)
Аватара пользователя
darlov
Сообщения: 204
Зарегистрирован: 2012.01.31, 16:09

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение darlov »

zelenin писал(а):
darlov писал(а):перенос на другой домен, это нужно запустить цикл чтоб перебрать все записи в БД и переписать base_url на необходимый домен.
update file set base_url = '...' - вот такой несложный цикл)
Если в базе миллион записей, сколько будет выполняться в сравнении с конфигом?
Также при высокой посещаемости, постоянно перетягивать лишние данные, тоже влияет на нагрузку сервера. Просто я думаю, что не оптимальное решение, хотя возможно ошибаюсь.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение zelenin »

darlov писал(а):
zelenin писал(а):
darlov писал(а):перенос на другой домен, это нужно запустить цикл чтоб перебрать все записи в БД и переписать base_url на необходимый домен.
update file set base_url = '...' - вот такой несложный цикл)
Если в базе миллион записей, сколько будет выполняться в сравнении с конфигом?
Также при высокой посещаемости, постоянно перетягивать лишние данные, тоже влияет на нагрузку сервера. Просто я думаю, что не оптимальное решение, хотя возможно ошибаюсь.
Я тоже за конфиг, если что)
ZeiN
Сообщения: 180
Зарегистрирован: 2012.06.06, 13:59

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение ZeiN »

darlov писал(а): В каждой записи у вас дублируются одни и те же базовые урлы, мне кажется удобнее этот путь хранить в конфиге и вытаскивать, если несколько доменов, то привязывать идентификатор для каждого домена.
вообще base_url можно не хранить если не хотите, я ж не заставляю :-)

Например, в этой вот модели достаточно удалить вот эту вот строчку:
https://github.com/trntv/yii2-starter-k ... le.php#L91
и изменить вот тут логику построения полного урла:
https://github.com/trntv/yii2-starter-k ... nt.php#L83
А по вашему, если честно не особо понимаю, к примеру перенос на другой домен, это нужно запустить цикл чтоб перебрать все записи в БД и переписать base_url на необходимый домен, в моем варианте переписать конфиг.
Зачем цикл?

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

UPDATE article SET base_url = 'domain_new' WHERE base_url = 'domain_old'
Аватара пользователя
darlov
Сообщения: 204
Зарегистрирован: 2012.01.31, 16:09

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение darlov »

ZeiN писал(а): вообще base_url можно не хранить если не хотите, я ж не заставляю :-)

Например, в этой вот модели достаточно удалить вот эту вот строчку:
https://github.com/trntv/yii2-starter-k ... le.php#L91
и изменить вот тут логику построения полного урла:
https://github.com/trntv/yii2-starter-k ... nt.php#L83
А по вашему, если честно не особо понимаю, к примеру перенос на другой домен, это нужно запустить цикл чтоб перебрать все записи в БД и переписать base_url на необходимый домен, в моем варианте переписать конфиг.
Зачем цикл?

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

UPDATE article SET base_url = 'domain_new' WHERE base_url = 'domain_old'

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

UPDATE article SET base_url = 'domain_new' WHERE base_url = 'domain_old'
За этой строчкой в mysql хранится цикл.

Ну ладно, теперь понятно. Просто хотелось понять логику построения такой структуры. Спасибо.
Alex86
Сообщения: 2
Зарегистрирован: 2015.08.21, 11:55

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение Alex86 »

Всем привет помогите с ошибкой!
через composer залил yii2 starter kit установился успешно
1) захожу на frontend/web ошибка просит autoload.php посмотрел в vendor там его не оказалось скопировал из другого проекта yii2-advenced
2) следующая ошибка ругается на env.php на $dotenv = new Dotenv\Dotenv(dirname(__DIR__)); не могу понять что не так.
Помогите пожалуйста, может есть какая-нибудь пошаговая инструкция для чайников по разворачиванию yii-starter-kit.

Fatal error: Class 'Dotenv\Dotenv' not found in C:\xampp3\htdocs\yii2-starter-kit\common\env.php on line 5
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение Loveorigami »

Dotenv - это библиотека, которая присутствует в
https://github.com/trntv/yii2-starter-k ... r.json#L43

попробуйте сделать composer up в консоли.
ZeiN
Сообщения: 180
Зарегистрирован: 2012.06.06, 13:59

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение ZeiN »

Alex86 писал(а):Всем привет помогите с ошибкой!
через composer залил yii2 starter kit установился успешно
1) захожу на frontend/web ошибка просит autoload.php посмотрел в vendor там его не оказалось скопировал из другого проекта yii2-advenced
2) следующая ошибка ругается на env.php на $dotenv = new Dotenv\Dotenv(dirname(__DIR__)); не могу понять что не так.
Помогите пожалуйста, может есть какая-нибудь пошаговая инструкция для чайников по разворачиванию yii-starter-kit.

Fatal error: Class 'Dotenv\Dotenv' not found in C:\xampp3\htdocs\yii2-starter-kit\common\env.php on line 5
С документацией у меня не особо крепкая дружба, но суть понять можно:
https://github.com/trntv/yii2-starter-k ... -you-begin

И вам как минимум надо бы начать с чтения что такое composer и как им пользоваться.
Alex86
Сообщения: 2
Зарегистрирован: 2015.08.21, 11:55

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение Alex86 »

Спасибо за подсказку теперь еще есть вопросец
не могу сделать в cmd php console/yii rbac/init пишет что такой команды нет, походу из за этого и вылетает ошибка при входе в админку
Ответить