Size: a a a

2021 April 01

ПГ

Павел Г. in phpGeeks
Evgeniy
Допустим так. Есть возможность авторизоваться через соцсети. Согласен, у каждой соцсети будет своя реализация библиотеки. Поднимемся уровнем повыше. В приложении у нас скорее всего будет фабрика, в которую мы передадим название соцсети и эта фабрика вернёт нам обёртку, которая умеет работать с конкретной библиотекой. Обёртка будет соответствовать интерфейсу и будет уметь обрабатывать ошибки конкретной соцсети: логировать их и передавать на следующий уровень. Именно в этом месте множество оберток и будут давать эти исключения. ( Соответствующие общему предку и интерфейсу) и наше приложение поймет, что что-то пошло не так именно с авторизацией через соцсети.
Зачем нам на уровне нашего приложения (часть которая работает с фабрикой и абстракцией) знать о конкретных исключениях каждой имплемеентации ?
источник

ПГ

Павел Г. in phpGeeks
Если не нужно знать, то и исключения не нужны )
источник

E

Evgeniy in phpGeeks
В том то и дело, мы заворачиваем все в одно исключение.
источник

E

Evgeniy in phpGeeks
И тот уровень, о котором вы говорите всегда будет получать исключение соответствующее одному интерфейсу.
источник

ПГ

Павел Г. in phpGeeks
Evgeniy
В том то и дело, мы заворачиваем все в одно исключение.
Ну видимо я тогда не понял изначальную идею. Я понял ваше предложение, как создать какой то интерфейс под него подводить разные (много классов) исключения
источник

E

Evgeniy in phpGeeks
Да, но не на уровне приложения, а на уровне оберток, которые помогают вам стандартизировать библиотеки разных авторов
источник

П

Павел in phpGeeks
Друже, подскажите в скрипте хочу выполнить команду в консоли
$audio = lol.wav
system('sox '.$audio.' ' .$audio.'.ogg -G rate 8000');
Нужно выполнить консольную команду
sox lol.wav lol.ogg -G rate 8000
Просто в консоли работает конвертация, все дело в переменных и расширениях формата что то не выходит
источник

MK

Mikhail Kostin in phpGeeks
Павел
Друже, подскажите в скрипте хочу выполнить команду в консоли
$audio = lol.wav
system('sox '.$audio.' ' .$audio.'.ogg -G rate 8000');
Нужно выполнить консольную команду
sox lol.wav lol.ogg -G rate 8000
Просто в консоли работает конвертация, все дело в переменных и расширениях формата что то не выходит
у тебя вызов lol.wav.ogg получается
обрежь тип файла файла
источник

K🔪

Killer 🔪 in phpGeeks
Павел
Друже, подскажите в скрипте хочу выполнить команду в консоли
$audio = lol.wav
system('sox '.$audio.' ' .$audio.'.ogg -G rate 8000');
Нужно выполнить консольную команду
sox lol.wav lol.ogg -G rate 8000
Просто в консоли работает конвертация, все дело в переменных и расширениях формата что то не выходит
$audio = 'lol.wav';
system('sox '.$audio.' ' .$audio.'.ogg -G rate 8000');
источник

П

Павел in phpGeeks
Mikhail Kostin
у тебя вызов lol.wav.ogg получается
обрежь тип файла файла
да ,верно, тут ошибся когда вопрос составлял
источник

K🔪

Killer 🔪 in phpGeeks
ок
источник

П

Павел in phpGeeks
Killer 🔪
$audio = 'lol.wav';
system('sox '.$audio.' ' .$audio.'.ogg -G rate 8000');
не вижу различий с моим вариантом?
источник

П

Павел in phpGeeks
не
источник

П

Павел in phpGeeks
Друже, подскажите в скрипте хочу выполнить команду в консоли
$audio = 'lol.wav';
system('sox '.$audio.' ' .$audio.'.ogg -G rate 8000');
Нужно выполнить консольную команду
sox lol.wav lol.ogg -G rate 8000
Просто в консоли работает конвертация, все дело в переменных и расширениях формата что то не выходит
источник

П

Павел in phpGeeks
system('sox '.$audio.' ' .$audio.'.ogg -G rate 8000');
источник

ПМ

Премьер Министр... in phpGeeks
Уже работу второй раз предлагают, как жаль что нормального компа нет
источник

V

Vladimir in phpGeeks
Премьер Министр
Уже работу второй раз предлагают, как жаль что нормального компа нет
Возьми в кредит раз уж такое дело
источник

ПМ

Премьер Министр... in phpGeeks
Vladimir
Возьми в кредит раз уж такое дело
Долг по карте большой, кредитная история испорчена, так что увы. Да и чуваку с зарплатой в 20-25 не кто не даст кредит
источник

ПМ

Премьер Министр... in phpGeeks
Да похер, в конце мая, начеле июня уже соберу
источник

V

Vladimir in phpGeeks
Премьер Министр
Долг по карте большой, кредитная история испорчена, так что увы. Да и чуваку с зарплатой в 20-25 не кто не даст кредит
Я думаю, что если бы с такой зп никому кредиты бы не давали, то кредитная тема накрылась бы медным тазом)
источник