Сайт: https://geofish.org
Полностью на Yii2.
Использовался стандартный набор: MySQL, Redis, Nginx.
Что понравилось:
Сначала плотно работал на Yii1, потом перешел на Yii2. Стало все лучше, больше возможностей, больше функций. Впечатление положительное.
Один Composer + расширения делают работу более удобной, стабильной и быстрой.
Что не понравилось:
Многое Yii1 перекочевало в Yii2, но
- Разница в принципах beforeSave - немного напоролся вначале
- Прям не хватает метода isOneAttributeChanged - принимает массив и говорит, что хотя бы один аттрибут был изменен
- Большие грабли: changedAttributes: типы string и int (одно с базы пришло, другое с формы) и получается, что "1" != 1.
Мобильные приложения:
PhoneGap + Yii2 + Framework7 (очень крутая вещь). Там стили для iOS и для Android (ссылки на приложения внизу сайта). Все гладко.
Еще огорчило то, что в оф. расширении Redis не написано как делать автодополнение кода!
GeoFish - где клюет рыба
-
- Сообщения: 4
- Зарегистрирован: 2016.03.27, 21:38
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: GeoFish - где клюет рыба
Отличная задумка. Рыбакам понравится.
Отдельного метода нет, верно.
Прям не хватает метода isOneAttributeChanged - принимает массив и говорит, что хотя бы один аттрибут был изменен
Код: Выделить всё
if ($this->getDirtyAttributes() !== [])
Да, это неприятный момент, но из формы ничего кроме строки приходить не может. Поэтому в моделях, которые отвечают за формы, стоит приводить типы через rules().Большие грабли: changedAttributes: типы string и int (одно с базы пришло, другое с формы) и получается, что "1" != 1.
Нравится Yii? Давайте сделаем его лучше!.
-
- Сообщения: 4
- Зарегистрирован: 2016.03.27, 21:38
Re: GeoFish - где клюет рыба
Александр, спасибо. Рыбакам нравится, аналогов именно с такой задумкой нет
Yii1 и Yii2 знаю достаточно хорошо и вот даже не могу придумать то, что мне в нем не нравится. Скорее всего только одно, что есть вот такие подводные камни, что написал выше и в доках это не описано. Например, еще есть такая вещь, когда компрессим JS и CSS, то все валится - нужно установить размер памяти побольше.
Yii1 и Yii2 знаю достаточно хорошо и вот даже не могу придумать то, что мне в нем не нравится. Скорее всего только одно, что есть вот такие подводные камни, что написал выше и в доках это не описано. Например, еще есть такая вещь, когда компрессим JS и CSS, то все валится - нужно установить размер памяти побольше.
Re: GeoFish - где клюет рыба
bag.
на форум картинка не прикрепляется (png, 50кб). регистрация не работает короч.
на форум картинка не прикрепляется (png, 50кб). регистрация не работает короч.
Последний раз редактировалось SiZE 2016.03.29, 09:18, всего редактировалось 5 раз.
Re: GeoFish - где клюет рыба
Очень долго грузится отчет, чтобы потом показать сообщение о авторизации.
А вообще неплохо, посоветую друзьям рыбакам)
А вообще неплохо, посоветую друзьям рыбакам)
-
- Сообщения: 4
- Зарегистрирован: 2016.03.27, 21:38
Re: GeoFish - где клюет рыба
Видимо, отчет загружается первый раз: узнается погода и кладется в кэш. Редкое явления, когда долго. Спасибо, подумаю как ускорить.DeaTh писал(а):Очень долго грузится отчет, чтобы потом показать сообщение о авторизации.
А вообще неплохо, посоветую друзьям рыбакам)
-
- Сообщения: 4
- Зарегистрирован: 2016.03.27, 21:38
Re: GeoFish - где клюет рыба
Спасибо! Поправил.SiZE писал(а):bag.
на форум картинка не прикрепляется (png, 50кб). регистрация не работает короч.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: GeoFish - где клюет рыба
Ускорить можно обновляя погоду по крону 4—6 раз в день в фоне.
Нравится Yii? Давайте сделаем его лучше!.