Почему в html-коде разрешен только PHP, но другие языки используют CGI?

Например, почему разработчики Python не создают интерпретатор для использования Python как PHP в HTML-коде?

Я надеюсь, что мой вопрос не очень глуп, если так, извините за это.

-1

Решение

Изначально PHP изначально разрабатывался как язык программирования для создания веб-приложений (название расшифровывается как Personal Home Page). Чтобы сделать это проще, они тесно интегрировали язык в веб-страницы. Фактически, в ранних версиях PHP код был встроен в комментарии HTML (подобно тому, как должен был быть встроен ранний Javascript). История PHP страница показывает примеры этого (это называлось PHP / FI — PHP Forms Interpreter):

<!--include /text/header.html-->

<!--getenv HTTP_USER_AGENT-->
<!--ifsubstr $exec_result Mozilla-->
Hey, you are using Netscape!<p>
<!--endif-->

Позже имя PHP стало рекурсивным акриным препроцессором гипертекста PHP. Это указывает на то, что он предназначен для встраивания в HTML, так же, как код препроцессора C встраивается в программы на C и C ++.

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

Нет причин, по которым другие языки не могут быть встроены в HTML подобным образом. Но у дизайнеров просто не было этого приоритета, они предназначали их как языки более общего назначения, поэтому они не включили в них эту функцию. PHP можно использовать как самостоятельный язык программирования (моя компания широко использует его в заданиях cron), но это не совсем то, что нужно для оригинального дизайна.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector