avatar

В сегодняшнем небольшом посте я расскажу про один очень полезный и удобный php-трюк или ООП-прием или называйте как хотите. В конечном итоге с помощью этой техники можно значительно сократить код и сделать его более удобным для чтения.

Технику я называл цепочками, по аналогии с механизмом в jQuery (мы как-то писали об этом в статье про jQuery).

Предположим, что перед нами стоит задача – реализовать на php класс для форматирования текста. Путь будет только три функции – выделить жирным (bold), сделать курсивом (italic) и подчеркнуть (underline).

При обычной реализации этого класса, при одновременном применении нескольких действий у нас может получиться что-то вроде:

$str = 'qwe'; // текст, который нужно выделить
$text = Text->Bold($str);
$text = Text->Italic($str);
echo $text;

А после использования техники цепочек это можно будет сделать так:

$str = 'qwe';
echo $text = Text->Bold($str)->Italic($str);

Гораздо короче и проще выглядит, не так ли?
Читать далее »




© 2008 - 2012 i-novice.net | Все права защищены.