| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Yuriy V. Vorontsov (Че) 25.02.2004 21:04 / 25.02.2004 21:09
А смысл его в следующем механизме: имена макросов и переменных приводятся к нечитаемому виду.@table[table;columns;content][rows;i;offset]
$rows(($table + $columns - 1)\$columns)
^for[i](0;$columns*$rows-1){
$offset( ($i % $columns)*$rows+$i\$columns )
^if($i>0 && $i%$columns==0){</tr><tr>}
^if($offset<$table){
^table.offset[set]($offset)
$content
}{
<td> ^;</td>
}
}Стало: @a[b;c;d][e;i;f]
$e(($b + $c - 1)\$c)
^for[i](0;$c*$e-1){
$f( ($i % $c)*$e+$i\$c)
^if($i>0 && $i%$c==0){</tr><tr>}
^if($f<$b){
^a.offset[set]($f)
$d
}{
<td> ^;</td>
}
}Теперь представьте, что так написан весь сайт... И такой код надо проанализировать, переписать под себя... (а ещё, если так SQL загадить, О-о-о....).