Причина, по которой вы хотите использовать библиотеку CodeIgniters, заключается в возможности быстрой модификации ваших HTML-элементов по всему сайту без особых усилий.Например, предположим, что вы хотите, чтобы на все теги <a>
на вашем сайте был добавлен класс "ajax".Используя помощник anchor
, вы можете легко это сделать.
Тем не менее, я не предвижу много решений, в которых вы будете изменять элементы HTML по всему сайту.С семантическим HTML, CSS и Javascript, я думаю, вы будете в полном порядке, не используя HTML-помощники CodeIgniters.Также, на мой взгляд, ваш код будет намного более читабельным.Используйте HTML.
Относительно производительности
Когда вы говорите: «Код php выполняет запросы к серверу, а html - нет», вы ошибаетесь, потому что всякий раз, когда кто-то посещает ваш сайт, онзапрашивают сервер.Вопрос здесь в том, сколько работы движок PHP выполняет по сравнению с обычным веб-сервером.В этом случае вызов функции тривиален для PHP и не должен рассматриваться как производительность.
Относительно URL
Ответ Пи сосредоточен на том факте, чтоРазрешение URL в CodeIgniter может быть странным, но при правильной конфигурации .htaccess или web.config вы сможете использовать ванильные hrefs без использования функций CodeIgniter.