parser

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

 

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

image

agat 28.12.2006 14:54

метод очень удобный, я бы не стал его удалять. У себя я его не много изменил на
@image[lparams][img;params]
$params[^hash::create[$lparams]]
^if(def $params.file && -f $params.file){
	$img[^image::measure[$params.file]]
	^if(def $params.width){
		$params.height($img.height/($img.width/$params.width))
	}{
		^if(def $params.height){
			$params.width($img.width/($img.height/$params.height))
		}
	}
	$params.width(^params.width.int($img.width))
	$params.height(^params.height.int($img.height))
	$result[<img src="$img.src"^params.foreach[param;value]{^if($param ne "file"){ $param="$value"}} />]
}{
	$result[]
}
одной строкой можно вывести картинку, без всяких лишних проверок в коде - результат - чистота порядок. Тоже самое касается и метода ^href[]. Вместе эти методы сокращают немалый порядок строк. Юзаю эти методы везде.