@prophp7

Страница 1336 из 1387
Артур Евгеньевич
11.10.2018
09:01:17
по сути заменяешь 1 класс фасад на http api

типо как тут

Sergey
11.10.2018
09:03:58
типо если делать контексты слабосвязанными в рамках монолита то их очень легко подменить на полноценные микросервисы
тут важный момент как по мне - убрать зависимость операции от обработки конкретного запроса. Ну мол оч удобно когда у тебя по изменению состояния приложения апдейты на клиент приходят по сокетам а не в виде респонса

что бы можно было почти все общение между сервисами по итогу организовать в бэкграунде

Google
Артур Евгеньевич
11.10.2018
09:04:40
типо как тут
https://habr.com/post/352700/

тут важный момент как по мне - убрать зависимость операции от обработки конкретного запроса. Ну мол оч удобно когда у тебя по изменению состояния приложения апдейты на клиент приходят по сокетам а не в виде респонса
а какая разница, микросервис или монолит в этом случае? что мен мешает кидать POST запрос и допустим уще егорезультаты видеть в рзаных comet каналах?

Maksim
11.10.2018
09:06:36
асинхронные жизнь легче не делают)

Артур Евгеньевич
11.10.2018
09:06:42
так с точки зрения клиента они асинхронно будут выглядеть)

Sergey
11.10.2018
09:07:10
не слишком асинхронно выглядит)

ну это все больше к вопросу синхронизации стэйта с клиентом. Обычно если у тебя только один пользователь работает с какой-то частью стэйта - тебе не нужен респонс по большому счету. А если более одного и нужно постоянно синхронизировать стэйт - сокеты уже лучше

Артур Евгеньевич
11.10.2018
09:09:24
я не понял что это) я предлагал такой вариант - например кидаем пост запрос, buyItem() и он нам ничего не отвечает, а просто допустим кидает события в разные comet каналы, типо: user.123123.balanceChangedCOmetChanel user.123123.newItemCOmetChanel и т.д

Артур Евгеньевич
11.10.2018
09:10:25
ну я под кометом пониаю доставку данных на клиент по инициативе сервера

да я так понял мы об одном примерно

Google
Jack
11.10.2018
09:14:00
просто, думаю, идти или нет - https://www.luxoft-training.ru/kurs/domain_driven_design.html

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

Артур Евгеньевич
11.10.2018
09:16:39
просто, думаю, идти или нет - https://www.luxoft-training.ru/kurs/domain_driven_design.html
https://habr.com/post/316438/ https://habr.com/post/316890/ Уверен что от этих двух статей будет больше толку

Maksim
11.10.2018
09:18:25
открыл раздел с ценами... то же что ли начать воздух продавать)

Артур Евгеньевич
11.10.2018
09:19:02
спасибо, но там же еще + практика
ну прочитай, и попробуй написать что нибудь по DDD сюда скинешь код тебя обосрут - вот и практика

Sergey
11.10.2018
09:23:56
спасибо, но там же еще + практика
DDD это про то, что бы ты при разработке разбирался в домене, в проблемной области (ну мол приходят тебе с задачей "добавить кнопку" - это уже из области решений и тебе надо разобраться какую проблему кнопка решает), про разделение проекта на контексты (когда у тебя больше одной заинтересованной стороны - они будут хотеть разные штуки и важно отслеживать что между людьми этими нет конфликтов да и в целом там про SRP и все такое), про единый язык (в случае тех же конфликтов в требованиях со стороны разных стэкхолдеров у тебя это будет явно в коде выражено, и ты буквально сможешь прочитать код вслух). Последнее больше про выразительный код, про глоссарий терминов общий и т.д.

DDD НЕ про технические штуки. От слова совсем. А воркшоп за много денег про разделение ответственности - не ну такое

p.s. глянул програмку курса - в целом неплохо. Для расширения кругозора сойдет

но опять же все это проще когда ты уже хорошо шаришь во всяких там SOLID и GRASP, понимаешь что такое coupling/cohesion и т.д.

Ducho
11.10.2018
12:03:55
Как узнать длину строки?

F01134H
11.10.2018
12:04:30
strlen

Vladislav
11.10.2018
12:04:50
mb_strlen

Ducho
11.10.2018
12:04:55
Не получается

Крч хочу поэлементно вывести каждый символ



Farid
11.10.2018
12:05:44
Форэч на строку?

Ducho
11.10.2018
12:05:56
С 59-68 строки

Подскажите пж

Google
Ducho
11.10.2018
12:07:13
Аа все

