Расцвет PHP и ранние веб-сайты Перевод

Yori Yori 3 Мая 2022

Ранние веб-сайты. Вначале HTML-код веб-сайта создавался вручную. Ваш обычный личный или корпоративный веб—сайт может состоять из отредактированного вручную HTML-кода, который затем загружается, возможно, по FTP, на веб-сервер, который знает только, как обслуживать статические файлы.

Поскольку веб-страницы в наборе часто включают общие элементы, такие как верхние и нижние колонтитулы, поддерживать это было явно проблематично. Я не сомневаюсь, что каждый человек, которому поручено поддерживать такой веб-сайт, нашел свои собственные решения. Возможно, они написали простые скрипты на Perl для создания страниц с общими заголовками. Если бы они не были программистами, возможно, они использовали какой-нибудь инструмент, такой как Frontpage, Dreamweaver или Hotdog, который (возможно) предлагал некоторые полезные функции в этом отношении. Или, может быть, они просто придерживались этого и редактировали каждую страницу вручную, когда хотели изменить верхний или нижний колонтитул. Вы можете подумать, что это звучит безумно, но я совершенно уверен, что это было довольно распространено.

В какой-то момент появился Server Side Includes (SSI), предлагающий чрезвычайно простую функциональность включения файлов, позволяющую использовать общие верхние и нижние колонтитулы. Был разработан CGI, позволяющий создавать веб-страницы из динамических скриптов. Несмотря на новаторский подход к включению динамических веб-приложений, у меня сложилось впечатление, что большинство обычных веб-сайтов не используют его для обслуживания страниц. Многие веб-сервер

Расцвет PHP.

Однако что было действительно значительным, так это взрыв популярности PHP. О PHP было написано много, в основном негативного, но есть несколько интересных атрибутов PHP, которые следует отметить и которые здесь уместны:

  • PHP имеет самую простую в мире модель развертывания веб-приложений: скопируйте несколько файлов в каталог. Эта модель развертывания настолько проста и интуитивно понятна, что почти любой, кто способен использовать FTP-клиент (другими словами, существующий рынок людей, создающих свои собственные домашние страницы), может развернуть приложение PHP.

Конечно, PHP унаследовал этот конкретный атрибут от CGI, но без громоздкого специального каталога cgi-bin, который часто (хотя и не всегда) требовался, и часто с большей производительностью. Отсутствие строк shebang, вероятно, также уменьшило проблемы совместимости, с которыми сталкивались люди, пытаясь перенести CGI-скрипты из Windows в среду Unix или наоборот.

  • Поскольку PHP возник как язык шаблонов, первоначальное поведение файла PHP заключается в простой печати его содержимого. Это, в свою очередь, означает, что вы можете просто «входить и выходить» из PHP по мере необходимости. Сравните это, в свою очередь, даже с самым простым CGI-скриптом на Perl или Python. Для последнего вы пишете программу, которая выводит HTML; с помощью PHP вы пишете HTML с некоторым иногда переплетающимся кодом. Если конкретной странице не нужно делать ничего динамического, она вообще не должна содержать никакого кода.

  • PHP-скрипты не потребляют никаких ресурсов (постоянные процессы и т.д.), Когда они не используются.

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

Продолжение:

https://www.devever.net/~hl/mildlydynamic

3 Ответа

  1. OleStep OleStep 3 Мая 2022 (ред.)

    А мне стало интересно, почему только PHP стал доступным в качестве простого внутрипроцессного языка сценариев. Не то чтобы вы не могли построить аналогичную систему на основе Python, Ruby или JS. Может быть, дело было в повсеместном распространении Apache и в том, что разработчики Apache не хотели добавлять еще один интерпретатор, когда «у нас уже есть PHP?»

  1. German German 3 Мая 2022 (ред.)

    Это отличная статья. Единственное, что, по моему мнению, насколько я помню, CGI присутствовал очень рано, определенно к 1995 году, и ранние веб-сайты определенно использовали его — очевидно, для отправки форм, но иногда он также использовался для обслуживания страниц.

  1. Evg Evg 3 Мая 2022

    Есть интересные инструменты в тему, для создания умеренно динамических smile Например, https://mkws.sh/ Там есть примеры созданных сайтов и что это такое объясняется.