Когда я играл с Joomla!Исходный код, я видел такой код (или похожий на этот, я не совсем уверен, так как это было некоторое время назад):
<juc:place name="module" some-other-attributes/>
Я не говорю, что это было в точности как выше, ноНа самом деле я был удивлен, когда увидел пользовательские теги, подобные Asp.NET:
<asp:Label ID="lblLabel" runat="server"/>
Теперь мне интересно, как добиться того же или подобного в PHP, как они это делали в Asp.NET.Есть ли библиотека для фреймворка для этого или так далее?
Нужно ли мне писать парсер, который анализирует мой php-код и ищет такие теги и заменяет их на то, что соответствует Asp.NET, заменяет <asp:Label/>
на <span/>
Мои личные предпочтения:
Мне нравится то, что делал Asp.NET, отделяя программный код от представления дизайна или HTML от кода C #.А использование серверных элементов управления asp.net позволяет разработчику легко получить доступ к элементу управления html из кода.Это звучит как разделение интересов, и мне интересно, есть ли какой-нибудь проект или способ, который уже сделал то же самое?