Работа с PHP DOM - обработка html. Это действительно очень эффективный способ вывода разметки HTML (по крайней мере, предотвращает беспорядок логики и разметки в коде).Обработка разметки HTML в PHP
Но, чтобы генерировать 50 строку HTML-разметки, нужно написать около 200 строк в PHP :(
Пример кусок кода:.
...
$signup_form = $document->createElement('form');
$signup_form->setAttribute('id', 'signup_form');
$signup_form->setAttribute('action', 'registration/signup.php');
$signup_form->setAttribute('method', 'post');
$su_fname_label = $document->createElement('label');
$su_fname_label->setAttribute('for', 'fname');
$su_fname_label_content = $document->createTextNode('Name');
$su_fname_label->appendChild($su_fname_label_content);
$su_fname_textbox = $document->createElement('input');
$su_fname_textbox->setAttribute('name', 'fname');
$su_fname_textbox->setAttribute('class', 'valid');
$su_fname_textbox->setAttribute('placeholder', 'Please enter your name');
$su_fname_textbox->setAttribute('type', 'text');
..
Как видите, это всего лишь 1 элемент формы. Представьте себе, если в HTML-форме есть 5 элементов, php-код будет огромным. Интересно, есть ли способ минимизировать, например, путем установки множественного доступа ребрами сразу? Какие-либо предложения?
В чем проблема с внедрением фрагментов PHP в ваш HTML-код? Я предполагаю, что это будет МНОГО более читаемым впоследствии. – TimWolla
Ничего себе, это смешно! – greut
, кроме написания собственных вспомогательных функций или выделенных классов для создания отдельных элементов, нет. DOM - подробный API. – Gordon