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

skynin
2020.10.22, 18:01
Форум: Общие вопросы по программированию
Тема: Тест стоимости вызовов в php7.3-fpm
Ответы: 54
Просмотры: 29997

Re: Тест стоимости вызовов в php7.3-fpm

Тогда тоже поделюсь своим критерием, ибо "без копейки не бывает рубля. Копейка туда, копейка сюда вот уже и тормозит все нещадно": Если программист не заботится о размере и времени исполнения своего говна, то это "сборщик", а не програмист, независимо от возраста. :) И таки да, ...
skynin
2020.10.21, 19:26
Форум: Общие вопросы (Yii 2.x)
Тема: Совместная работа с другими ресурсами на домене
Ответы: 4
Просмотры: 1273

Re: Совместная работа с другими ресурсами на домене

это то что для проброса авторизации между серверами, они по сети смотрят в одну директорию главного сервера, где он хранит свои сессии, а остальные пользуются этой папкой. Такой подход создает потенциальные проблемы для работы всех серверов в этой схеме из-за сетевых блокировок файлов, что замедляе...
skynin
2020.10.21, 13:09
Форум: Общие вопросы (Yii 2.x)
Тема: Много запросов к БД через activeRecord
Ответы: 4
Просмотры: 1525

Re: Много запросов к БД через activeRecord

Здравствуйте. Работаю над проектом, в котором на некоторых интерактивных страницах идет по 80 - 90 запросов к БД. Это немного. Обычная история когда запросы генерит ORM, любой, без всякого тюнинга - и пара сотен :) Кеширование использовать в полную меру нет возможности. СУБД mysql. В зависимости от...
skynin
2020.10.21, 12:14
Форум: Общие вопросы (Yii 2.x)
Тема: Совместная работа с другими ресурсами на домене
Ответы: 4
Просмотры: 1273

Re: Совместная работа с другими ресурсами на домене

если конечно ее можно легко разрулить. У нас - несколько независимых сайтов, бек один, функционал для сайтов отличается не сильно, бек слегка меняет поведение, по источнику запроса Авторизации как через три главных соц сети, так возможна и регистрация на любом из сайтов Тоже столкнулись с проблемам...
skynin
2020.10.20, 15:28
Форум: Общие вопросы по программированию
Тема: Тест стоимости вызовов в php7.3-fpm
Ответы: 54
Просмотры: 29997

Re: Тест стоимости вызовов в php7.3-fpm

Микро-оптимизации — это интересно, но на них сильно много не выиграть. тем более что в реальных проектах плюс.минус 200мс обычно роли не играют а как в одном подкасте о хайлоад рассказали на собеседовании, опытному специалисту вопрос - Имели ли вы дело с хайлоад проектами? - Не знаю, но я вам могу ...
skynin
2020.10.20, 13:44
Форум: Общие вопросы (Yii 2.x)
Тема: Подмена выводимого списка Select2
Ответы: 7
Просмотры: 1703

Re: Подмена выводимого списка Select2

А вообще в php есть функция array_combine(). Вот она делает в точности то что мне нужно. Берет идентификаторы первого массива (id из Таблицы1) и присваивает им значения второго массива (мой массив с кастомными значениями). На yii2 я так понимаю нет возможности воспользоваться этой функцией? Почему ...
skynin
2020.10.20, 12:43
Форум: Общие вопросы (Yii 2.x)
Тема: [Решено] Помогите объединить дату и время в sql запросе
Ответы: 5
Просмотры: 1611

Re: [Решено] Помогите объединить дату и время в sql запросе

-- Объединить 2 колонки и сделать по объединенной выборку. а, понятно. просто я автоматически избегаю вариантов которые приводят к fullscan и автоматически начинаю с вариантов такой подготовки запроса, которая упростит работу сервера БД поэтому и не понял. -- Почему они ждут друг друга? ждут здесь в...
skynin
2020.10.16, 09:47
Форум: Общие вопросы (Yii 2.x)
Тема: [Решено] Помогите объединить дату и время в sql запросе
Ответы: 5
Просмотры: 1611

Re: Помогите объединить дату и время в sql запросе

SELECT * FROM `tvprogram` WHERE `date` >= $dateNow AND `time` >= $timeNow AND `channel_id` = $channelId LIMIT 0,3 Было бы все нормально, если бы дата и время были в одном поле, но есть что есть. Вроде как concat нужно использовать, но не пойму как его прилепить к моему запросу. Помогите плз. Не сов...
skynin
2020.10.15, 16:09
Форум: Общие вопросы (Yii 2.x)
Тема: Active record и SQL инъекции
Ответы: 2
Просмотры: 1535

Re: Active record и SQL инъекции

User::find()->where(['user_id' => $userId]) Происходит ли тут автоматический разбор условия и привязка подготовленных переменных? происходит. подробности - покопайтесь в реализации в QueryBuilder И есть код User::find()->where('user_id=' . $userId) Происходит ли тут какой-то разбор условия и привяз...
skynin
2020.10.14, 09:28
Форум: Общие вопросы по программированию
Тема: Тест стоимости вызовов в php7.3-fpm
Ответы: 54
Просмотры: 29997

Re: Тест стоимости вызовов в php7.3-fpm

1. для Hiload построюшка на обычных функциях будет быстрее чем на ООП. В целом оно и ожидалось, не удивительно. Удивительно что разброс меньше 2-х раз. Встречал аналогичные цифры для виртуальных методов в С++ и близкие к перегруженным в Java. И? Проблемы Hiload решаются не ухудшением качества кода ...
skynin
2020.10.09, 15:17
Форум: Общие вопросы (Yii 2.x)
Тема: сделать папку common видимой из web
Ответы: 5
Просмотры: 1355

