Sergey
тебе не нужно вызывать escape для кэша вообще, если данные есть - вернуть из кеша, если нет - сделать escape для запроса, но ключ составить по данным без escape
Evgeniy
это заставит его модифицировать код примерно как если бы переходил на mysqli
Evgeniy
как я ему сразу писал
Evgeniy
он хотел модифицирую escape выйти из ситуации
Evgeniy
на сайте написано что делает mysql_real_escape_string
Evgeniy
но это будет такой адский костыль
Evgeniy
самый норм вариант это возьми doctrine/dbal
Evgeniy
впили в проект и в самых нагруженных местах
Evgeniy
юзай его
Evgeniy
и кэшируй там по новому
Evgeniy
таких нагруженных мест обычно мало
Evgeniy
модифицируешь их а ваш старый класс объви @deprecated
Evgeniy
со временем в рамках других задач выпиливайте методы старого класса и меняйте на dbal
Alexander
Вечер добрый, посоветуйте что изменить в структуре задач у бд. Суть такая, есть задачи с результатом (1:M) и без. Помимо этого есть файлы, которые прикрепляются как вложение при создании, либо как результат при завершении. Также результат задачи хранится как обычный текст. https://pastebin.com/uq6v7yJ9 Не знаю вот как правильно, хранить результат отдельной таблицей только текст и файлы отдельно или в этой же таблице поле отдельное для файла
Rodion
А кто нибудь пробовал кодить под спидами? помогает?
Evgeniy
я бы выпилил type из task
Evgeniy
потому что таблицы справочника нет
Evgeniy
поле type расчитывается на основе attachment
Evgeniy
и как связана task_result с другими таблицами?
Evgeniy
или у тебя там task_result.id = task.id ?
Alexander
я бы выпилил type из task
Просто нужно, чтобы если задача не требует прикрепления результата, тогда не запрашивать пользователя прикреплять файлы\результат, когда он её завершает, а если тип с результатом, то тогда просить прикрепить файлы\результат
Evgeniy
я бы сделал общую таску
Evgeniy
тут бы не было типа
Alexander
или у тебя там task_result.id = task.id ?
task_results есть task_id, забыл указать
Evgeniy
и сделал бы таблицу 1х1 и назвал бы task_result
Rodion
просто задумался, вот художники музыканты создают произведения исскуства под наркотиками. Например приняв спидов улучшится ли скорость написания кода, и думаю да или нет. Можно ли создать произведение программного исскуства под лсд или амфетамином.
Evgeniy
но я бы мб переимновал type в require_result bool
Alexander
и сделал бы таблицу 1х1 и назвал бы task_result
таблицу 1х1 бы сделал, но вот не знаю как хранить файлы, отдельной таблицей с типом или в таблице результатов с необязательным полем файла
Alexander
но я бы мб переимновал type в require_result bool
тоже так сначала думал, потом мало ли захочется изменить, чтобы был выбор обязательно файл\файл+результат, что-то вроде этого, вообщем по уму хотелось бы сделать, но что-то не соображу )
Evgeniy
https://youtu.be/VJp8f4gZgtM?t=5m29s
Alexander
у тебя результат всегда из файла берется?
человек по завершению задачи, пишет текст результата (ссылки там какие-нибудь) и они идут в task_results, если же файлы прикрепил, то в task_attachments с типом, что это результат
Alexander
вот думаю, не надо ли сделать task_results 1:M и там необязательное поле сделать, адрес файла
Alexander
или вообще, добавлять таблицу с типами результатов, что это текст или файл, хз вообщем
Evgeniy
человек по завершению задачи, пишет текст результата (ссылки там какие-нибудь) и они идут в task_results, если же файлы прикрепил, то в task_attachments с типом, что это результат
ну смотри 1. Файл не всегда есть у задачи (может быть задача без файла) 2. Результат не всегда требуется (есть задачи без результата, но если задача с результатом его обязательно должны добавить) это task.required_result ну или type, и сделать task_types и тут колонки required_result
Evgeniy
я бы не делал 1хМ у task_result
Evgeniy
потому что результат один
Evgeniy
а вот файлов может быть много у задачи
Evgeniy
поэтому имхо ты правильно сделал
Evgeniy
имхо
Evgeniy
я бы может подумал над Task_attachments type_id
Evgeniy
можно вынести task_attachments_id в task_result как необязательное поле
Evgeniy
тогда в task_attachments тайп не понадобиться
Alexander
можно вынести task_attachments_id в task_result как необязательное поле
Приложенных файлов несколько может быть, так что думаю нет
Evgeniy
а ну тогда да
Evgeniy
одназначно твой вариант
Alexander
ок, спасибо, закрываем тему)
(;¬_¬)
таки возвернулся...
Anonymous
таки возвернулся...
Все дороги ведут сюда
(;¬_¬)
блудный сын кода
(;¬_¬)
воскресенье кончается...а все что я полезного сделал, это снял тв со стены и поставил в предназначенное ему место в стенке...
(;¬_¬)
(;¬_¬)
ну и какое-то время к нему пека был подключен
(;¬_¬)
пока не переехал в другую комнату
PowerAxis
ps4
FF15 ?
(;¬_¬)
=) не, я больше предпочитаю jrpg\godOfWar-like\mortal kombat =)
PowerAxis
tekken 7?
(;¬_¬)
horizon: zero dawn потихоньку пилю
Anonymous
извращенцы. Нормальные мужики в танки играют
(;¬_¬)
tekken 7?
нету. не разжился таким еще
PowerAxis
(;¬_¬)
Anonymous
нах*й танки... донат и дрочево
донат не обязателен. Без него вполне играбельно
(;¬_¬)
все так говорят
PowerAxis
нету. не разжился таким еще
скорее всего, весь фан ты уже пропустил ибо онлайн не будет таким насыщенным, как раньше, людей меньше
Anonymous
все так говорят
а ты купи слона
(;¬_¬)
скорее всего, весь фан ты уже пропустил ибо онлайн не будет таким насыщенным, как раньше, людей меньше
я в мортик тут зашел в онлайн на днях... в царя горы... там какой-то чувак всех скорпионом клал в пол =) я ротации три провел из ~5 человек, и никто его не победил за эти ротации...
(;¬_¬)
понял что надо продолжать как-то надрачивать скилл =)
(;¬_¬)
надо с зп хапнуть будет
PowerAxis
у тебя есть дека для файтингов? или ты на обычном контроллере играешь?
(;¬_¬)
они таки сделали окружение просто прекрасным
(;¬_¬)
у тебя есть дека для файтингов? или ты на обычном контроллере играешь?
я не успел на столько обрасти разными аксессуарами для дрочерства =) так что на обычном