Технологии создания сайтов
PHP. Задумывался и делался как язык для написания небольших интернет-приложений. По сути ничего и не изменилось. Основные достоинства - это его простота, обилие простых функций, большинство расширений для него. Также удобство работы с базами данных. Недостаток - медленная работа и высокая нагрузка на сервер.
PERL. Появился он раньше PHP и не создавался для написания приложений для интернет. Очень гибкий язык, но более сложен в изучении. Основная фишка, это регулярные выражения. Используется в основном для написания средних по объёмам и сложности интернет-приложений.
C. Довольно старый язык программирования, весьма распространен для написания настольных приложений. Самый быстрый, самый гибкий. Самый сложный для использования и написания приложений. Идеален для больших проектов.
C++. Это новая версия языка C. Это язык ООП, что очень актуально на сегодня. Выигрывает у C по простоте использования. Не проигрывает ни в чём. На сегодня он - стандарт ля написания больших и высоконагруженных интернет-проектов.
HTML (от англ. HyperText Markup Language — «язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме.
ASP (англ. Active Server Pages — «активные серверные страницы») — технология, разработанная компанией Microsoft, позволяющая легко создавать приложения для World Wide Web.
ASP работает на платформе операционных систем линии Windows NT и на веб-сервере Microsoft IIS.
ASP не является языком программирования — это лишь технология предварительной обработки, позволяющая подключать программные модули во время процесса формирования веб-страницы. Относительная популярность ASP основана на простоте используемых языков сценариев (VBScript или JScript) и возможности использования внешних COM-компонентов.
Технология ASP получила своё развитие в виде ASP.NET — новой технологии создания веб-приложений, основанной на платформе Microsoft
Java — объектно-ориентированный язык программирования (ООП), разрабатываемый компанией Sun Microsystems и официально выпущенный 23 мая 1995 года.
Java — так называют не только сам язык, но и платформу для создания приложений уровня предприятий на основе данного языка. Очень популярный программный продукт.
Java script - это язык программирования, используемый в составе html страниц, с целью увеличения функциональности сайта.
Java script был разработан фирмой Netscape в сотрудничестве с Sun Microsystems на базе языка Sun's Java. Java скрипты выполняются на стороне клиента, хотя изначально Liveware - прародитель java script, являлся серверным языком программирования.
С помощью JavaScript можно создавать красивые и интерактивные веб страницы, что невозможно сделать стандартными тегами html. Скрипты выполняются в результате каких-либо событий, инициированных действиями пользователя. Это может быть - наведение курсора, клик и т.д.
Java script поможет вам создавать функциональные веб страницы.
Flash Action Script используется в качестве средства написания сценариев в пакете Adobe Flash. Изначально Action Script представлял собой ограниченный по функциональности встроенный язык сценариев, однако в версии 2.0 возможности языка были расширены, благодаря чему он стал похож на «взрослые» объектно-ориентированные языки.
Не так давно, с выходом девятой версии пакета (входит в состав комплекса Adobe CS3), появилась версия языка 3.0, основным отличием которой является расширенная библиотека готовых классов. По синтаксису язык Action Script похож в большей степени на Java.
В частности, работа по созданию классов в нем происходит схожим образом. Но в отличие от традиционных объектно-ориентированных языков, Action Script совмещает в себе возможности как языков, основанных на классах (C++, Java), так и основанных на прототипах (JavaScript).
Это позволяет охватить в процессе обучения два подхода при использовании одного языка. В настоящее время возможности языка позволяют создавать достаточно сложные приложения. В качестве примера можно привести, WEB-версию клиента ICQ – ICQ 2 GO!
В числе преимуществ Action Script и Flash-технологии в целом стоит отметить ориентацию на создание WEB-приложений, что особенно актуально в силу активного развития сети Интернет. Кроме того, в состав пакета Adobe Flash входит большое число готовых компонентов, что значительно упрощает процесс разработки.
Помимо возможностей программирования пакет Adobe Flash сочетает в себе богатые средства по работе с векторной графикой и анимацией, благодаря чему процесс создания интерфейсов становится значительно проще и интереснее
Валидация HTML-документов
1. Валидация синтаксиса — проверка на наличие синтаксических ошибок. <foo bar="baz"> является корректным синтаксисом, несмотря на то, что <foo> не является допустимым HTML-тэгом, так что проверка синтаксиса является минимально полезной для написания хорошего HTML.
2. Проверка вложенности тэгов — тэги должны быть закрыты в обратном порядке относительно их открытия. Например, эта проверка отлавливает ошибки с неправильно закрытыми <div>.
3. Валидация DTD — проверка соответствия Вашего кода указанному Document Type Definition. Она включает проверку названий тэгов, атрибутов, и «встраивания» тэгов (тэги одного типа внутри тэгов другого типа)
4. Проверка на посторонние элементы — проверка выявляет все, что есть в коде, но отсутствует в DTD. Например, пользовательские тэги и атрибуты.
Хо́стинг (англ. hosting) — услуга по предоставлению вычислительных мощностей для физического размещения информации на сервере, постоянно находящемся в сети (обычно Интернет). Хостингом также называется услуга по размещению оборудования клиента на территории провайдера с обеспечением подключения его к каналам связи с высокой пропускной способностью.