
Sergey
19.07.2016
17:21:34
В него приходит запрос
Мидлваре им манипулирует и пробрасывает в следующий слой

Aleh
19.07.2016
17:22:05
ну, декоратор уровня IO

Sergey
19.07.2016
17:22:28
И, по сути, любой сайт это мидлваре

Google

Sergey
19.07.2016
17:22:40
Между браущером и сервером

Aleh
19.07.2016
17:23:00
ну, нет
это если очень упороться)

Sergey
19.07.2016
17:23:07
Ну да )
А зачем усложнятся

Aleh
19.07.2016
17:23:19
самое простое это прокси в http

Sergey
19.07.2016
17:23:40
Ведь psr 7 не для усложнения, а для стандартизации

?
19.07.2016
17:23:52
Зацените http://davidecalignano.it/project/files/medium-lightbox/demo/demo.html

Aleh
19.07.2016
17:24:56
не стоит выносить абстракции в софте на уровни пользователя или ui
называть кнопку там экшеном

Артур Евгеньевич
19.07.2016
17:27:45

?
19.07.2016
17:29:21
ну судя по слову Lightbox, таки на Lightbox
Фоточки
А конкретнее говоря удобнее ли так , вместо стандартных

Sergey
19.07.2016
17:38:54

Google

Aleh
19.07.2016
17:40:13
ну просто некоторые в js mvc трактуют мол, контроллер это сервер
или модель это сервер
и получается фигня, поэтому надо придеживаться терминологии, она позволяет нам понимать друг друга)

Sergey
19.07.2016
17:42:06

Aleh
19.07.2016
17:42:37
ну вот когда ты в интернете используешь прокси, это middleware

F01134H
19.07.2016
17:43:22
:D

Sergey
19.07.2016
17:43:24

Gilfoyle
19.07.2016
17:48:57
дарова воины
есть вопрос
что вы используете при канкатенации точку или запятую ?

F01134H
19.07.2016
17:49:46
Кхем, что? :D

Gilfoyle
19.07.2016
17:50:36
под завалю он наверно имел ввиду создам

F01134H
19.07.2016
17:50:54
не, это хакермен

Gilfoyle
19.07.2016
17:51:35
нет)

F01134H
19.07.2016
17:51:45
запятую? Are you siriously?

Gilfoyle
19.07.2016
17:52:07
я это вычитал в статье на сайте tprogger
Если вам надо, например, в одном вызове функции обратиться к значению переменной и к строке, лучше используйте запятые, а не точки. Почему? Точка — оператор конкатенации строк, эта операция будет выполняться медленнее. Доказательство.
https://tproger.ru/translations/20-tips-for-php-prof/

F01134H
19.07.2016
17:52:30
Што, при чем тут конкатенация

Google

Gilfoyle
19.07.2016
17:52:31
можешь поинтерисоваться :D

F01134H
19.07.2016
17:53:01
Ее можно в пыхе двумя способами произвести (ну это самые распространенные)
$b .$a
$b .= $a

Владимир
19.07.2016
17:53:28
там про echo)

Артур Евгеньевич
19.07.2016
17:53:38

Владимир
19.07.2016
17:53:38
вывод без конкатенации через запятую)

Артур Евгеньевич
19.07.2016
17:53:44
:)

F01134H
19.07.2016
17:53:51

Gilfoyle
19.07.2016
17:54:21

Artur
19.07.2016
17:54:25

Gilfoyle
19.07.2016
17:54:28
я прост нубас, поясни

Артур Евгеньевич
19.07.2016
17:54:52
ну шаблон не должен заниматься склейкой данных каких-либо

Artur
19.07.2016
17:55:11

Евгений
19.07.2016
17:55:47
он имеет в виду конструкцию echo "My name is {$name}";

Artur
19.07.2016
17:55:53
<?=$Var?> // Неправильно
бред же
это работает даже при шорт тэг офф

Евгений
19.07.2016
17:56:18
конечно бред. надо <?=$var?>

