
Artur
20.10.2018
19:25:16

Алексей
20.10.2018
19:25:17
ничего не появляется
из ниоткуда
а интерфейсы вообще не описывают свойства и не накладывают ограничений на них

Google

Artur
20.10.2018
19:28:08
так и я про то

Taalaybek
21.10.2018
05:21:37

Lusive
21.10.2018
05:58:48
Может ли содержание массива $_SERVER['SERVER_NAME'] отличаться от домена сайта, если его преднамеренно не меняли? При каких-то особых настройках веб сервера на виртуальном хостинге, например?
Мне нужно узнать на каком домене запущен скрипт

Алексей
21.10.2018
06:06:33

Lusive
21.10.2018
06:07:20

Алексей
21.10.2018
06:09:25
в большенстве случаев инфа там верная,
если не соответствует - значит это косяк насройки..
К примеру если между сервером и клиентом есть некорректно настроенный кеширующий прокси
тогда там може оказаться любой мусор.
но, чисто с практической стороны. ты же в курсе, на каком хосте твой скрипт, соответственно знаешь домен

Lusive
21.10.2018
06:11:30

Алексей
21.10.2018
06:11:52
у тебя вдс или виртуалка?
виртуальный хостинг

Lusive
21.10.2018
06:12:08
у меня vds, но у клиента может быть что-угодно

Алексей
21.10.2018
06:12:48
в общем ориентируйся все же на server_name

Google

Алексей
21.10.2018
06:13:40
оно берется из http запроса

Alexander
21.10.2018
06:15:43
опять какой-то платный велосипед изобретает

Lusive
21.10.2018
06:16:01

Mykola
21.10.2018
07:02:01
'SERVER_NAME'
Имя хоста, на котором выполняется текущий скрипт. Если скрипт выполняется на виртуальном хосте, здесь будет содержатся имя, определенное для этого виртуального хоста.
Замечание: В Apache 2 вы должны установить UseCanonicalName = On и ServerName. В противном случае это значение отразит имя хоста, предоставленное клиентом, которое может быть подделано. Небезопасно полагаться на это значение в контексте, требующем безопасности.

Алексей
21.10.2018
07:25:03

Ka
21.10.2018
07:33:04
Всем привет! Есть кто может взять работу в ближайшее время? По срокам и деньгам всё довольно лояльно???

Artur
21.10.2018
07:39:28
домен должен быть явно прописан если вся суть не в мультисайтовости

Алексей
21.10.2018
07:41:13

Artur
21.10.2018
07:42:59
но о таких вещах надо думать вне контекста http демона
и его настроек

Алексей
21.10.2018
07:44:18

Ruslan
21.10.2018
10:00:05
посоветуйте хорошие видеоуроки про ООП

Денис
21.10.2018
10:07:30
страуструпа читай

Ildar
21.10.2018
10:14:33
Ребят, вопрос такой, вот в редакторах (например саблайм или атом) есть такая фича, ставишь кавычки и он сразу две их ставит, если еще раз нажать, то он поверх записывает и тп. Штука крутая, но что вы делаете, если вам одна ковычка нужна? Ставите и вторую стираете? Или есть какой-то способ проще? И есть ли название этой фиче, почитать бы инструкцию)

Евгений
21.10.2018
10:18:38
Фишка в том что даже в разных редакторах одни и теже фичи по разному называются
Так что гугл в помощь

Google

Евгений
21.10.2018
10:22:14
Банально через поиск по редактору(ctrl + shift + a)

Ildar
21.10.2018
10:35:17
Да спасибо! поленился искать на самом деле, вроде мелочь, а спотыкаюсь) В атоме это отдельный плагин оказался Bracket Matcher. Но видимо если уже включена функция, одиночную ковычку нельзя поставить

Lusive
21.10.2018
10:36:33

Ildar
21.10.2018
10:40:06

Артур Евгеньевич
21.10.2018
12:08:12
Парни, правильно ли я понимаю что основное отличие стаба от мока, это то что стаб должен что то вернуть?

Taalaybek
21.10.2018
12:18:28

Евгений
21.10.2018
12:25:49
Я конечно не эксперт
Но вродь на Хабре норм описано было
Stub для получения данных из внешней зависимости
Типа подключения к БД
А мок это видимо тип подмена сервиса какого-нибудь

Евгений
21.10.2018
12:27:16
Который просто проверит корректно ли к нему обратился тестируемый объект

v
21.10.2018
12:27:59
вумные люди на стэковерфло пишут, что стаб возвращает предопределенные данные

Артур Евгеньевич
21.10.2018
12:28:53

v
21.10.2018
12:28:58
а моку ты должен определить, что именно ты хочешь от него получить, в процессе инициализации теста

Admin
ERROR: S client not available

v
21.10.2018
12:29:26
Tests written with mocks usually follow an initialize -> set expectations -> exercise -> verify pattern to testing. While the pre-written stub would follow an initialize -> exercise -> verify
цитато

Google

Артур Евгеньевич
21.10.2018
12:29:32

v
21.10.2018
12:29:39

Артур Евгеньевич
21.10.2018
12:31:03
Stub
Stubs are used with query like methods - methods that return things, but it's not important if they're actually called.
$stub = $this->createMock(SomeClass::class);
$stub->method('getSomething')
->willReturn('foo');
$sut->action($stub);
Mock
Mocks are used with command like methods - it's important that they're called, and we don't care much about their return value (command methods don't usually return any value).
$mock = $this->createMock(SomeClass::class);
$mock->expects($this->once())
->method('doSomething')
->with('bar');
$sut->action($mock);
я такое нашел объяснение

v
21.10.2018
12:31:31
@arturpanteleev или вот паруске
Именно в этом и отличаются два типа «фейковых» классов: стабы предназначены для получения нужного состояния тестируемого объекта, а моки применяются для проверки ожидаемого поведения тестируемого объекта.

Евгений
21.10.2018
12:31:38
Stub is simple fake object. It just makes sure test runs smoothly.
Mock is smarter stub. You verify Your test passes through it.

v
21.10.2018
12:32:11

Артур Евгеньевич
21.10.2018
12:34:43
короче ясно

v
21.10.2018
12:34:59

Артур Евгеньевич
21.10.2018
12:35:02
очередная тупорылая хуйня с терминологией, всеми по разному понимаемая
что то на уровне мемоизации и AAA тестов

v
21.10.2018
12:35:22
у нее четкое определение
то что ООП-макаки в него не могут, это другой разговор
слово-то какое хорошее

Евгений
21.10.2018
12:36:15
https://martinfowler.com/articles/mocksArentStubs.html

v
21.10.2018
12:36:18
ООП-макака

Артур Евгеньевич
21.10.2018
12:36:30
ага очень сложно же сказть внутренне кеширование

Google

Артур Евгеньевич
21.10.2018
12:36:34
или инкапсуляция кеширвоания
или кеширующий прокси

v
21.10.2018
12:36:56

Артур Евгеньевич
21.10.2018
12:37:16
надо ввести термин, для объяснение из двух слов, чтобы подчеркнуть свою необычную секс ориентацию