Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Журнал Начинающего Программиста Веб-программирование


Веб-программирование

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

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

Так что же значит это определение?
Само слово веб-программирование уже говорит само за себя – это программирование, которое предназначено для работы в Интернет.

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

Хорошо. Веб-программирование – это программирование для Интернет.
А, что же тогда такое программирование вообще?
Если вам хорошо преподавали уроки информатики в школе, то с программированием вы уже должны были иметь дело.
Может быть, вы даже сами писали простенькие программки на языке Pascal, Delphi, Basic и др.

На самом деле, когда мы что-нибудь программируем, мы указываем определенную последовательность действий, которую нужно будет выполнить компьютеру.
Указывая эту последовательность действий, мы также можем задавать какие-то условия: «Если ЭТО делай ТО», «делай ТО, ПОКА», и.т.д.
Эта последовательность действий называется программой. Так вот, процесс создания программ называется программированием.

Написав какую-нибудь программу, с ее помощью можно поручить компьютеру посчитать какую-нибудь математическую задачку и.т.д. Т.е. мы автоматизируем нашу работу.

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

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

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

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

1) По мере того, как веб-проект начинает разрастаться, управлять им вручную становится практически невозможным.
Представьте себе, что у Вас на сайте будет около 100 статей.
На каждую статью нужно по одному html-файлу. А теперь представьте себе ситуации, что в каждой статье был файл подписи, в которой была ссылка на ваш электронный ящик. А вы недавно его поменяли, не важно по какой причине.
Как теперь поменять ссылку на него во всех 100 статьях? Сколько работы нужно проделать?!
А возможности веб-программирования позволяют внести такие изменения всего за пару кликов мыши.

2) Чтобы сайту выдержать жесткую конкуренцию он обязан быть интерактивным (т.е. взаимодействовать с пользователем).
Необходимостью уже стали различные формы, опросы и др. которые пользователи должны заполнять. Согласитесь, что данные, которые они заполнили нужно как-то обработать.
Этим и занимается РНР.

3) С помощью языков веб-программирования можно устанавливать на своем сайте современные скрипты и программы (гостевые книги, форумы, чаты, формы отправки сообщений на e-mail, Интернет-магазины и др.).
Если поддержки языков веб-программирования у вас на сайте не будет, то ничего из этого списка вы установить не сможете или сможете, но в этом случае у данного скрипта будут очень урезанные возможности.

4) РНР дает очень интересную возможность, авторизации доступа.
Допустим, у Вас есть какие-нибудь ресурсы, доступ к которым должен быть выделен только определенным людям.
Видели формы на сайтах с двумя разделами: Логин: ***** и Пароль:****? Это и есть та самая авторизация.

Для создателя сайта очень важно знать какое мнение, у его посетителей, о товарах расположенных на сайте.
Для этого существует специальная система оценки – рейтинг. Т.е. посетитель может оценить товар, например по пятибалльной шкале: отлично, хорошо, удовлетворительно, …

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


В избранное