Size: a a a

2020 February 08

AM

Alexander Makarov in Yii Framework 3
Сомневаюсь что в PHP это так...
источник

DS

Dmitriy S in Yii Framework 3
да, префиксное дерево
должно быть так, хотя за пхп не уверен
источник

DS

Dmitriy S in Yii Framework 3
r3 вроде есть для php в вид расширения
источник

AM

Alexander Makarov in Yii Framework 3
не, не префиксное
источник

AM

Alexander Makarov in Yii Framework 3
источник

AM

Alexander Makarov in Yii Framework 3
вот это
источник

AM

Alexander Makarov in Yii Framework 3
в нём O(n) все операции
источник

DS

Dmitriy S in Yii Framework 3
Ну это же оптимизированный вариант префиксного дерева, значит еще быстрее.
источник

DS

Dmitriy S in Yii Framework 3
Можно попробовать сделать на чистом пхп, на седьмом пхп будет интересно сравнить с фастроутом
источник

AM

Alexander Makarov in Yii Framework 3
зароешься...
источник

AM

Alexander Makarov in Yii Framework 3
я портировал когда начинал Yii 3 частично что Qiang Xue дизайнил для golang по работе https://github.com/go-ozzo/ozzo-routing
источник

DS

Dmitriy S in Yii Framework 3
ну, это ж вопрос не горящий
источник

AM

Alexander Makarov in Yii Framework 3
и тогда не выходило это быстрее подхода fastroute с комбинированной регуляркой
источник

AM

Alexander Makarov in Yii Framework 3
с тех пор, конечно, вышли новые PHP 7...
источник

DS

Dmitriy S in Yii Framework 3
так у него вроде тоже регулярка написано
источник

AM

Alexander Makarov in Yii Framework 3
так что мб radix не будет так плох
источник

AM

Alexander Makarov in Yii Framework 3
не, у него radix tree как раз
источник

DS

Dmitriy S in Yii Framework 3
ну вот прям выше просто написано HTTP router that supports regular expression route matching.
источник

AM

Alexander Makarov in Yii Framework 3
умгу
источник

AM

Alexander Makarov in Yii Framework 3
но роут выбирает хитро
источник