@phpgeeks

Страница 8390 из 8430
Artur
20.10.2018
19:25:16
в каком месте?
ну твой примекр можно было бы конечно расширить...

Алексей
20.10.2018
19:25:17
ничего не появляется

из ниоткуда

а интерфейсы вообще не описывают свойства и не накладывают ограничений на них

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

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

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
опять какой-то платный велосипед изобретает
можешь посоветовать не велосипед для php?)

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

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

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

Алексей
21.10.2018
07:41:13
домен должен быть явно прописан если вся суть не в мультисайтовости
но я так понял - человеку не для безопасности надо, это 1. Чтобы воткнул и работало при минимальном вмешательстве - это 2

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

и его настроек

Алексей
21.10.2018
07:44:18
но о таких вещах надо думать вне контекста http демона
ну.. мои хрустальные шары видать не такие большие. Исхожу из того, что пациент написал

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. Но видимо если уже включена функция, одиночную ковычку нельзя поставить

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:34:59
для состояния вообще dummy objects есть
это было сжатое объяснение

Артур Евгеньевич
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
надо ввести термин, для объяснение из двух слов, чтобы подчеркнуть свою необычную секс ориентацию

Страница 8390 из 8430