Я использую .net последние пару лет, и мне нравится, как вы можете добавлять элементы управления в любой точке страницы из любого места. Например, вы можете сказать Head.Controls.add(new LiteralControl("<link rel='stylesheet' type='text/css' href='styles.css' />"))
, даже если тело уже есть.
Можно ли делать такие вещи в php? Мой сайт настроен так, что у нас есть агенты, клиенты и художники (это для компании по производству карточек, которая хочет, чтобы клиентское приложение использовалось в автономном режиме на выставках). Форма добавления агента может иметь разные стили для формы добавления клиента. Поэтому я хочу, чтобы каждый тип находился в отдельной папке (например, агенты, клиенты и исполнители), каждый со своей таблицей стилей. Будет одна страница формы, которая принимает GET
параметры типа (исполнитель, клиент и т. Д.), Режима (создание, редактирование) и необязательный параметр ID (в режиме редактирования). Я хотел бы иметь возможность звонить $agentForm->generateForm()
и $agentForm->generateStyleTag()
за один раз, а не то, что я сейчас делаю, это звонить $agentForm->generateForm()
в теле и $agentForm->generateStyleTag
в голове (даже без начального тела тег создается).
Хороший способ сказать, что у меня есть тег Head и Body. В другой функции под названием $agentForm->generateHTML()
я хочу сказать Body->addChild("bla")
и Head->addChild("bla")
. Это значительно облегчает разработку новой страницы, поскольку обеспечивает наличие стилей и их правильность для раздела сайта, на котором находится пользователь.
Возможно ли этого добиться или это одно из главных отличий между php и .net?