Size: a a a

2020 March 18

DM

Dmitry MiksIr in PHP
а чем это отношение отличается от отношения к строке в таблице?
источник

АС

Альберт Степанцев in PHP
ничем конечно же
просто на файлах нагляднее
источник

H ᵘ ʜ ᵘ in PHP
Альберт Степанцев
короче
Active Record по отношению к файлами - как минимум странная идея
согласен, спасибо. тогда лучше эти дела вынесу в сторедж
источник

АС

Альберт Степанцев in PHP
идею базы данных с изоляцией транзакций сложно понять среднестатическому PHP-шнику
файлы интуитивнее ))
источник

АС

Альберт Степанцев in PHP
H ᵘ ʜ ᵘ
согласен, спасибо. тогда лучше эти дела вынесу в сторедж
вы о другом задумайтесь
после new File()
файл должен физически создаваться?
источник

АС

Альберт Степанцев in PHP
самый простой вопрос же
источник

H ᵘ ʜ ᵘ in PHP
Альберт Степанцев
вы о другом задумайтесь
после new File()
файл должен физически создаваться?
нет, объект создаётся уже когда физический файл создан
источник

АС

Альберт Степанцев in PHP
ого
а как мне тогда в вашей системе создать файл?
источник

АС

Альберт Степанцев in PHP
думайте в общем
вопросов очень много
но AR - точно не вариант
источник

АС

Альберт Степанцев in PHP
даже в файловой системе ))
источник

H ᵘ ʜ ᵘ in PHP
Альберт Степанцев
ого
а как мне тогда в вашей системе создать файл?
грубо говоря, так: вызывается Manager::upload($_FILES[0]).
в этом методе вызывается Storage::store($file), в этом методе проходит валидация, создаются директории, файл сохраняется. там же создаётся объект File, наполняется свойствами и возвращается. и после этого в Manager::upload() по этому объекту File производится запись в базу
источник

АС

Альберт Степанцев in PHP
это каша и говнокод
источник

АС

Альберт Степанцев in PHP
извините
источник

АС

Альберт Степанцев in PHP
причем тут вообще HTTP-запрос в виде $_FILES?
источник

АС

Альберт Степанцев in PHP
делите на мелкие кусочки задачу в общем
источник

АС

Альберт Степанцев in PHP
и на вашем уровне понимания - избегайте статических методов
пока вы не начнете понимать, чем они отличаются от просто функций
источник

DT

Dmitriy Tkachenko in PHP
H ᵘ ʜ ᵘ
грубо говоря, так: вызывается Manager::upload($_FILES[0]).
в этом методе вызывается Storage::store($file), в этом методе проходит валидация, создаются директории, файл сохраняется. там же создаётся объект File, наполняется свойствами и возвращается. и после этого в Manager::upload() по этому объекту File производится запись в базу
Прочему Store возвращает новый инстанс файла? Где семантическая нагрузка?
источник

H ᵘ ʜ ᵘ in PHP
Альберт Степанцев
и на вашем уровне понимания - избегайте статических методов
пока вы не начнете понимать, чем они отличаются от просто функций
то не статика, просто написал так, чтобы понятно было, в каком классе файл)
источник

H ᵘ ʜ ᵘ in PHP
Альберт Степанцев
причем тут вообще HTTP-запрос в виде $_FILES?
этим я хотел сказать, что файл приходит по хттп на апи, которое уже передаёт его в Manager
источник

DT

Dmitriy Tkachenko in PHP
Статические методы и есть просто функции, не?
источник