@prophp7

Страница 982 из 1387
Александр
23.03.2018
07:53:11
Kirill
23.03.2018
07:53:33
Нужно универсальное решение

Я вообще пытался как то на этапе постройки дернуть в докерфайле получить адрес хоста. Даже получил, но по этому адресу хдебаг не открывался.

Google
Roman
23.03.2018
09:57:38
your connection is not private - как побороть даную ошибу браузера в докере или homestead ?

Vitaly
23.03.2018
10:18:53
Советую в ifaх юзать yoda conditions, а не как у тебя
Вы в блокноте программируете, что ли все?

Subdust
23.03.2018
10:19:09
А

Ну так-то с твоим кодом работать могут и те, кто в блокноте кодит. Все таки лучше йода, чем без него

Vitaly
23.03.2018
10:20:17
Ну так-то с твоим кодом работать могут и те, кто в блокноте кодит. Все таки лучше йода, чем без него
Вот именно. И это очень напрягает читать условие в обратную сторону.

Subdust
23.03.2018
10:20:38
Йода в основном там где ==

Всякие типа > < нет смысла

Vitaly
23.03.2018
10:23:38
Йода в основном там где ==
А зачем вообще использовать ==, если есть === преобразование типов и php7?

Subdust
23.03.2018
10:24:00
А зачем вообще использовать ==, если есть === преобразование типов и php7?
Под этим я имел ввиду все где есть знак равно, всякие != !==

Если >= то йоду уже не советуют юзать, ибо сложно читать становится

Google
Vitaly
23.03.2018
10:26:31
Ясно.

Егор
23.03.2018
10:40:03
https://dev.to/greg0ire/why-using-yoda-conditions-you-should-probably-not

сложно 1 знак от трёх отличить?

Valentin
23.03.2018
11:00:10
сложно 1 знак от трёх отличить?
А что скажете на счёт if (null === $article = Article::findOne(1)) { /* article not found */ } ?

Sergey
23.03.2018
11:01:56
А что скажете на счёт if (null === $article = Article::findOne(1)) { /* article not found */ } ?
и что ты хочешь услышать? будет работать. Если у тебя такая проверка будет более чем в 3-х местах - ты имеешь дело с дублированием и по хорошему тебе надо это превратить в метод Article::getOne(1)

Bohdan
23.03.2018
11:03:51
мне не очень нравится, вводит в заблуждеине

Sergey
23.03.2018
11:04:11
мне не очень нравится, вводит в заблуждеине
я обычно присвоение в такой хрени завожу в скобки

так воспринимается лучше

Bohdan
23.03.2018
11:04:43
я обычно присвоение в такой хрени завожу в скобки
все равно читается несколько хуже, чем вариант с Article::getOne(1)

Sergey
23.03.2018
11:05:10
все равно читается несколько хуже, чем вариант с Article::getOne(1)
не ну конечно) но если это надо в одном месте - можно так как привели выше) я потому про будущее дублирование и намекнул

Bohdan
23.03.2018
11:05:44
ну и когда я провтыкал наличие в несколькоих местах такого рода условий без йода проверок и запустил в первый раз code sniffer fixer....

было больно)

но там спасли бы скобки

Vitaly
23.03.2018
11:06:53
Простите за оффтоп, но это очень смешная картинка.



Sergey
23.03.2018
11:13:10
Открылись продажи билетов на конференцию PHP fwdays: bit.ly/php-fwdays Еще доступны билеты по первой цене. Скидки: -20% для участников предыдущих конференций Fwdays -50% для студентов 10 июня Киев, Mercure Telegram: @phpfwdays

$iD
23.03.2018
11:14:31
@fes0r ты о5 бушь выступать?

Sergey
23.03.2018
11:15:14
@fes0r ты о5 бушь выступать?
пока не подавался, если успею на этой неделе придумать тему - тогда буду (если пустят))))

Google
Sergey
23.03.2018
11:16:53
но скорее всего приеду потусить хотя бы

Vadim
23.03.2018
11:18:37
Anton Saprykin
23.03.2018
11:33:58
Нормально так, если живешь на чужие деньги то и скидос еще

Bohdan
23.03.2018
11:35:19
Нормально так, если живешь на чужие деньги то и скидос еще
не все студенты бюджетники и живут с родителями)

Ihor
23.03.2018
11:40:34
Kirill
23.03.2018
11:47:31
Пользуясь случаем и невозбранной возможностью поспамить в чатик - приглашаю вас на митапчик: https://habrahabr.ru/company/badoo/blog/351828/

Alex
23.03.2018
11:48:03
#вопрос народ как у вас называется должность в трудовой книжке, нужно как то оформиться для кредита

Kirill
23.03.2018
11:51:42
PHP разработчик, что-то вроде

Андрэ
23.03.2018
11:52:54
Оператор ЭВМ

Shmaltorhbooks
23.03.2018
11:53:09
Оператор компьютерного набора

Виктор
23.03.2018
11:57:07
Ведущий программист. Без всякой конкретики типо Java, C++, PHP. Для кредита не столь важно по моему как точно должность называется. Главное отрасль, перспективность, и оплачиваемость

Андрэ
23.03.2018
12:08:13
Ну или "Ведущий разработчик"