strlen
Вот это помогло

СПС

Oleg
11.10.2018
12:32:43
Как узнать длину строки?
доки же у php нет ну совсем) вопрост из разряда "А я начал учить язык, но доку читать впадлу"

Dmitry
11.10.2018
12:34:04
экстеншены пишет кто? ;)

Slava
11.10.2018
12:38:10
пишет

Dmitry
11.10.2018
12:48:08
Круто, приходилось 64бит unsigned инт возвращать? Что делать, тупо в строку или только если превышает?

И самое главное - есть ли макрос int в строку отдать в RETURN

Slava
11.10.2018
12:51:45
RETURN_STRING просто не катит разве?

Dmitry
11.10.2018
12:53:26
RETURN_STRING(long)? что-то не уверен… ххе

Slava
11.10.2018
12:53:26
не, вроде не кактит. Там char *s

Sergey
11.10.2018
12:53:44
так вроде PDO автоматом такое разруливает, не помню уже

помню что с dbal bigint всегда строкой

Dmitry
11.10.2018
12:54:06
эм, причем тут pdo, я про экстеншен ?

Sergey
11.10.2018
12:54:50
а блин, я упоролся. Сорян

в любом случае если у тебя там uint64 возвращай всегда строкой что бы не создавать странных ситуаций с кастами типов

Dmitry
11.10.2018
12:55:45
мне блин просто нужно на коленке биндинг с сишной либе набросать… а время ноль, вот маюсь между чатами и гуглом

Slava
11.10.2018
12:55:58
sprintf(buffer, "%lu", value);

Google
Slava
11.10.2018
12:56:25
А потом RETURN_STRING

Dmitry
11.10.2018
13:05:11
Ну как на сях с представляю в общих чертах, может просто есть макрос

void convert_to_string(zval *op); ?

а не так нельзя, минус будет

F01134H
11.10.2018
13:49:05
Гайс, echo round(0.00005893725983279587325, 5); выдает 6.0E-5, с которым хз как работать, как быть?

Shmaltorhbooks
11.10.2018
13:49:42
А как тебе надо с float работать?

F01134H
11.10.2018
13:49:50
хотя все, придумал

А как тебе надо с float работать?
в отдельных моментах - да

Shmaltorhbooks
11.10.2018
13:50:16
Что "да"?)

F01134H
11.10.2018
13:52:20
а

неправильно прочитал

да вопрос уже решен

Anton
11.10.2018
16:16:53
Дичь какая-то, а что не так у пхп с uint64?

То что не заработает на 86 сборке?

Dmitry
11.10.2018
16:18:11
у пхп нет unsigned

Anton
11.10.2018
16:19:11
А) точно

А в pack() есть, интересно

Dmitry
11.10.2018
16:24:45
ну на выходе или строка будет или отрицательное число

Anton
11.10.2018
16:34:44
Из unpack будет отрицательное :( не сталкивался с таким но обидно :(

Google
Yury
11.10.2018
16:42:05
Почитай про mbstring на досуге

Извините, просто про mp_strlen прочитал и всё

Stepan
11.10.2018
16:53:32
*mb?)

Ramil
11.10.2018
17:13:37
Ребят, извините за глупый вопрос. Что нужно учить что бы понимать какой файл в какую папку забрасывать? Это паттерны проектирования или что? Буду очень благодарен за дельный совет.

Dmitry
11.10.2018
17:14:42
на первых парах - изучать чужой код, особенно фремворки

Dmitry
11.10.2018
17:15:30
нет, это идея

Roman
11.10.2018
17:16:09
ребята, все привет

тут такое дело

Ramil
11.10.2018
17:16:32
на первых парах - изучать чужой код, особенно фремворки
Так-то я могу что-то написать, но я не понимаю как куда что закидывать.

Maksim
11.10.2018
17:16:58
@fes0r пристрели спамера)

Roman
11.10.2018
17:17:13
@fes0r пристрели спамера)
если обо мне, не начинай

Sergey
11.10.2018
17:17:59
@fes0r пристрели спамера)
тут скорее начинающие любители поархитектурить хотят у нашего чатика про ООпу и софт дезинг аудитории отжать

пусть живет

вообще странный канал - одни вопросы и нет ответов

Maksim
11.10.2018
17:18:43
если обо мне, не начинай
всем срать на твой "жестки наезд на пих". Если внезапно решил, что сейчас ломанётся толпа народу на защиту, то чуток профакапился.

Sergey
11.10.2018
17:19:03
короч не, удаляю

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