Процесс написания скриптов
Процесс написания программ (скриптов) называется – веб- программированием сайта. Скрипты представляют собой некий последовательный набор команд, для выполнения определенных действий или операций (например, чтобы запись, введенная вашим посетителем, добавилась в вашу гостевую книгу).
Программы (скрипты) пишутся на специальных языках – языках программирования сайта. На момент появления и начала развития интернета уже существовало большое количество популярных и развитых языков программирования (например, Си, Паскаль и т. д.), но программирование сайта для интернета имеет свою специфику — с одной стороны, нужны новые функции, упрощающие работу с типичными данными и элементами веб-страниц, с другой — требуется специально ограничить функциональность средств программирования, чтобы злоумышленники не могли с помощью написанных ими скриптов нанести вред как серверам, на которых расположены сайты, так и компьютерам пользователей.
Поэтому для решения задач веб-программирования сайта появились особые языки и средства. Рассмотрим наиболее распространённые языки веб-программирования сайта. В целом, языков программирования сайта очень много – Java, Php, Perl, C++ и другие. Одни из них достаточно легки в изучении, другие на порядок сложнее. Соответственно, при помощи первых (несложных) можно писать программы, которые выполняют ограниченное количество задач, а, зная и используя более сложные языки, вы фактически не ограничены в действиях и реализации ваших задумок. При программировании сайтов разработчики используют такие программные инструменты как: HTML, JavaScript, CMS, Java, PHP, Субд MySQL. Основными же средствами программирования сайта, на сегодняшний день, являются PHP и MySOL, однако могут применяться и другие решения.
HTML, DHTML, JavaScript, XML/XSL, Java, Flash, Perl, Субд – мало что скажут неподготовленному человеку. Скажем только, что каждый перечисленный инструмент предназначен для решения одной, или целого комплекса задач. Каким бы Вы ни стали супер-специалистом в HTML и JavaScript, этого еще недостаточно для того, чтобы делать действительно серьезные сайты. Для реализации ряда важных функций необходимо овладеть программированием на стороне сервера.