Найдено 169 результатов

skynin
2019.07.10, 20:47
Форум: Разработка фреймворка
Тема: Суффикс для интерфейсов
Ответы: 26
Просмотры: 606

Re: Суффикс для интерфейсов

-- Не php, но тут упоминали java причем я привел пример "неправильный". унылого кода, когда наспех выдернули интерфейс, и т.п. исправляюсь, все таки речь о фреймворке, а не об обычном коде. по правильному в Джаве ни префиксов ни суффиксов не используют. Можно в системную библиотеку посмотреть. Принц...
skynin
2019.07.10, 18:29
Форум: Разработка фреймворка
Тема: Суффикс для интерфейсов
Ответы: 26
Просмотры: 606

Re: Суффикс для интерфейсов

но, приходится читать в коде instanceof SomeEntity и гадать, если одинаковые названия так что проверяем то - класс или интерфейс? Зачем гадать? Какая разница, что там? Какое это может иметь значение? Можешь описать ситуацию, в которой твои дальнейшие после "гаданий" действия различаются, в зависимо...
skynin
2019.07.07, 14:41
Форум: Разработка фреймворка
Тема: Суффикс для интерфейсов
Ответы: 26
Просмотры: 606

Re: Суффикс для интерфейсов

часто В мире Java интерфейс SomeEntity реализация SomeEntityImpl // метят суффиксом реализацию В C# интерфейс ISomeEntity // метят префиксом интерфейс реализация SomeEntity -- интерфейс это просто маркер, указывающий так то оно так... но, приходится читать в коде instanceof SomeEntity и гадать, если...
skynin
2019.06.29, 19:20
Форум: Вопросы
Тема: Как насчёт создания официальной сборки "starter kit"?
Ответы: 16
Просмотры: 533

Re: Как насчёт создания официальной сборки "starter kit"?

Такую сборку можно и самому собрать, если будут все нужные расширения, и требуемого качества
А если их нет, то и самому не собрать, и starter kit не сделать
skynin
2019.05.04, 13:39
Форум: Архитектура, дизайн, ООП
Тема: Переход на DDD
Ответы: 4
Просмотры: 485

Re: Переход на DDD

Бизнес-логика в моделях. Просто вынести ее из AR моделей. и не надо тогда никакого DDD. Ещё думаю из AR::afterSave и прочих попереносить в Сервисы. и попутно продублировать минимум треть функционала фреймворка Yii2. при этом - самостоятельно, без комьюнити. Нашёл книгу Эванса Да, это базовая книга....
skynin
2019.04.08, 18:21
Форум: Общие вопросы (Yii 2.x)
Тема: Виртуальный атрибут в afterFind()
Ответы: 3
Просмотры: 222

Re: Виртуальный атрибут в afterFind()

Модель считает атрибутами те что в есть базе данных
и те что объявлены в rules (и то, не уверен, что если delete_action объявить там как safe будет толк)

Остальное для модели - просто какие-то поля класса не имеющие никакого отношения к данным.
skynin
2019.04.06, 09:42
Форум: Общие вопросы (Yii 2.x)
Тема: Кеширование большого объекта ActiveRecords
Ответы: 1
Просмотры: 225

Re: Кеширование большого объекта ActiveRecords

Кешируются обычно данные запросов, но думаю ActiveRecord должен без проблем. Просто попробуйте, напишите тесты, или самодельный тестовый код - работающий с ним без кеширования и с кеширования. Но если бы я столкнулся на проекте с такой проблемой, то я бы думал о том - откуда взялся такой гигантский ...
skynin
2019.03.27, 10:58
Форум: Общие вопросы (Yii 2.x)
Тема: Доступ запрещен - как исправить
Ответы: 31
Просмотры: 935

Re: Доступ запрещен - как исправить

Обычная дырка, на примере Wordpressовских - в js скриптах на фронтенде есть способ загрузить в каталог с картинками или плагинами - свой скрипт. И код плагина при каких-то сценариях сканирует эти каталоги, и запускает из них скрипты. Минимальный уровень безопасности поэтому - это запрет php-fpm писа...
skynin
2019.03.21, 16:56
Форум: Общие вопросы (Yii 2.x)
Тема: backend crud user
Ответы: 4
Просмотры: 288

Re: backend crud user

а где код проверки пароля для пользователя?

Yii::$app->security->validatePassword($password, $this->password_hash);

Посмотрите:
https://github.com/yiisoft/yii2-app-adv ... s/User.php

https://github.com/yiisoft/yii2-app-adv ... inForm.php
skynin
2019.03.19, 11:44
Форум: Общие вопросы (Yii 2.x)
Тема: Фильтр выборки товаров по свойствам
Ответы: 3
Просмотры: 266

Re: Фильтр выборки товаров по свойствам