Re: сделать папку common видимой из web

-- как сделать папку common сделать то можно. Но так категорически нельзя делать. За такое - бьют по рукам линейкой, если есть кому(ведущим разработчикам, лидам, ..., ) конечно :) -- у меня в папке лежит картинка 1.jpg, переложить картинку где ей положено быть в - webroot папку Возьмите за правило -...
skynin
2020.09.17, 10:12
Форум: Архитектура, дизайн, ООП
Тема: Сервис системы уведомлений. Как правильно спроектировать?
Ответы: 8
Просмотры: 17163

Re: Сервис системы уведомлений. Как правильно спроектировать?

да, и чаты - это очень специфический случай сообщений, поэтому для сообщений чатов надо делать отдельную систему. В эту можно впихнуть конечно, но не стоит. Лучше - совсем отдельную. Потом будет намного проще жить, развивая отдельно - "чатовскую подсистему сообщений" и "систему рассыл...
skynin
2020.09.17, 10:05
Форум: Архитектура, дизайн, ООП
Тема: Сервис системы уведомлений. Как правильно спроектировать?
Ответы: 8
Просмотры: 17163

Re: Сервис системы уведомлений. Как правильно спроектировать?

Итоги, отдельно Проектирование в ООП - это написание должностных инструкций для работников - кто за что отвечает. Чем меньше ответственности получится у каждого исполнителя, тем лучше. Гуглить "Принцип единственной ответственности" https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B8%D0%BD%D1%...
skynin
2020.09.17, 09:33
Форум: Архитектура, дизайн, ООП
Тема: Сервис системы уведомлений. Как правильно спроектировать?
Ответы: 8
Просмотры: 17163

Re: Сервис системы уведомлений. Как правильно спроектировать?

-- Понимаю, что в Yii чаще не преследуют проектирование архитектуры, а используют RAD подход Зависит от размера-сложности проекта И от квалификации программиста. Скажем, новичек после нескольких проработок курсов на Ютьюбе по другому просто не умеет. Он еще некомпетентен в вопросах выбора архитектур...
skynin
2020.09.15, 09:21
Форум: Архитектура, дизайн, ООП
Тема: Сервис системы уведомлений. Как правильно спроектировать?
Ответы: 8
Просмотры: 17163

Re: Сервис системы уведомлений. Как правильно спроектировать?

А разве рассылка и уведомления не разные вещи?) Хотите делайте одинаковыми, хотите - разными Это все слова. Появился новый товар - уведомление, Новая акция - новость с уведомлением или рассылка. Вы путаетесь в словах. Ок. Есть информация которую нужно доставить пользователю. А уж как ее донести, хо...
skynin
2020.09.14, 21:16
Форум: Архитектура, дизайн, ООП
Тема: Сервис системы уведомлений. Как правильно спроектировать?
Ответы: 8
Просмотры: 17163

Re: Сервис системы уведомлений. Как правильно спроектировать?

Отдельно примеры таблиц у нас, на MariaDB Сами сообщения. У нас еще есть возможность пользователям писать другим пользователям приватные сообщения. И направление "сообщения в кабинете" пользователя. А таблица вот одна на все напраления и виды событий: CREATE TABLE `ss_letter` ( `id` INT(10...
skynin
2020.09.14, 20:44
Форум: Архитектура, дизайн, ООП
Тема: Сервис системы уведомлений. Как правильно спроектировать?
Ответы: 8
Просмотры: 17163

Re: Сервис системы уведомлений. Как правильно спроектировать?

примерно так и реализовать. в моем текущем проекте похоже, но более унифицировано, для простоты обработки есть направления рассылки. есть виды сообщений (Поздравляем с днем рождения! Появился новый товар. У нас акция ..., и т.п.) есть шаблоны сообщений, с простеньким макроязыком, по сочетанию направ...
skynin
2020.09.11, 07:25
Форум: Общие вопросы (Yii 2.x)
Тема: Теряются данные из сессии.
Ответы: 1
Просмотры: 1013

Re: Теряются данные из сессии.

-- Есть ли способ связать сессию с учёткой? Есть - хранить ID сессии в записи пользователя, а саму инфу о сессии - в отдельном хранилище. то есть: -- на ум приходит решение в виде базы данных на основе SQL Потому что сессия - это Сессия (session) – это некоторый отрезок во времени, в пределах которо...
skynin
2020.09.08, 10:04
Форум: Общие вопросы (Yii 2.x)
Тема: Реализация статуса Read Only
Ответы: 26
Просмотры: 4288

Re: Реализация статуса Read Only

-- Мало ли, вдруг кто-то нашёл интересный и лаконичный подход а что его искать, он стопицот раз реализован :) поэтому и непонятно, а в чем вопрос об изобретении колеса :) -- К примеру, подход убирающий поле status из таблицы пользователей Это не подход. А - надо - убирайте. Не надо - не убирайте. --...
skynin
2020.09.07, 17:36
Форум: Общие вопросы (Yii 2.x)
Тема: Реализация статуса Read Only
Ответы: 26
Просмотры: 4288

Re: Реализация статуса Read Only

-- а в других местах должен иметь доступ тогда надо реализовывать проверку набора прав. самый простой из штатных - ACF. если нужно на уровне action контроллера можно и проще, тупо ifaми проверять, в тех редких местах где есть какие-то ограничения но тогда и бан превращается не в бан, а в некую роль ...