
Александр
23.03.2018
07:53:11

Vlad
23.03.2018
07:53:16

Kirill
23.03.2018
07:53:33
Нужно универсальное решение
Я вообще пытался как то на этапе постройки дернуть в докерфайле получить адрес хоста. Даже получил, но по этому адресу хдебаг не открывался.

Google

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

Vlad
23.03.2018
10:13:00

Vitaly
23.03.2018
10:18:53

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

Subdust
23.03.2018
10:24:00
Если >= то йоду уже не советуют юзать, ибо сложно читать становится

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

Sergey
23.03.2018
11:01:56

Valentin
23.03.2018
11:03:11
форме*

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

Sergey
23.03.2018
11:04:11
так воспринимается лучше

Bohdan
23.03.2018
11:04:43

Sergey
23.03.2018
11:05:10

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

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 разработчик, что-то вроде

Vitaly
23.03.2018
11:52:12

Андрэ
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