заставить Perl понимать html комментарий "" - PullRequest
0 голосов
/ 07 августа 2011

Как я могу заставить Perl понимать html комментарии <!-- и -->, поэтому, когда Perl видит этот код в программе, он просто игнорирует его и переходит к следующему разу?

Причина, по которой яЯ спрашиваю это потому, что у меня есть Perl внутри HTML, и было бы намного проще редактировать и просматривать эти HTML-шаблоны, если бы я мог иметь Perl-код внутри HTML-комментария <!-- и -->.

Спасибо !!

Ответы [ 3 ]

4 голосов
/ 07 августа 2011

Как отметил redEvo в своем ответе, если проблема, которую вы решаете, заключается в запуске кода Perl, смешанного с HTML, для создания программно сгенерированных HTML-страниц из шаблона, то решение состоит в том, чтобы использовать одну из существующих Решения для шаблонов Perl HTML (от Mason до Template Toolkit до HTML :: Template до Embperl до полноценных сред MVC) вместо попытки изобретать велосипед.

Некоторые из них (Embperl) очень похожи на шаблонизацию решений на других языках по синтаксису (Embperl выглядел бы очень знакомым для разработчиков JSP или ASP). Другие имеют свой собственный синтаксис.

Вы можете выбрать из ассортимента решений, некоторые из хороших списков / руководств, чтобы помочь:

Моя личная рекомендация - Embperl.

P.S. Я не уверен, что это оправдывает кучу отрицательных отзывов, но не очень понятно, ПОЧЕМУ вам нужен код Perl внутри комментариев HTML. Это то, что известно как проблема XY - вы спрашиваете нас, как сделать X, чтобы решить вашу проблему Y, не сообщая, что такое Y, тогда как, скорее всего, X не является лучшим (или даже худшим) решением Y во-первых.

2 голосов
/ 09 августа 2011

-1 за идею.

Но, если вы действительно хотите реализовать эту ужасную идею - вам следует проверить документ perlfilter .Вы можете делать практически все с вашим исходным кодом Perl, поэтому вы можете <!-- --> комментировать в #perl comments перед компиляцией ...

My 2 ¢.Не делай этого.Вы можете встроить Perl в HTML с помощью Mason2 .Если вы ищете легкое решение - оно намного лучше в наши дни, с современными вставленными пулями, такими как Moose и PSGI.Это просто и мощно.

2 голосов
/ 07 августа 2011

Perl существует уже некоторое время, и существует множество инструментов для совместной работы Perl и HTML.Я не знаю, что простое комментирование кода Perl в HTML - лучший способ.Проведите некоторое исследование о том, какое решение уже существует, которое будет лучшим для вашей ситуации.Я читал о Мейсон , но определенно есть несколько легких альтернатив .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...