Size: a a a

2020 June 22

KR

Kateryna Redko in phpGeeksJunior
Суть в том, что расширение есть в отдельном филде, но при этом название файла всё равно содержит расширение
источник

V

Vitaly in phpGeeksJunior
1 разраб хочет сделать быстро, но плата за это бардак так и останется в БД ... 2 разраб предлагает более радикальные изменения , вначале потратить больше времени и навести порядок
источник

EK

Evgeniy Kuvshinov in phpGeeksJunior
там не многим больше времени)
источник

EK

Evgeniy Kuvshinov in phpGeeksJunior
мы уже больше обсуждаем это тут чем написать код миграции
источник

V

Vitaly in phpGeeksJunior
Evgeniy Kuvshinov
мы уже больше обсуждаем это тут чем написать код миграции
нужно же учесть еще и время выполнения этой миграции ... вдруг там БД огромная
источник

EK

Evgeniy Kuvshinov in phpGeeksJunior
да пусть хоть 12 часов выполняется
источник

KR

Kateryna Redko in phpGeeksJunior
И то и другое 5 минут, просто хочется понять для себя корректность и одного и второго подхода. Ведь база должна быть доверенным источником данных и кажется логичным, что нужно привести в порядок данные и не поддерживать лишний код, но вдруг первый разработчик тоже прав и я чего-то не понимаю
источник

EK

Evgeniy Kuvshinov in phpGeeksJunior
помимо приведение базы к целостному виду
нормализации
и уменьшения кода
главное что поддержка таких филдов всюду где работают с полем будет требовать лишний if на проверку этой ситуации, который надо незабывать указывать и поддерживать
поэтому я бы выбрал очевидно второй вариант на проекте
источник

RP

Roman Perfilev in phpGeeksJunior
Проблема в том, что данные в эту ячейку попадают в разных форматах и мы не знаем, имеют ли разработчики возможность контролировать этот процесс. Миграция не будет иметь смысла, если данные продолжат попадать в таком же виде
источник

EK

Evgeniy Kuvshinov in phpGeeksJunior
Roman Perfilev
Проблема в том, что данные в эту ячейку попадают в разных форматах и мы не знаем, имеют ли разработчики возможность контролировать этот процесс. Миграция не будет иметь смысла, если данные продолжат попадать в таком же виде
constraint на запрет точки :)
источник

EK

Evgeniy Kuvshinov in phpGeeksJunior
костыляем как можем
источник

KR

Kateryna Redko in phpGeeksJunior
Roman Perfilev
Проблема в том, что данные в эту ячейку попадают в разных форматах и мы не знаем, имеют ли разработчики возможность контролировать этот процесс. Миграция не будет иметь смысла, если данные продолжат попадать в таком же виде
Имеют
источник

RP

Roman Perfilev in phpGeeksJunior
Evgeniy Kuvshinov
constraint на запрет точки :)
а если это делает какой-нибудь сервис, который пишут вообще другие люди? )
источник

EK

Evgeniy Kuvshinov in phpGeeksJunior
ну вот ждем репорта бага от них )
источник

EK

Evgeniy Kuvshinov in phpGeeksJunior
больше проблема если file.backup.ext будет в имени с точкой, тут больше проблем словить можно из за такова constaint :)
источник

EK

Evgeniy Kuvshinov in phpGeeksJunior
но да это правильное замечание чтобы кривые данные не поступали
источник

EK

Evgeniy Kuvshinov in phpGeeksJunior
а если и поступят чтобы не работали
источник

M

MyKola in phpGeeksJunior
Всем доброго времени суток,узнал про Google Forms api,кто нибудь работал с ним,если да то есть примеры на пыхе?
источник

KR

Kateryna Redko in phpGeeksJunior
Evgeniy Kuvshinov
а если и поступят чтобы не работали
Это скорее не вопрос попадания данных в БД, а приведение их к нужному виду с течением времени с помощью php или разовой миграции
источник

RP

Roman Perfilev in phpGeeksJunior
короче:
1. вариант с миграцией и последующим рефакторингом всех участков кода с этим связанных (начиная с добавления и заканчиваю любыми местами где с этими данные работают) - идеальный вариант, с точки зрения качества
2. возможно первый разработчик не считает эту задачу приоритетной, т.к. по его мнению трудозатраты несоизмеримы с пользой и лучше это оставить до очередной итерации рефакторинга, а вместо этого заняться более важными кейсами актуальными на данный момент
источник