1. Этот роутер больше чем весь мой сайт
2. Он не очевидный
3. Не имеет документации зато имеет юнит-тесты ))
4. Непонятно как его подключать в проект и работать с ним толково
no_one_safe: Таким образом после выноса check класс Foo откажется моделью. Он вынет нужные данные из базы, а во view затем их каким способом передать? Сделать ещё один класс, вызвать его из модели, отправить в него данные выборки из БД а в нём уже поставить их в шаблон?
geraro: Ну вам ключ-значение не надо сохранять связь. А так это встроенная функция. Идёте сюда php.net/manual/ru/array.sorting.php смотрите все существующие функции сортировки для ассоциативных массивов и применяете.
Очень крутой ответ. Как на практике в проекте понять нужно делать интерфейс внутри проекта или нет, особенно когда работаешь один или вдвоём над разными частями системы? Т.е. вопрос скорее о практическом применении. И буду рад если обратите внимание на Как улучшить этот статический роутер?
Благодарю, учёл на будущее. Можно мне ещё пояснить var перед именем переменной надо писать только в первый раз я так понял? А если у меня переменные в цикле создаются и потом перезаписываются мне перед циклом с var их все перечислять типа var a; var b; var c; - как-то неудобно, этим можно принебречь?
Алексей Уколов: Да я понимаю ваше негодование )) Просто если в JS я хоть немного понимаю то в ноде, особенно с модульной системой пока слабо. Теперь например ошибка:
Да, в кавычки ввод забыл поставить. Всё сработало, var_dump выводит: object(Calculator)#1 (0) { } но теперь у меня вопрос так: return же должен был вернуть только true либо false как мне получить результат работы метода а не весь объект?
D' Normalization: 1) Смотрите в $_GET['route'] данные которые вам нужны и получаете
2) Переменная $url задаётся в конфиге проекта который подключается в index-файл выше
3) Решается функцией
4) В этом проекте Cross-origin resource sharing не требуется, зачем мне держать лишний код?