Diff for /parser3/operators.ru.txt between versions 1.129 and 1.136

version 1.129, 2003/11/06 10:09:33 version 1.136, 2003/11/10 08:42:45
Line 100  Xне сделано, видимо, не будет сделано Line 100  Xне сделано, видимо, не будет сделано
             charset=cp1251_koi8&              charset=cp1251_koi8&
             timeout=3&              timeout=3&
             compress=1&              compress=1&
             named_pipe=1              named_pipe=1&
               autocommit=1
               autocommit если выставить в 0, будет делать commit/rollback
   
         !pgsql://user:pass@{host[:port]|[local]}/database?          !pgsql://user:pass@{host[:port]|[local]}/database?
             client_encoding=win,[to-find-out]&              client_encoding=win,[to-find-out]&
Line 372  odbc    c:\drives\y\parser3project\odbc\ Line 374  odbc    c:\drives\y\parser3project\odbc\
     !^foreach[key;value]{тело}[[разделитель]|{разделитель который выполняется перед непустым очередным не первым телом}]      !^foreach[key;value]{тело}[[разделитель]|{разделитель который выполняется перед непустым очередным не первым телом}]
     !^delete[ключ]  удалить ключ      !^delete[ключ]  удалить ключ
   
   !hashfile
       !^hashfile::open[filename]
       !^hashfile.clear[]  забыть всё
       !.ключ[значение]  положить значение
       !.ключ[$.value[значение] $.expires ЗНАЧЕНИЕ}
         положить значение до expires
         значение поля expires может быть date, или число дней(0дней=не вечно)
       !.ключ  достать
       !^delete[ключ]  удалить ключ
       !^delete[]  удалить файлы, содержащие данные
       !^hash[]
           преобразовать в обычный hash
           попутно стирает устаревшие пары
       !^foreach[key|value]{тело}[[разделитель]|{разделитель который выполняется перед непустым очередным не первым телом}]
   
       пример:
       $uids[^hashfile::assign[/db/uids]]
       
       $random[23847387taduigh345XGHWElxjgdjg]
       $uids.$random[$.value[$uid] $.expires(60*30)]
       $uid[$persistent.logins.$random]
   
 !form  !form
     [берётся первый элемент из одноимённых из GET, потом первый из POST]      [берётся первый элемент из одноимённых из GET, потом первый из POST]
     !$form:поле = string/file       !$form:поле = string/file 
Line 430  odbc    c:\drives\y\parser3project\odbc\ Line 454  odbc    c:\drives\y\parser3project\odbc\
         ПРЕДУПРЕЖДЕНИЕ: класс form получает свои поля после обработки всех auto класса MAIN          ПРЕДУПРЕЖДЕНИЕ: класс form получает свои поля после обработки всех auto класса MAIN
         поэтому необходимо задать $request/response:charset в одном из них. не после.          поэтому необходимо задать $request/response:charset в одном из них. не после.
   
 hashfile  
     !^hashfile::open[filename]  
     ^hashfile.clear[]  забыть всё  
     !.ключ[значение]  положить значение  
     .ключ[$.value[значение] $.expires(секунд)}  положить значение на expires секунд  
     !.ключ  достать  
     !^delete[ключ]  удалить ключ  
     ^hash[]  
         преобразовать в обычный hash  
     ^foreach[key|value]{тело}[[разделитель]|{разделитель который выполняется перед непустым очередным не первым телом}]  
   
     пример:  
     $uids[^hashfile::assign[/db/uids]]  
       
     $random[23847387taduigh345XGHWElxjgdjg]  
     $uids.$random[$.value[$uid] $.expires(60*30)]  
     $uid[$persistent.logins.$random]  
   
 !mail  !mail
     !$mail.received=MESSAGE:      !$mail.received=MESSAGE:
         .from          .from

Removed from v.1.129  
changed lines
  Added in v.1.136


E-mail: