Diff for /parser3/operators.ru.txt between versions 1.126 and 1.130

version 1.126, 2003/11/04 12:29:16 version 1.130, 2003/11/06 10:25:49
Line 354  odbc    c:\drives\y\parser3project\odbc\ Line 354  odbc    c:\drives\y\parser3project\odbc\
         !_default - специальный ключ, если задан,           !_default - специальный ключ, если задан, 
         то при обращении по ключу, которому нет соответствия, выдаётся _default значение           то при обращении по ключу, которому нет соответствия, выдаётся _default значение 
     !$hash.fields выдает $hash. чтобы класс hash был чуть больше похож на класс table      !$hash.fields выдает $hash. чтобы класс hash был чуть больше похож на класс table
     !^hash::create[[!copy_from_hash|Xcopy_from_hashfile]]      !^hash::create[[!copy_from_hash|copy_from_hashfile]]
         создаёт новый hash, копию старого          создаёт новый hash, копию старого
     !^hash.add[слагаемое]      !^hash.add[слагаемое]
         перезаписывает одноимённые          перезаписывает одноимённые
Line 430  odbc    c:\drives\y\parser3project\odbc\ Line 430  odbc    c:\drives\y\parser3project\odbc\
         ПРЕДУПРЕЖДЕНИЕ: класс form получает свои поля после обработки всех auto класса MAIN          ПРЕДУПРЕЖДЕНИЕ: класс form получает свои поля после обработки всех auto класса MAIN
         поэтому необходимо задать $request/response:charset в одном из них. не после.          поэтому необходимо задать $request/response:charset в одном из них. не после.
   
 Xhashfile  hashfile
     !^hashfile::open[$DB_HOME;filename]      !^hashfile::open[filename]
     !^hashfile.clear[]      ^hashfile.clear[]  забыть всё
         забыть всё      !.ключ[значение]  положить значение
     !.ключ[значение]  положить значение навечно      .ключ[$.value[значение] $.expires(секунд)}  положить значение на expires секунд
     !.ключ[$.value[значение] $.expires(секунд)}  положить значение на expires секунд  
     !.ключ  достать      !.ключ  достать
     !^cache[ключ](секунд){код}      !^delete[ключ]  удалить ключ
         !суть то же, что и "положить+достать", но за один раз и компактнее  
         !если 0секунд, значит не кэшировать, а старый такой стереть  
         !внутри {кода} может быть вызван ^delete[]  
     !^delete[[ключ]]  удалить ключ  
         !буде вызван без параметра изнутри cache, отменяет кэширование блока:  
         !блок не будет скэширован, его старое значение будет стёрто  
     !^hash[]      !^hash[]
         преобразовать в обычный hash          преобразовать в обычный hash
     !^foreach[key|value]{тело}[[разделитель]|{разделитель который выполняется перед непустым очередным не первым телом}]      ^foreach[key|value]{тело}[[разделитель]|{разделитель который выполняется перед непустым очередным не первым телом}]
   
   
     примеры:      пример:
     $uids[^hashfile::assign[/db/uids]]      $uids[^hashfile::assign[/db/uids]]
     $code:clear[/db/cache]]  
     $code[^hashfile::assign[/db/cache]]  
           
     $random[23847387taduigh345XGHWElxjgdjg]      $random[23847387taduigh345XGHWElxjgdjg]
     $uids.$random[$.value[$uid] $.expires(60*30)]      $uids.$random[$.value[$uid] $.expires(60*30)]
     $uid[$persistent.logins.$random]      $uid[$persistent.logins.$random]
   
     ^code.cache[заголовки новостей](35){....}  
   
 !mail  !mail
     !$mail.received=MESSAGE:      !$mail.received=MESSAGE:
         .from          .from
Line 488  Xhashfile Line 476  Xhashfile
         $.message#[MESSAGE] (message, message2, ...)          $.message#[MESSAGE] (message, message2, ...)
   
     !^mail:send[      !^mail:send[
         $.options[unix: строка, которая будет добавлена к команде запуска sendmail]          $.options[-odd]
                   unix: строка, которая будет добавлена к команде запуска sendmail
                       -odd означает "быстро поставь в очередь без проверки email"
                   win32: игнорируется
         $.charset[кодировка заголовка и текстовых блоков]           $.charset[кодировка заголовка и текстовых блоков] 
         $.any-header-field           $.any-header-field 
         $.text[string]          $.text[string]

Removed from v.1.126  
changed lines
  Added in v.1.130


E-mail: