ТЕМА 1. Основные термины в web-программировании.

Основные термины в web-программировании

PHP — популярный и востребованный язык программирования, на нем написано абсолютное большинство сайтов в мире, включая Facebook, VK, WordPress, Bitrix и Slack. Этот курс PHP для вас, если вам интересно развиваться в IT.

PHP (расшифровывается как «Hypertext Preprocessor«) был создан в 1994 году Расмусом Лердорфом (Rasmus Lerdorf) в качестве набора скриптовых инструментов для управления его личной домашней страницей. Изначально это был простой набор CGI-скриптов на языке C, который выполнял некоторые базовые задачи обработки данных формы и отображения статистики.

Постепенно PHP развивался и становился все более популярным инструментом для веб-разработки. В 1997 году Расмус Лердорф выпустил PHP/FI 2.0, первую публичную версию PHP, которая уже включала ряд усовершенствований и возможностей.

В 1998 году была создана сообщество разработчиков PHP, и PHP стал открытым исходным кодом. Благодаря участию множества разработчиков со всего мира, PHP был доработан, улучшен и расширен новыми функциями и возможностями.

С появлением PHP 3 в 1998 году PHP стал уже полноценным языком программирования с поддержкой объектно-ориентированного программирования и возможностями работы с базами данных. PHP 4, выпущенный в 2000 году, принес множество усовершенствований и оптимизаций, сделав PHP ещё более популярным.

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

1. Веб-приложение — это программа, которая работает в браузере и позволяет пользователям выполнять определенные задачи или получать доступ к определенным данным через интернет. Обычно оно состоит из клиентской (фронтенд) и серверной (бэкенд) частей, которые взаимодействуют друг с другом для обработки запросов и предоставления ответов. Веб-приложения могут быть доступны как через общедоступные веб-сайты, так и через внутренние корпоративные сети, а также они могут быть разработаны для использования на мобильных устройствах.

2. Клиент-серверная модель — это архитектурная концепция, используемая в компьютерных сетях, где компьютерные ресурсы и функции распределены между клиентами (пользовательскими устройствами) и серверами (центральными узлами, предоставляющими услуги и ресурсы).

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

Типичным примером клиент-серверной модели является веб-браузер (клиент), который отправляет запросы на веб-серверы для получения веб-страниц и другого контента. Сервер обрабатывает запросы браузера и отправляет обратно запрошенные данные, которые затем отображаются на экране браузера клиента.

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

3. «Server side» (серверная сторона) обычно относится к части архитектуры программного обеспечения или веб-приложения, которая выполняется на сервере и отвечает за обработку запросов, бизнес-логику и предоставление данных клиентским приложениям или пользователям.

С точки зрения PHP, «server side» относится к выполнению PHP-скриптов на сервере. PHP является широко используемым языком программирования для разработки серверной стороны веб-приложений.

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

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

Таким образом, «server side» в PHP связан с обработкой запросов на сервере, выполнением PHP-скриптов, обращением к базе данных и генерацией динамического контента для клиентов.

4. WEB-сервер — это программное обеспечение, которое обрабатывает HTTP-запросы от клиентов (например, веб-браузеров) и отправляет HTTP-ответы с запрошенным контентом. Он служит для доставки веб-страниц, файлов, данных и другого контента через интернет.

WEB-сервер прослушивает определенный сетевой порт и ожидает входящих HTTP-запросов от клиентов. При получении запроса сервер выполняет требуемые операции, такие как обработка PHP-скриптов, доступ к базе данных или чтение статических файлов. Затем сервер формирует HTTP-ответ, который включает запрошенный контент и отправляет его обратно клиенту по сети.

WEB-серверы могут поддерживать различные протоколы и технологии, такие как HTTPS для защищенной передачи данных, CGI для выполнения внешних программ, серверные языки программирования (например, PHP, Python, Ruby) и многое другое. Они также могут предоставлять функции кэширования, сжатия данных и балансировки нагрузки для оптимизации производительности и доступности веб-приложений.

Популярными WEB-серверами являются Apache HTTP Server, Nginx, Microsoft IIS, а также встроенные веб-серверы в различных фреймворках и языках программирования. WEB-серверы являются важным компонентом инфраструктуры Интернета и позволяют доставлять веб-содержимое пользователям по всему миру.

5. Веб-программирование — это создание и разработка веб-приложений и веб-сайтов для использования через интернет. Это включает разработку клиентской стороны (фронтенда), серверной стороны (бэкенда) и работы с базами данных.

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

Loading

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *