|
|
| version 1.86, 2002/10/14 08:29:36 | version 1.91, 2002/10/21 09:06:53 |
|---|---|
| Line 92 Xне сделано, видимо, не будет сделано | Line 92 Xне сделано, видимо, не будет сделано |
| default as-is | default as-is |
| !^taint[[lang]][код] | !^taint[[lang]][код] |
| default "just tainted, language unknown" | default "just tainted, language unknown" |
| !^process{строка, которая будет process-ed, как код} | !^process[[$caller.CLASS|$object|$КЛАСС:CLASS]]{строка, которая будет process-ed, как код} |
| по умолчанию, методы компилируются в $self [в случае оператора, $self=$MAIN:CLASS] | |
| !^connect[protocol://строка соединения]]{код с ^sql[...]-ями} | !^connect[protocol://строка соединения]]{код с ^sql[...]-ями} |
| !mysql://user:pass@{host[:port]|[/unix/socket]}/database? | !mysql://user:pass@{host[:port]|[/unix/socket]}/database? |
| charset=cp1251_koi8& | charset=cp1251_koi8& |
| Line 167 odbc c:\drives\y\parser3project\odbc\ | Line 168 odbc c:\drives\y\parser3project\odbc\ |
| !и есть исключение: ^untaint[html]{код} не оптимизируется | !и есть исключение: ^untaint[html]{код} не оптимизируется |
| Xбезотностительно флажка | Xбезотностительно флажка |
| !у всех макросов есть локальная переменная $result, если в неё что положить, | !у всех методов есть локальная переменная $result, если в неё что положить, |
| !то _это_ будет результатом макроса, а не его тело | !то _это_ будет результатом макроса, а не его тело |
| !у всех методов есть локальная переменная $caller, в ней лежит родительский stack frame, | |
| !если туда записать | |
| !use(^use или @USE) ищет файл... | !use(^use или @USE) ищет файл... |
| !1. ...если путь начинается с /, то считается, что это путь от корня веб пространства | !1. ...если путь начинается с /, то считается, что это путь от корня веб пространства |
| Line 254 odbc c:\drives\y\parser3project\odbc\ | Line 257 odbc c:\drives\y\parser3project\odbc\ |
| пример: | пример: |
| ^if(def $form:name) не пуста? | ^if(def $form:name) не пуста? |
| ^if($user.isAlive) истина? [автопреобразование к числу, не ноль?] | ^if($user.isAlive) истина? [автопреобразование к числу, не ноль?] |
| !^string::sql{query}[[$.limit(2) $.offset(4) $.default{n/a}]] | !^string::sql{query}[[$.limit(1) $.offset(4) $.default{n/a}]] |
| результат запроса должен быть один столбец/одна строка | результат запроса должен быть один столбец/одна строка |
| !^имя.int[] .int(default) целочисленное значение строки. | !^имя.int[] .int(default) целочисленное значение строки. |
| если ломается преобразование, берётся default | если ломается преобразование, берётся default |
| Line 364 odbc c:\drives\y\parser3project\odbc\ | Line 367 odbc c:\drives\y\parser3project\odbc\ |
| !$form:поле = string/file | !$form:поле = string/file |
| !$form:fields = hash со всеми полями формы | !$form:fields = hash со всеми полями формы |
| !$form:tables.поле = table с одним столбцом "field" со значениями "поля" | !$form:tables.поле = table с одним столбцом "field" со значениями "поля" |
| !$form:image-map = поле со значением ?1,2 приписки при использовании server-site image map | |
| !env | !env |
| !$env:переменная | !$env:переменная |
| Line 627 Xhashfile | Line 631 Xhashfile |
| !^file:basename[/a/some.tar.gz]=some.tar.gz | !^file:basename[/a/some.tar.gz]=some.tar.gz |
| !^file:justname[/a/some.tar.gz]=some.tar | !^file:justname[/a/some.tar.gz]=some.tar |
| !^file:justext[/a/some.tar.gz]=gz | !^file:justext[/a/some.tar.gz]=gz |
| !/some/page.html: ^file:fullpath[a.gif] => /some/a.gif | |
| math | math |
| !$math:PI | !$math:PI |