Вначале надо написать SQL запросы вручную Перед этим погуглить о хранении и выборке по свойствам товаров. Тема затасканная, способов реализации много. Однозначно вот так ppv_model.value='Бейсболка' не годится. Будет медленно. Свойства должны быть сведены в таблицу значений свойств, чтобы искать по i...
skynin
2019.03.18, 18:24
Форум: REST API (Yii 2.x)
Тема: Вызов метода асинхронно для запросов к стороннемим АПИ
Ответы: 3
Просмотры: 333

Re: Вызов метода асинхронно для запросов к стороннемим АПИ

сервис висит на обычном веб хостинге, так что запускать NodeJS или еще что то возможности нет то есть шаред хостинг? тогда асинхронно можно только если у php стоят определенные расширения для этого. а обычно - не стоят. обвязка вокруг curl тоже вроде имеет возможность. если же асинхронно но без реа...
skynin
2019.03.18, 17:45
Форум: Общие вопросы (Yii 2.x)
Тема: Принять входящее SSL/TLS сокет соединение
Ответы: 1
Просмотры: 1135

Re: Принять входящее SSL/TLS сокет соединение

Yii2 тут ни при чем Но не очень понятно что вы хотите 1. Чтобы коннектились только клиенты с SSL ключем? Тогда гуглите, Apache SSL/TLS Authentication или Nginx SSL/TLS Authentication 2. хочу создать через letscrypt сертификат и установить его на своем сервисе - тогда это просто - запустить веб серве...
skynin
2019.03.18, 17:24
Форум: Вёрстка и JavaScript
Тема: Вопрос периодических ajax запросах
Ответы: 1
Просмотры: 1457

Re: Вопрос периодических ajax запросах

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

var tid;
            success: function () {
                    clearInterval(tid);
                    tid = undefined;
            },
            beforeSubmit: function () {
            if (tid == undefined)
                tid = setInterval(progress, 100);
            }
        });
    });
skynin
2019.03.18, 17:05
Форум: Общие вопросы (Yii 2.x)
Тема: Структура парсера в модуле.
Ответы: 4
Просмотры: 305

Re: Структура парсера в модуле.

Хочу реализовать его в отдельном модуле. Есть 5 таблиц в БД. Вид спорта, название чемпионата,событие,коэффициенты события,таблица связывающая событие и коэффициенты. Правильно ли будет следующее : Сделаю отдельную модель, в которой я буду держать логику и парсить информацию. Затем информацию, котор...
skynin
2019.03.18, 16:31
Форум: Общие вопросы (Yii 2.x)
Тема: переопределение __set и _get
Ответы: 1
Просмотры: 250

Re: переопределение __set и _get

Я перекрывал, и так на parent:: и ссылался как у вас, если поле не мое.
Перекрывал даже в трейте, который подмешивал к ActiveRecord, например для доступа к элементам в JSON поле, через поля с префиксом, типа
$myModel->joOwner = $fooId;

никаких проблем не было
skynin
2018.07.27, 21:34
Форум: Общие вопросы (Yii 2.x)
Тема: Дерево стран-городов в модальном окне
Ответы: 3
Просмотры: 382

Re: Дерево стран-городов в модальном окне

Необходимо реализовать модальное окно с выбором регионов примерно как сделано, напр., на supl.biz в форме на главной странице поле "В каких регионах?". Сделал дерево с использованием jstree. Данные подгружаются из базы. 235 стран , 3721 регион и более 2 млн населенных пунктов. Все в одной таблице с...
skynin
2018.07.27, 17:29
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 1440

Re: Не работает each

и? базы данных вольны делать любые оптимизации ну так перечитайте тему где мне стали рассказывать, в частности ВЫ - что не бывает таких оптимизаций. про догму которая не спасает хоть поняли. и то круто :) ой, господи. Я-то думал вы пыхер, а вы, боже, джавист. пыхер это вы. а я просто программист ко...
skynin
2018.07.27, 16:52
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 1440

Re: Не работает each

еще раз - если в памяти будет такого же размера массив в конце итерации - то какая разница как мы его получили? еще раз. еще раз - вы уверенно показали что даже не поняли о чем речь. В других же высокоуровневых и не очень языках итераторы по всюду на каких языках профессионально писали? хотите обсу...
skynin
2018.07.27, 16:42
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 1440

Re: Не работает each

никакой сервер в БД не умеет так работать, а будет всегда слать 10 000 байт? драйвер откроет соединение, отошлет в него запрос, дальше в рамках этого соединения сервер будет писать байты, пока открыто соединение. я не зря дважды спросил - вы про любой драйвер и любую БД? читаем например: Fetch Buff...
skynin
2018.07.27, 15:39
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает each
Ответы: 28
Просмотры: 1440

Re: Не работает each

выводя в грид, я вывожу все модели, но по одной. разница есть. сколько байт сэкономили ;) и, я же сразу писал что сценарии работы с данными могут быть - разными. я говорю нет смысла запрашивать все через all, а вы говорите какой смысл, если запрашиваем через all. вы несколько раз написали "всегда"....