parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

таким образом я храню параметры объектов в базе данных

KLeN 08.11.2006 13:30 / 08.11.2006 13:31

сначала я применял формат:
test[test]
added[test2]
blabla[lablab]
при работе с объектами их параметры доставались и с помощью матчей преобразовывались к хэшу вида:
$hObjectParams[
   $.test[test]
   $.added[test2]
   $.blabla[lablab]
]
вложенность хэшей любой длины тоже поддерживалась
тут где то чуть раньше описывал этот метод
то есть можно было задавать вообще любые параметры объектам, в полях базы они четко не прописаны.
Сейчас я все таки решил ради простоты сразу хранить парсерный код с параметрами в бд:
   $.test[test]
   $.added[test2]
   $.blabla[lablab]
вот на его основе мне и нужно было создавать хэш
достается то ведь строка
просто несколько смутило то что нельзя сразу написать:
$hash[^process{
   ^$.test[test]
   ^$.added[test2]
   ^$.blabla[lablab]
}]
имя хэша я хранить в базе не хочу, так как в зависимости от определенных событий код его формирует сам, поэтому сразу написать в поле бд как вы предлагаете:
$hash[
   $.test[test]
   $.added[test2]
   $.blabla[lablab]
]
не могу

ну вот в принципе все :)