QuickSite Быстрое создание сайтов

Статьи

Выполнение скриптов на серверном языке программирования.

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

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------