Doctrine. Возможно в начале будет не очень легко, нужно только выбросить из головы всякие active record и т.д. Но когда вникнешь в суть, уйти от доктрины не сможешь.
Скорость, не знаю как php 7, но до 5.6 array_key_exists была оооочень медленная, а вот isset шустрая и выходит если isset отловит, то для array_key_exists соответсвенно меньше работы
ну и ставь debian + легкий de или wm(lxde например, у меня i3wm) все будет летать
у меня тоже на ноуте celeron 2 ядра, главное что ram 4гб есть
если ssd воткнуть, то вообще будет идеально
Вот сверстал пример.
Суть:
Левой колонке делаешь направление флекса - колонкой класс хелпер d-flex flex-column
Инпут у тебя в свое обертке, а блоку который должен быть по центру делаешь вертикальные марджины - авто: my-auto, таким образом он будет пытаться занять центральную позицию.
Вы создаете стор в отдельном файле. Там миддлвар подключается.
Но далее в index.js вы создаете другой стор, где миддлваров уже нет. И в Provider передаете именно его.
все ресурсы указанные здесь в ответах черпают материалы отсюда: reddit.com/r/frontend
можно не пользоваться агрегаторами и обращаться сразу в источник)