Gilfoyle
19.07.2016
17:56:19
а ну в принципе я сейчас начал mvc изучать и да, там не использовалась конкатенация с echo

Artur
19.07.2016
17:56:43
include("config.php");
обезьянка детектед. напрашивается include_once

Google

Евгений
19.07.2016
17:56:52
<?= = <?php echo и является валидной конструкцией, статью обезьянки писали

Gilfoyle
19.07.2016
17:57:16
я то думал наложал действительно

Artur
19.07.2016
17:57:38
/** Многострочный
комментарий **/
обезьянка не знает что такое phpdocs но везде так видит

Евгений
19.07.2016
17:58:02
$action = $_GET['actions']; — ггггг

Artur
19.07.2016
17:58:29
function dothisformula($a, $b)
{
$c = $b + $a;
$e = 3;
while ($c < 20) {
$e = $e - 1;
$c = $c + 1;
}
return $e;
}
по PSR перед return нужна пустая строка :))))

Евгений
19.07.2016
17:58:33
ну как минимум $action = isset( $_GET['actions'] ) ? $_GET['actions'] : DEFAULT;

Artur
19.07.2016
17:58:34
))))))))))))))))))))))))))
dothisformula кэмелКейс или хотябы снейк_кейс

Admin
ERROR: S client not available

Artur
19.07.2016
17:59:44
$c = $b + $a;
след. пункт
Давайте переменным понятные имена

Евгений
19.07.2016
17:59:45
function doThisFormula( $a = 0, $b = 0 )

Artur
19.07.2016
17:59:45
ок
= 0 не всегда нужно
по смыслу
а вот в пхп7 можно тип задать

Евгений
19.07.2016
18:00:14
тип ещё лучше

Artur
19.07.2016
18:00:15
но пока не рекомендуется делать это повсеместно
и на ретурт тоже задать
интересно для пхп5 уже запилили хотябы игнорирование этих хинтов

Google

Gilfoyle
19.07.2016
18:00:53
а что предпочтительней использовать require_once или include_once ( как они различаются я знаю ) ?

Artur
19.07.2016
18:01:22
$c = $c + 1;
++$c; написало бы необезьянко

Евгений
19.07.2016
18:01:36
class User
{
function setThis($var)
{
....
return $this;
}
function setThis2($var2)
{
....
return $this;
}
}
понятно, что по дефолту они паблик, но вообще-то лучше так и писать public function

F01134H
19.07.2016
18:02:00
Что здесь творится

Artur
19.07.2016
18:02:04
$foo = array();
я=то думал уже никто так не делает

Aleh
19.07.2016
18:03:02
фу сеттеры

Artur
19.07.2016
18:03:13
Лучше вот так:
function getStatus()
{
$result = false;
if ($i == 2)
$result = true;
return $result;
}
оймляяя
тут же весь код { return $i == 2; }
if без фигурных скобок - не по PSR

F01134H
19.07.2016
18:03:19
блять

Artur
19.07.2016
18:03:29
единственный способ ограничить права и проверять входящие
магия не нужна

Aleh
19.07.2016
18:03:55
сеттеры это ок
в dto лучше паблики, в сущностях лучше конкретные действия

Gilfoyle
19.07.2016
18:04:25
холевар пошел

Artur
19.07.2016
18:04:31
Еще раз. Так надо:
echo "Hello, my name is ", $name;
двойные кавычки без переменных? серьёзно? лично я предпочитаю {}
иногда присваивается что угодно но резолвится на объекты
скажем, реквесты. можно явно вызывать обработчик - но это забывается чайниками
а когда единственный способ через сеттер - сразу куча бонусов
я уж молчу при импорт и просто разные источники

Aleh
19.07.2016
18:06:38
присвоили что угодно в структуру, завалидировали ее - передали дальше

Artur
19.07.2016
18:06:39
$variable = ($condition) ? true : false;
скобки-то зачем