@prophp7

Страница 1293 из 1387
F01134H
14.09.2018
10:28:23
Кто юзал https://github.com/phpspec/prophecy/ почему могут не срабатывать некоторые биндинги методов?

ну т.е. они объявлены, отображаются в expected calls, но возвращаемое значение почему то отсутствует

Борис
14.09.2018
10:31:54
Попробуй найти как генерится МОК, ит задампить php код мока. Во всяком случае с phpunit так прокатывает. Дальше настраиваешь дебаг и дебажишь этот МОК

Alex
14.09.2018
10:40:55
#Вопрос какие есть идеи как сделать универсальную функцию транслитерации урлов, в английские символы для многоязычного сайта

Google
Alex
14.09.2018
10:48:55
Alexander
14.09.2018
10:49:07
Да
универсально никак, имхо

каждый отдельный алфавит надо мапить отдельно

ну или группы алфавитов

ну или один маппинг всей utf таблицы во что-то )

Alexey
14.09.2018
11:54:53
Всем привет. Кто-то парсил инсту? Никак не получается вытащить что-либо. Юзаю phpquerry Как правильно получить данные для обработки?

F01134H
14.09.2018
12:04:58
стаб и есть, способ тот же. Ошибка была в том, что у двух объектов было разное поле)

Google
Anton
14.09.2018
12:05:49
я по-большей степени пошутил. раз помогло, то ок.

Benjamin
14.09.2018
21:17:19
Всем привет, есть спецы по modx?

Anton
14.09.2018
22:57:05
Уже нет, все вымерли

Evgeniy
14.09.2018
23:26:23
в эпоху динозавров

Frank
15.09.2018
11:42:51
У меня вопрос ; Как можно передать данные с html на php кроме form ? Заранее благодарю!

militska
15.09.2018
11:46:29
А вы уже пробовали гуглить, перед тем как задавать этот вопрос? :)

Evgeniy
15.09.2018
11:49:20
У меня вопрос ; Как можно передать данные с html на php кроме form ? Заранее благодарю!
почтой россии, если серьезно то с помощью javascript это некоторые называют ajax еще можно ссылкой передать данные в get параметрах

knopkod4v
15.09.2018
16:57:29
Часто вижу, что в примерах к современным фреймворкам в классах - "контроллерах" группируются экшены по принципу принадлежности экшена к сущности (createAction, editAction ... ), но не могу понять, чем эти экшены связаны друг с другом? То есть мне кажется, что ничем особо не связаны кроме как тем, что относятся к одной сущности (агрегату?). Это (группировка экшенов) вообще для чего делается? Просто чтобы сгруппировать экшены в одном файле для удобства просмотра? В ситуации, когда есть просто CRUD - тут всё очень просто, группируешь по сущности и всё хорошо. Но когда начинаются всякие репорты по типу "сколько сущностей (товаров) Х было продано этой сущности (покупателю) в такой-то месяц?", то становится непонятно, к какой из сущностей отнести репорт. Почему бы не писать для каждого экшена "контроллера" свой класс? Декомпозиция по функционалу опять же (хотя хз, в принципе особо вроде разницы нет, разделить на методы или по классам, если в конструктор ничего кроме зависимостей от фреймворка не пихать)

Andrew
15.09.2018
17:04:01
Часто вижу, что в примерах к современным фреймворкам в классах - "контроллерах" группируются экшены по принципу принадлежности экшена к сущности (createAction, editAction ... ), но не могу понять, чем эти экшены связаны друг с другом? То есть мне кажется, что ничем особо не связаны кроме как тем, что относятся к одной сущности (агрегату?). Это (группировка экшенов) вообще для чего делается? Просто чтобы сгруппировать экшены в одном файле для удобства просмотра? В ситуации, когда есть просто CRUD - тут всё очень просто, группируешь по сущности и всё хорошо. Но когда начинаются всякие репорты по типу "сколько сущностей (товаров) Х было продано этой сущности (покупателю) в такой-то месяц?", то становится непонятно, к какой из сущностей отнести репорт. Почему бы не писать для каждого экшена "контроллера" свой класс? Декомпозиция по функционалу опять же (хотя хз, в принципе особо вроде разницы нет, разделить на методы или по классам, если в конструктор ничего кроме зависимостей от фреймворка не пихать)
В симфе ты можешь сделать controller as a service и реализовать __invoke. Будет у тебя один класс для хэндла одного http запроса

knopkod4v
15.09.2018
17:10:58
В симфе ты можешь сделать controller as a service и реализовать __invoke. Будет у тебя один класс для хэндла одного http запроса
да то что могу сделать - это понятно. Мне интересно по каким критериям (а главное почему именно по этим критериям!) группируются экшены контроллеров? Какое намерение стоит за таким разделением? (у меня не получается придумать серьёзную причину чтобы так делать) =\

knopkod4v
15.09.2018
17:39:34
как вариант - те вещи, которые (теоретически) будут меняться вместе
но разные методы же описывают разные действия - вообще-то они не должны пересекаться =\

Bohdan
15.09.2018
17:41:07
но разные методы же описывают разные действия - вообще-то они не должны пересекаться =\
серебряной пули нет лично мне удобно группировать, как написал - вещи, относящиеся к одному модулю и меняющиеся вместе, лежат рядом кто-то делит на мелкие модули кто - то по сущностям