saintfr3ak
23.03.2018
12:48:04
Пасаны, не подскажите в чём проблема с апачем "You don't have permission to access /catalog on this server."? Все остальные Get запросы обрабатывает норм, только со словом catalog у него беда. в .htaccess прописан запрет на листинг директорий и файлов, но не файла, не каталога в директории нет такого.

не вдупляю

Vladislav
23.03.2018
12:49:26
у апача (www-data) есть права на чтение каталога? у апаче поменялись директивы в новых версиях на разрешение

saintfr3ak
23.03.2018
12:49:53
так нет там такого каталога )

RewriteRule ^([a-zA-Z]+)/?$ ?current=$1 [L,QSA] ## Категория RewriteRule ^catalogue/([a-zA-Z]+)/?$ ?current=catalogue&sub=$1 [L,QSA] ## Категория + Подкатегория типа

Vladislav
23.03.2018
12:50:07
вот эти все Allow Deny поменялись несколько лет назад на Require

saintfr3ak
23.03.2018
12:50:12
если catalogue сделать - то всё ок, а catalog не

Google
Vladislav
23.03.2018
12:50:50
это в htaccess написано или в основном конфиге?

Admin
ERROR: S client not available

saintfr3ak
23.03.2018
12:51:13
в htaccess

Ну вот полностью .htaccess мой <FilesMatch ".(htaccess|htpasswd|ini|tmpl|log|sh)$"> Order Allow,Deny Deny from all </FilesMatch> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} /+[^\.]+$ RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L] ## If the request is for a valid directory - RewriteCond %{REQUEST_FILENAME} -d [OR] ## If the request is for a valid file ## If the request is for a valid link RewriteCond %{REQUEST_FILENAME} -l ## don't do anything RewriteRule ^ - [L] RewriteRule ^admin/([a-zA-Z]+)/([a-zA-Z]+)/id-([0-9]+)/page([0-9]+)/?$ admin.php/?current=$1&parm=$2&id=$3&page=$4 [L,QSA] # Категория + Параметр + ID + Страница RewriteRule ^admin/([a-zA-Z]+)/([a-zA-Z]+)/page([0-9]+)/?$ admin.php/?current=$1&parm=$2&page=$3 [L,QSA] # Категория + Параметр + Страница RewriteRule ^admin/([a-zA-Z]+)/([a-zA-Z]+)/id-([0-9]+)/?$ admin.php/?current=$1&parm=$2&id=$3 [L,QSA] # Категория + Параметр + ID RewriteRule ^admin/([a-zA-Z]+)/page([0-9]+)/?$ admin.php/?current=$1&page=$2 [L,QSA] ## Категория + Страница RewriteRule ^admin/([a-zA-Z]+)/([a-zA-Z]+)/?$ admin.php/?current=$1&parm=$2 [L,QSA] ## Категория + Параметр RewriteRule ^admin/([a-zA-Z]+)/?$ admin.php/?current=$1 [L,QSA] ## Категория RewriteRule ^admin/ admin.php RewriteRule ^login/ login.php RewriteRule ^([a-zA-Z]+)/?$ ?current=$1 [L,QSA] ## Категория RewriteRule ^catalogue/([a-zA-Z]+)/?$ ?current=catalogue&sub=$1 [L,QSA] ## Категория + Подкатегория

Vladislav
23.03.2018
12:55:55
mod_rewrite это магия вуду

я бы написал index.php?current=catalogue&sub=$1 но это не точно

и повторюсь Order Allow,Deny работает только в старом апаче либо с включенным mod_access_compat

saintfr3ak
23.03.2018
12:57:29
там и так всё на index.php перекидывается автоматом

т.е. проблема только со словом "catalog"

апач вроде обновлял не так давно

но поменяю, погляжу, спс

Vladislav
23.03.2018
12:59:52
возмодно все таки там есть каталог?

тогда RewriteCond сработает

saintfr3ak
23.03.2018
13:04:36
в корне сайта и под категориях нет, мб он системные учитывает какие

ну с другой стороны, фиг с ним, назову по другому

Антон
23.03.2018
13:34:06
ребята, Mockery не умеет мокать по интерфейсу?

у меня тестирумый класс принимает значения по интерфейсам

Егор
23.03.2018
13:41:07
умеет

/** @var ContainerInterface|m\Mock $containerMock */ $containerMock = m::mock(ContainerInterface::class);

и чем моки в phpunit не устраивают?

Google
f4rt~
23.03.2018
13:44:50
ну тем, что не нужно, в случае доктрины описывать все методы ?

а в Mockery прокинул массивчик и все, готово

Антон
23.03.2018
13:46:14
о, мне даже не так надо

$inWorkState = Mockery::mock(SomeStateClass::class) ->shouldReceive('handle') ->once() ->andReturn($expectedResult); $stateChanger = new StateChanger($toProviderState, $inWorkState); Выдаст ошибку так как ожидает StateInterface в конструкторе

т.е. мне нужно мокнуть класс имплементирующий интерфейс

Vitaly
23.03.2018
13:49:43
Andrew
23.03.2018
13:54:34
если ты на phpunit — заюзать легко

Антон
23.03.2018
13:57:55
codeception

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