Статьи
Выполнение скриптов на серверном языке программирования.
Если Вы задумали
создание сайта, то должны иметь представление о языках программирования. В
предыдущей статье мы говорили о клиентских языках программирования, а теперь рассмотрим, как выполняются
скрипты на серверном языке программирования.
Если пользователь делает запрос на какую-нибудь страницу (переходит на неё по ссылке или с помощью ввода
адреса в адресной строке своего браузера,), то вызванная им страничка изначально проходит обработку на
сервере, то есть обрабатываются все скрипты, связанные с этой страницей, и лишь потом возвращается к
пользователю в виде обычного HTML-документа (это значит, что пользователю будет недоступна функция просмотра
кода Вашего скрипта). Следовательно, работа скриптов напрямую зависит от сервера, на котором загружен Ваш
сайт, а также от версии языка, поддерживаемого хостингом.
Серверные языки программирования дают программистам широкий выбор возможностей в их деятельности, что
немаловажно, когда задумано массовое создание сайтов, но, даже, если люди будут продвигать свой язык и не
утверждать, что он прост в понимании, все же, без определённого опыта и знаний, изучить его не так уж и
легко.
Стоит вспомнить о таком понятии, как Система Управления Баз Данных (СУБД). СУБД, в сущности, напоминает
сервер, на котором пользователь хранит в определённом порядке необходимую информацию, запросить которую
можно в любое время. Также её можно сравнить с библиотекой, где каждый материал находится на своём месте и
может быть взят в любое время. Покупая место на хостинге, Вам выделяется одна база данных (БД), где Вы сможете
создать различные таблицы, в которых будете хранить свою информацию. Рассмотрим на примере гостевой книги:
сообщение, введенное Вашим посетителем, Вы сможете сохранить в одной из созданных Вами таблиц. Конечно же,
информацию можно хранить и в текстовом файле, но это не очень надёжно, к тому же мы привели небольшой пример,
а, допустим, Вам нужно сохранить пароли (хранить которые нужно в зашифрованном виде) или же соединить
пару-тройку таблиц, работая с какими-то данными – тут точно не обойтись без базы данных.
На сегодняшний день обрели известность СУБД, так как обращение к ним производится за счёт Structured Query Language (SQL),
другими словами структуризированным языком запросов. Поэтому, чтобы работать с этими базами данных
(обновлять, дополнять, делать запросы и другое), Вам понадобятся знания об этом SQL. На данный момент наиболее
популярны среди СУБД – MySQL и PostgreSQL.
Подведём итоги:
Говоря о языках программирования, нужно сказать, что уже существуют языки, которые можно встраивать в сам
документ, и программы, на которых написанные Вами исходные коды нужно сначала скомпилировать (превратить) в
готовую программу. Правда, у вторых есть недостаток: если Вам необходимо обновить скрипт, то дополненные
коды нужно будет заново компилировать.
Можно выделить такие серверные языки программирования: PHP (Hypertext Preprocessor), SSI (Server Side Include), Perl. Чтобы
протестировать эти скрипты Вам понадобятся: интерпритатор языков (его Вы найдёте на сайте производителя),
сервер и, конечно СУБД.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------