All streams
Search
Write a publication
Pull to refresh
29
0
Артемий @stagnantice

веб-программист

Send message
Я не для сайта это делаю, а для фреймворка, это компонент выводит таблицу. Но можно пользоваться им, можно от него от наследоваться, а можно и вовсе написать свое, никто не запрещает. Но будет сделано так, чтобы в 90% случаев хватило использование стандартного, чтобы облегчить всем жизнь.
Я так не предлагаю писать, боже упаси!
Этот класс я буду использовать только внутри других классов — компонентов, где заранее известно какие теги и классы будут.

Главная цель — избавить классы от html. Другие цели не ставились. Да, можно выносить html в файлы, но у меня html практически статичный, мне легче создать его каким-то объектом.
Спасибо, буду иметь ввиду
Ну, мне это не подходит. Мне нужно писать компоненты, в которых html внутри не изменится. Может если бы у меня была просто отправка писем, я бы не стал заморачиваться и сделал как вы.
где я его так назвал?) Спасибо за ссылку на композер) я знаю где он лежит.
Да я в курсе про haml, писал на нем в Ruby on Rails. Но хотелось написать свое, и написал.
я согласен, но у меня отрисовку можно будет менять только через расширение классов, так изначально задумывалось. Я пишу компоненты, через которые будут использоваться при написании сайта, а не сам сайт и его вьюшки с дизайном.
если им нужно манипулировать, то так и так будет через php.
а файл у вас прям рядом лежит? и так с каждым классом надо будет думать куда файл положить да?
Ну я пытался сделать нечто похожее.
То есть вы против html кода в php в любом случае? Ну это ваша позиция, я считаю что он допустим для отрисовки стандартных интерфейсов, например того же bootstrap. И есть куча решений, где html код вшит в php.
а теперь представьте что этот код у вас где-то в классе, и этот html надо возвращать чтобы отправить письмо.
Там должна быть функция, которая вернет массив атрибутов, либо такой вариант. Переопределить можно любой тег, добавив классы. Первое расширение которое я пишу для bootstrap.
Скажите, что я тут должен увидеть?
			if($element instanceof CFormInputElement)
			{
				if($element->type==='hidden')
					return "<div style=\"visibility:hidden\">\n".$element->render()."</div>\n";
				else
					return "<div class=\"row field_{$element->name}\">\n".$element->render()."</div>\n";
			}


Код из Yii, скажите, а они на каком сейчас этапе?
а причем тут они? я его не писал
Задача не ставилась облегчить работу верстальщику, а только облегчить жизнь тому, кто вынужден в php вставлять html.
Ну во-первых код выглядит чище без <?, ?>, во вторых для генерации более сложных компонентов системы на php, без использования html.
А, ну в моем случае выборка идет по датам, а не по месяцу и году.
Думаю легче, но выборка все равно идет в пределах одной таблицы, если будет плохо работать, то наверное так и придется создавать отдельные поля. В этом случае получится дублирование данных в таблице, и придется заносить туда YEAR, и MONTH от даты, и следить чтобы они друг другу соответствовали. В вашем случае можно было использовать функцию YEAR, а вынести только месяц, но наверное уже были не критично.

Information

Rating
Does not participate
Location
Нижний Новгород, Нижегородская обл., Россия
Date of birth
Registered
Activity