HTML-экономия времени полезна, но она полезна только тогда, когда она интуитивно понятна и проста для понимания. Необходимость создания экземпляра new Draw
звучит не совсем естественно. Кроме того, wideHeaderBox
и left
будут иметь значение только для тех, кто глубоко знает систему. А что, если - это редизайн, как ваши коллеги по музыке? Что если wideHeaderBox
станет очень узким? Измените ли вы разметку (и стили, предположительно), генерируемые методом PHP, но оставите очень неточное имя метода для вызова кода?
Если вы, ребята, просто имеете для использования генерации HTML, вы должны использовать его с вкраплениями в файлах представления, и вы должны использовать его там, где это действительно необходимо / полезно, например что-то вроде этого:
HTML::link("Wikipedia", "http://en.wikipedia.org");
HTML::bulleted_list(array(
HTML::list_item("Dogs"),
HTML::list_item("Cats"),
HTML::list_item("Armadillos")
));
В приведенном выше примере имена методов действительно имеют смысл для людей, которые не знакомы с вашей системой. Ребята, они также будут иметь больше смысла, когда вы вернетесь в редко посещаемый файл и удивитесь, какого черта вы делали.