Лекция: Отличие PHP от JavaScript

PHP – серверный язык программирования, т.е. программы на PHP языке исполняются на веб-сервере, а не в браузере. Скрипты же, написанные на языке JavaScript, как раз таки наоборот, исполняются прямо в браузере на странице. И это основное отличие этих двух разных языков программирования!

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

JavaScript же, никаких действий на сервере совершить не может, кроме как послать со страницы HTTP-запрос к серверу и получить ответ.

Как работает веб-сервер?

Итак, разберем упрощенный вариант обработки запроса к сайту site.ru (HTTP-запрос вида: site.ru). Здесь site.ru используется только для примера!

1. Пользователь в адресной строке браузера вводит site.ru и нажимает Enter (или переходит по ссылке site.ru на какой-нибудь странице или из поисковой системы).

2. Браузер посылает запрос по адресу site.ru

3. Веб-сервер на котором работает сайт site.ru принимает запрос от браузера и анализирует его. В данном запросе (URL-адресе сайта) не указано имя файла веб-страницы. Обычно, в этом случае, веб-сервер ищет файл по умолчанию для сайта с именем index и расширением .html, .htm, .php в папке сайта. Как имя файла по умолчанию, так и папка для сайта – все это настраивается в программе веб-сервера, обычно это программа Apache.

4. Если в папке лежит index.html – то программа веб-сервер Apache просто считывает содержимое этого файла и отправляет это содержимое браузеру, а браузер отображает в своем окне веб-страничку, HTML-код которой он получил. Обратите внимание веб-сервер Apachе именно считывает содержимое файла, а не отправляет файл целиком, потому что помимо содержимого файла Apache отправляет в ответе браузеру еще некоторую служебную информацию, называемую HTTP-заголовками.

5. Если в корневой папке сайта site.ru нет index.html, но есть файл index.php – то Apache не считывает этот файл, он передает его специальной программе PHP, умеющей выполнять код PHP. Это программа PHP работает в связке с программой веб-сервером Apache и называется PHP-интерпретатором. Именно она и только она умеет понимать PHP код и выполнять его. После того как PHP-программа выполнит код из файла index.php она выдает получившийся результат программе Apache, а та в свою очередь отправляет его в качестве ответа вашему браузеру, который отображает результат в своем окне.

6. По мимо всего прочего, программа PHP умеет работать с различными данными, т.е. считывать их, хранить, изменять, добавлять и т.д. Хранить данные можно в файлах или в базе данных. PHP поддерживает работу с различными типами баз данных. Для оперирования информацией в базе данных используется специальная программа или так называемая СУБД – система управления базами данных. Самой популярной СУБД для PHP является MySQL. Из программы PHP оперировать данными в СУБД MySQL можно через специальный универсальный язык запросов SQL.

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

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

Администрирование делится на информационное и техническое.

еще рефераты
Еще работы по информатике