Jump to content

Почему симпла не подходит для крупных проектов


Recommended Posts

Решение действительно простое и выглядет так

 

$logger = function($result, $next) {

    $result = array_merge($result, ['logger start']);

    $result = $next($result);

    return array_merge($result, ['logger end']);
};

Элементам нашей пачки достаточно знать кто следует после нее. Теперь в логере мы можем записать результат следующего элемента. И что очень важно таким компонентом мы можем декорировать любой последующий компонент. Мы можем создавать любые stage и конфигурировать приложение так как удобно разгружая контроллеры от лишнего хлама. Такие компоненты могут вернуть результат или передать "эстафету" дальше.

Edited by DaVinci
Link to post
Share on other sites
  • Replies 80
  • Created
  • Last Reply

Top Posters In This Topic

Если требуется так, то все делается легко стандартными методами Simpla.

 

делайте, задавайте много вопросов, "уточняйте", и не останавливайтесь, чем больше таких как вы тем выше зарплаты у квалифицированных специалистов.

Edited by DaVinci
Link to post
Share on other sites

Что бы было понятнее о чем реч, в качестве примера http://forum.simplacms.ru/topic/13643-simpla-namespace/?p=107759

 

Как видно в точке входа нет ни какой логики. Просто конфигурация

Edited by DaVinci
Link to post
Share on other sites

а для желающих написать свой request и response с разными типами ответов и заголовками стоит обратить внимание на то что есть стандарты, выдумывать колесо нет смысла

 

https://docs.zendframework.com/zend-diactoros/

 

https://www.php-fig.org/psr/psr-7/

Edited by DaVinci
Link to post
Share on other sites

Может ли теперь Симпла быть масштабируемой? Как минимум работать станет очевидно проще. У каждого посредника своя обязанность, меньше кода меньше ошибок, проще поддерживать проэкт. посредники комбинируются и взаимозаменяются.

Но это не единственный инструмент которого не хватает, увы...

Edited by DaVinci
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...