Этот вопрос предназначен для обсуждения личных мнений людей при работе с пользователем.Команды с пользовательским вводом
Эта часть проекта, над которым я работаю, обрабатывает ввод пользователя способом, подобным IRC-чату. Например, есть команды и многое другое, для общения, выполнения действий и т. Д.
Теперь у меня есть несколько вариантов выбора для синтаксического анализа этого ввода. Я мог бы работать с регулярными выражениями, я мог бы разобрать его напрямую (т. Е. Большой оператор switch со всеми поддерживаемыми командами, просто проверяя первое число символов в пользовательском вводе) или даже сходил с ума и добавлял в парсер, похожий на Flex/Bison. Еще один вариант, который я рассматривал, - это определение всех команд в XML-файле, чтобы отделить их от реализации кода.
Итак, каковы мысли сообщества?
Этот сайт предназначен для поощрения хороших объективных ответов. Я подозреваю, что формулировка вашего вопроса для явного обсуждения личных мнений окажется плохой. Я бы предложил перефразировать его так: «Лучшая практика ввода пользователей - php» или что-то более конкретное и объективно измеримое. –
Спасибо, я обновил его соответствующим образом. – espais