по поводу матрицы Юнга помню что это это частично упорядоченная матрица, у которой самый большой элемент находится в левом верхнем углу, и элементы матрицы не упорядочены таким образом что текущий элемент не может быть больше левого или верхнего соседей, применяется в алгоритмах поиска и сортировки, более сказать не могу,кнута я упомянул потому что, сейчас в сети есть куча сайтов на которых есть уроки вида: "научись разрабатывать сайты, и web-приложения за 5 минут", люди читают и становятся плохо-программистами, а Кнут заставляет мозгами шевелить,если бы я хотел показать какой я умный я бы наверное написал, что прочитал все 4 тома, но это не так, я прочитал не одного полностью, вообще это было требование препода еще в универе,но полезно такие книги изучать, плюс там еще есть упражнения
а пробовали не анонимной функцией сделать, я думаю что проблема в области видимости переменных для анонимных функций, но утверждать этого не буду так как не уверен
пару минут пробежался по коду, вот пару советов:
1) используйте PDO или mysqli для работы с бд там есть замечательная штука prepared staments
2) у вас есть файлик functions.php и в нем функции для запроса из бд, они должны быть в моделях а не в отдельном файле
где вы вообще взяли этот движок?
как написал CyberUserRus важна мат. логика. Мат. анализ нужен будет в специфических задачах, анализ данных, моделирование сложных процессов, разработка игр, я занимаюсь web -ом, за уровень школьных знаний не разу не приходилось выходить
CyberUserRus: Алгоритмы, структуры данных нужны,и web-программисту, и просто программисту,языки лишь инструмент который хороший специалист может выбирать под конкретную задачу, как вы собираетесь работать с массивом не зная что это такое, и не зная алгоритмы поиска, сортировки?
все за бесплатно?
вы делаете одно приложение а оно портируется сразу на 3 платформы, что увеличивает шанс продажи вашего приложения