Язык — это код, в котором зашифрованы наши мысли, образы, представления. Сайт — это образ, который раскрывается в зависимости от того какой код заложен в его основу.
Основными языками программирования и необходимыми для создания сайта являются HTML, JavaScript и PHP.
Базовым или стандартным языком-кодом считается HTML. Помимо этого существуют еще, так называемые, «скрипты». Это маленькие программы, которые встраиваются непосредственно в базовый HTML-код и работают только с локальной файловой системой. При этом их легко можно просмотреть в базовом коде. Такие web-приложения отвечают за динамику, т. е. за различные эффекты движения, внешнюю красоту страницы.
В свою очередь все существующие языки программирования можно разделить на две группы.
1. Языки, код которых реализуется в браузере, т. е. на компьютере посетителя сайта. Сюда относятся следующие виды языков программирования: JavaScript, VBScript и другие.
2. Языки, осуществляющие работу программы на компьютере сервера. Программа начинает действовать еще до загрузки страницы, но сразу после подачи запроса, что значительно упрощает весь процесс. К этой группе относятся Perl, PHP. Поэтому идя на курсы программирования нужно заранее знать чем именно вы собираетесь заниматься, ведь программирование — очень широкое понятие.
Далее представлены основные функции и особенности каждой группы.
Первой группой языков, в частности JavaScript, осуществляется следующее:
— работа с любого рода изображениями;
— обработка любых данных форм;
— создание новых окон;
— использование математических функций;
— управление датой и временем;
— отслеживание событий (здесь: событие — любое действие пользователя) на основе взаимодействия с cookies, т. е. небольшими текстовыми файлами на локальном компьютере, сохраняющими техническую информацию относительно действий посетителя на сайте.
— изменение содержания документа.
Прежде чем приступить к описанию функций второй группы, следует уделить особое внимание ее главному представителю — языку программирования РНР.
Если коснуться истории, то станет ясным процесс преобразования языкового кода. Первоначально РНР было сокращением от Personal Home Page, а теперь эта аббревиатура подразумевает под собой Personal Hypertext Preprocessor. Этот язык программирования был разработан для того, чтобы облегчить рутинную работу по созданию web-сайтов. Объединив в себе функции предыдущей группы, он отличается ещё легкостью и простотой. Несмотря на то, что на сегодняшний день большинство коммерческих сайтов основываются на РНР, этот язык не является универсальной и идеальной кодовой моделью. Так, например, он не может отобразить в браузере ничего такого, что невозможно было бы сделать с помощью HTLM.
Как уже было ранее отмечено, РНР — это программа, находящаяся на сервере. Она получает запросы, обрабатывает данные, передает пользователю HTLM-страницу и завершает свою работу. То есть, выдается только результат, все исходные данные пропадают, так как просмотреть исходный код невозможно.
И так, о главных характеристиках РНР можно судить на основании следующих функций:
— сайты создаются на основе модулей. Преимуществом этого выступает экономия времени. Работа с неизменяемыми шаблонами дает возможность не переписывать один и тот же текст на каждой странице (меню, шапка, тело);
— разработка и внедрение небольших отдельных программ. В связи с тем, что они хранятся только на сервере, осуществляется возможность просмотра информации другими пользователями (форум, голосование, отзывы);
— облегченный способ ввода материала — обычный ввод текста в форму, как при написании сообщения.
Таким образом, можно выделить три основных языка программирования, на которых базируется создание всех сайтов. Это — стандартный HTLM, подвижный JavaScript и универсальный РНР. Каждый из них имеет свои особенности и выполняет определенные функции в зависимости от поставленных задач. При этом, не стоит забывать, что современный мир и технологии быстро меняются, а значит меняются и способы передачи информации.