Sergey
15.09.2018
17:41:18
Часто вижу, что в примерах к современным фреймворкам в классах - "контроллерах" группируются экшены по принципу принадлежности экшена к сущности (createAction, editAction ... ), но не могу понять, чем эти экшены связаны друг с другом? То есть мне кажется, что ничем особо не связаны кроме как тем, что относятся к одной сущности (агрегату?). Это (группировка экшенов) вообще для чего делается? Просто чтобы сгруппировать экшены в одном файле для удобства просмотра? В ситуации, когда есть просто CRUD - тут всё очень просто, группируешь по сущности и всё хорошо. Но когда начинаются всякие репорты по типу "сколько сущностей (товаров) Х было продано этой сущности (покупателю) в такой-то месяц?", то становится непонятно, к какой из сущностей отнести репорт. Почему бы не писать для каждого экшена "контроллера" свой класс? Декомпозиция по функционалу опять же (хотя хз, в принципе особо вроде разницы нет, разделить на методы или по классам, если в конструктор ничего кроме зависимостей от фреймворка не пихать)
Не стоит смотреть на обобщенные примеры из getting started фреймворков как на кладесь ценной информации о том как строить структуру проектов

Bohdan
15.09.2018
17:45:12
блин, я таким кунг-фу предсказания не владею Т_Т
никто не умеет, дело опыта и набитых шишек)

Google
knopkod4v
15.09.2018
17:49:57
Не стоит смотреть на обобщенные примеры из getting started фреймворков как на кладесь ценной информации о том как строить структуру проектов
мой опыт(хотя может его и не стоит учитывать) показывает, что примеры из getting started очень даже встречаются на практике. Лично я висну на моменте, когда нужно определить куда отнести метод контроллера =\ Смотришь на имеющиеся классы контроллеров, вроде оно и туда относится, вроде и сюда. Ну и тип кидаешь монетку в итоге. Неприятно получается

Sergey
15.09.2018
18:11:52
а где смотреть?)0
Надо не смотреть а думать

Ну или думать когда смотришь) находить причины почему "это" говно (или нет)

f4rt~
15.09.2018
18:41:31
а где смотреть?)0
у Фесора в гистах конечно же) з.ы отсылка к https://gist.github.com/fesor/76d39b19b18f7103a7c058301dc6a8fe

Victor
16.09.2018
09:08:45
Ребзя, небольшой оффтоп. Такой вопрос, когда мы собираем докер-контейнер (php-fpm), правильно ли будет зашивать код во внутрь контейнера, а не присоединять как вольюм (для прод.) ? Просто если мы его не зашиваем, то по сути не факт что когда мы будет деплоить наш контейнер, мы не получил код отличный от того что проходил тесты например. (Да, этого можно избижать настроив пайпл-лайн CI/CD, но все же)

Art
16.09.2018
19:46:46
@fes0r быстро открывается? Не лагает при скролле? Зато быстрая разработка, реквайр жс, реакт https://www.rvsknife.ru/

Art
16.09.2018
19:47:57
пиздец как крутится, решил ножичек посмотреть а тут сайт на говне из реакта

зато МОДНА, ниче не работает, зато МОДНА

Admin
ERROR: S client not available

Art
16.09.2018
19:52:52
и лоха заказчика обули на 300к наверное в место сайта обычного

Art
16.09.2018
19:55:03
куда? Ты же за новые технологии ратуешь, про реквайр жс. Чо не работают они нихрена?

вот сравни с этим https://www.kizlyar-shop.ru/

Google
Art
16.09.2018
19:56:02
точнее не за новые, а за модные

в спамеры? Думаешь я владею ножевыми магазами? Я бы не против свои ножи делать, так, для души, но станков и прочего оборудования нет

просто у меня баттхерт пользователя от этого говносайта лагающего

Chupa
16.09.2018
20:07:30
видно, что на конструкторе собран

ждать от него многого не приходится

зато клиентов много и сами сайты собирают

нашел там немного про wix, но 100% не понятно, что это он

тут основной выгодоприобритеталь хозяин сервиса, а не тот кто магазин на нем сделал

ну хотя там внизу написано

Sergey
16.09.2018
20:34:34
точнее не за новые, а за модные
Я не то что бы за "модные" а скорее за развитие

Andrew
17.09.2018
06:54:29
PHP-Дайджест № 139 (3 – 17 сентября 2018) / Хабр https://m.habr.com/company/zfort/blog/423491/

Maksim
17.09.2018
07:07:01
переписать что ли всё на хак...

Roman
17.09.2018
07:09:32
new MultipartStream([[ 'name' => 'test', 'contents' => file_get_contents('./1.jpg'), 'filename' => '1.jpg' ]],null);как можно с мусльтистрима обратно вытащить елементы?

Andrew
17.09.2018
07:20:06
А вообще было бы неплохо хоть библиотеку сказать

Roman
17.09.2018
07:31:28
столкнулся с проблемой в guzzle new Pool($this->client, $requests, [ 'concurrency' => self::GUZZLE_CONCURRENCY, 'fulfilled' => function (ResponseInterface $response, $index) { //... }, 'rejected' => function (ClientException $reason, $index)) { //... }, );после того как один из реквестор впадает в ошибку, хочу опредилитбь какой именно файл не загрузился. Для етого $reason->getRequest() - получаю мультистрим. а как с него достать даные не придумал

Maksim
17.09.2018
07:35:22
Борис
17.09.2018
07:38:44
Угу, и проблема инвалидации кеша

knopkod4v
17.09.2018
08:21:33
Если все твои проблемы на проекте, это только выбор имени контроллера, то я тебе завидую
моя проблема (хотя она не единственная) в том, что я не понимаю что и зачем я делаю =\ И я говорил не про выбор имени контроллера, а про то, куда отнести метод

Google
Alexander
17.09.2018
08:45:05
Всем привет, есть по OpenCart чат отдельный?

Страница 1293 из 1387