
Aleserche
08.05.2017
19:11:10
function __get($name) { return rand(1, rand(1, 1000)); } это ж каким мерзавцем нужно быть

?Томат?
08.05.2017
19:46:33
А что, в PHP тоже есть коллбэки?

Evgeniy
08.05.2017
19:47:16
они слава богу не популярны
но их можно передавать

Google

?Томат?
08.05.2017
19:47:49
Route::post('foo/bar', function()
{
return 'Hello World';
});
А это не оно?

Evgeniy
08.05.2017
19:48:20
оно

Aleserche
08.05.2017
19:48:29
оно

?Томат?
08.05.2017
19:48:41
Это я ларку открыл почитать.

Aleserche
08.05.2017
19:49:11
с коллекциями вообще

Evgeniy
08.05.2017
19:49:37
ну да императивный язык
но обработку массивов делать в декларативном стиле
чтобы показать что ты знаешь array_map вместо foreach

?Томат?
08.05.2017
19:50:13
Я просто сейчас в проекте возился много с JS, а тут в PHP заглянул обратно. А тут такоэ.

Evgeniy
08.05.2017
19:50:29
ну тут есть плюс
оно синхронно
нет асинхронности

Google

Aleserche
08.05.2017
19:51:22

?Томат?
08.05.2017
19:51:30
Ларавель же ок для первого погружения дальше базового синтаксиса PHP?

Evgeniy
08.05.2017
19:52:36
ну если нужен fullstack framework то ок

?Томат?
08.05.2017
19:53:01
А то у меня в проекте роутинг выглядит как-то так:
$request = explode('?',explode('/',$_SERVER['REQUEST_URI'])[1])[0];
$loader = new Twig_Loader_Filesystem('templates');
$twig = new Twig_Environment($loader, ['cache' => false,'autoescape' => false]);
if ($request == ''){
$request = 'main';
}
$page = 'pages/'.$request.'/page_'.$request.'.twig';
echo $twig->render('index.twig',['news' => $news, 'page' => $page]);

Evgeniy
08.05.2017
19:53:32
ну тогда одназначно лучше

?Томат?
08.05.2017
19:54:19
Ну да. Дописывал в ночь перед сдачей, а сдача не состоялась.

Evgeniy
08.05.2017
19:55:06
посмотри в сторону lumen
если тебе весь laravel не нужен
более упрощенное
но базируется на laravel

Aleserche
08.05.2017
19:56:00
а почему не silex/slim? Они показались мне проще

Evgeniy
08.05.2017
19:56:27
silex он на базе symfony
symfony имхо слишком монстр, хотя на silex делал несколько проектов и мне он даже понравился когда то давно
slim последний слишком хипстерский мне нравится но новичку все эти технологии не очень весело изучать наверно
с silex => symfony легко переходить
silex это по сути набор костылей над pimple
а pimple это базовый di
все это имхо так то

?Томат?
08.05.2017
19:59:40
А с люмена на ларавель потом не больно перекатывать проект?
Ибо я не знаю, насколько он ещё вырастет

Google

Evgeniy
08.05.2017
20:00:09
ну тогда бери лару
если есть время на изучениие

Aleserche
08.05.2017
20:00:37
люмен обычно для апишек простых удобно юзать

Evgeniy
08.05.2017
20:00:49
ну это базовый микрофреймворк)

?Томат?
08.05.2017
20:00:55
Пока есть... пока при помощи твига и такой-то матери сайт редизигнил.

Evgeniy
08.05.2017
20:00:57
laravel fullstack framework
ну и стандарт как бы)
имхо 3 топ фреймворка по работе laravel, symfony, yii
мне из этого списка больше нравится laravel, хотя юзал и symfony

Aleserche
08.05.2017
20:01:54
интересно, какой он этот yii

Evgeniy
08.05.2017
20:01:56
и там компоненты есть отдельные которые можно переиспользовать

?Томат?
08.05.2017
20:01:58
Вроде как Лара на Симфони основана, не? Или я уже запутался.

Evgeniy
08.05.2017
20:02:39
неа
она может юзать компоненты
но lara это не symfony

Like
08.05.2017
20:03:00
Да он там пакетов больше юзает епт
посмотри в сторону lumen
если тебе весь laravel не нужен

Evgeniy
08.05.2017
20:03:38
он просто их юзает

Google

Like
08.05.2017
20:03:49

Evgeniy
08.05.2017
20:03:54
с тем же успехом можно сказать что symfony основана на doctrine

Like
08.05.2017
20:04:04

Evgeniy
08.05.2017
20:04:07
а 99% фреймворков основано на monolog

Like
08.05.2017
20:04:27
https://github.com/laravel/framework/blob/5.4/composer.json
Не смущает количество symfony?

Alexander
08.05.2017
20:05:08
С четвертой симфони - она микрофреймворком станет по сути, надо сказать...

Like
08.05.2017
20:05:10

Admin
ERROR: S client not available

Evgeniy
08.05.2017
20:05:18
ну я не из тех кто смущается от вида composer.json

Like
08.05.2017
20:05:18

Evgeniy
08.05.2017
20:06:02
ну там же в глубине у многих пакетов в зависимости psr\logger

Alexander
08.05.2017
20:06:14
Почему
https://medium.com/@fabpot/symfony-4-a-quick-demo-da7d32be323

Like
08.05.2017
20:06:21
Но все же ..

Evgeniy
08.05.2017
20:06:27

?Томат?
08.05.2017
20:06:30
Ну вот, зашел спросить - возжёг срач.

Google

Like
08.05.2017
20:06:42

Evgeniy
08.05.2017
20:06:52
но что это говорит?

Like
08.05.2017
20:07:18
Что нельзя писать "В симфони doctrin'а в зависимостях. Симфони состоит из доктрины"
Вот что это говорит
Сравнение у тебя дебильное если честно
Пакеты одного фрейма в другом фрейме и ORM во фрейме

Aleserche
08.05.2017
20:08:10

Evgeniy
08.05.2017
20:08:20
но тебе же можно утверждать что laravel на симфони, ведь в зависимостях лары, пакеты симфони

Like
08.05.2017
20:08:41
Но Тейлор тоже дофига чего понаписал, я ковырялся в illuminate

Evgeniy
08.05.2017
20:09:20

Like
08.05.2017
20:09:24
Я не говорю, что laravel на симфони
Я говорю ,что Laravel построен на пакетах симфони
Но не корректно сказать, что симфони построенна на Doctrine
Понимаешь?

Evgeniy
08.05.2017
20:09:52
пакеты симфони это лишь реализация популярных компонентов
которые нужны ларе

Like
08.05.2017
20:10:12
Прости, но laravel не фрейм для одного человека который сделал свою сборку

Kirill
08.05.2017
20:11:13
пакеты называются "http kernel" и "finder"
ну прям построена...

Evgeniy
08.05.2017
20:11:21
если открыть сайт symfony
там есть компоненты которые они сделали универсальными

Like
08.05.2017
20:11:55
Но Тейлор тоже дофига чего понаписал, я ковырялся в illuminate