Возможно вы искали: 'Guitar Hero World Tour'

May 09 2025 14:20:55
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 95949629
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18338
• Обзор The Walking ... 18776
• Обзор DMC: Devil M... 19857
• Обзор на игру Valk... 15861
• Обзор на игру Stars! 17745
• Обзор на Far Cry 3 17926
• Обзор на Resident ... 16005
• Обзор на Chivalry:... 17487
• Обзор на игру Kerb... 17962
• Обзор игры 007: Fr... 16592
Превью о играх
• Превью к игре Comp... 17938
• Превью о игре Mage... 14442
• Превью Incredible ... 14699
• Превью Firefall 13453
• Превью Dead Space 3 16318
• Превью о игре SimC... 14705
• Превью к игре Fuse 15422
• Превью Red Orche... 15526
• Превью Gothic 3 16327
• Превью Black & W... 17336
Главная » Статьи » Панель инструментов » Обзор web-технологий

Обзор web-технологий

Пределы наук походят на горизонт: чем больше подходят к ним, тем более они отодвигаются.

Пьер Буаст

Сегодня нас ждет обзорная экскурсия по основным web-технологиям, цель которой — дать минимальный объем знаний в области создания сайтов и интернет-приложений. В ходе экскурсии мы посетим четыре основных выставочных зала; позвольте кратко рассказать о каждом из них.

В первом зале вас ждут языки и средства разметки, среди них интерес представляют следующие: HTML, DHTML, XML, CSS. Второй зал посвящен языкам программирования, здесь мы увидим Perl, РНР, Python, JAVA. Третий зал нашего музея отведен под СУБД, наше внимание будет приковано к MySQL. Ну и последний, четвертый выставочный зал: тут мы собрали экспонаты, которые трудно как-либо классифицировать. Пройдясь по нему, можно увидеть интересные web-технологии, фреймворки, платформы. Мы рассмотрим Flash, SilverLight, Ruby on Rails. Итак, все собрались? Предлагаю считать нашу экскурсию открытой!

Языки разметки

Добро пожаловать в первый зал нашего музея, начнем с рассмотрения языков разметки.

Всему web-у голова!

HTML, Hyper Text Markup Language (язык разметки гипертекста) — базовая технология интернета. Этакий царь всех языков программирования для всемирной паутины. Его программный код мы сможем найти в основе практически каждой web-страницы.

При помощи HTML можно создавать отдельные элементы, а в дальнейшем компоновать их между собой. HTML позволяет формировать текстовые блоки, форматировать их, выделяя абзацы, организовывать и создавать любые таблицы и списки. Есть возможность управлять цветовым оформлением документов, добавлять на сайт звуки, анимацию, картинки. HTML, естественно, помогает организовывать связь документов, разделов и страниц сайта между собой посредством гиперссылок.

Директивы HTML называются не командами, процедурами или операторами, как в большинстве языков, а гордо носят собственное наименование — тэги (от английского слова tag — отметка).

Главный недостаток HTML — отсутствие средств, при помощи которых было бы возможно контролировать просмотр web-страниц независимо от пользователя. Web-мастер подготавливает страницу под какие-то определенные параметры, разрешение монитора, вид браузера и т.д. Пользователь же, изменив эти параметры у себя на компьютере, может получить на выходе страницу, существенно отличающуюся от замыслов программиста.

Тонкий инструмент

Языки разметки используют для того, чтобы задать структуру документа. HTML, к примеру, используется только для определения структуры, тогда как XML может задать помимо структуры еще и содержимое web-страницы. XML (eXtensible Markup Language, расширяемый язык разметки), как многим может показаться, не относится к прямым потомкам языка HTML. Да, XML во многом похож на HTML и использует тот же синтаксис, однако уместнее будет сказать, что XHML был создан на основе HTML для того, чтобы переход к стандарту XML получился более плавным. Стандарт XML не допускает «вольностей», свойственных HTML, наподобие непарных тегов и нечувствительности к регистру.

Главное преимущество XML заключается в том, что язык этот можно дописывать и расширять, добавляя новые тэги, создавая свои пользовательские XML-словари. По мнению аналитиков, XML постепенно должен стать основным стандартом во всемирной сети, включив в себя большинство других использующихся ныне форматов.


Дальше речь пойдет о дополнительных средствах разметки web-документов. Мы рассмотрим CSS: хотя многие могут сказать, что по сути это только расширение к HTML/XML, но ознакомиться с этой технологией нужно непременно.

Красота, да и только!

Зачастую у web-мастера возникает необходимость применить в процессе создания страницы сложное форматирование текста — допустим, от абзаца к абзацу менять шрифт и размер текста, его расположение относительно других элементов страницы, изменять цвет, наклон, толщину текста, формировать различные таблицы данных.

Технология CSS (Cascading Style Sheets, каскадные таблицы стилей) позволяет с помощью специального макроязыка раз и навсегда жестко задать форматирование страницы. В файле CSS мы можем задать параметры для всех тегов HTML по отдельности, а также для группы тегов, создать некий шаблон, данные которого будут в дальнейшем влиять на все элементы страницы.

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

Заводной апельсин

DHTML (Dynamic Hyper Text Markup Language), динамический язык разметки гипертекста — это просто улучшенный и собранный воедино ряд web-технологий, расширенный набор средств, которые позволяют создавать интерактивные страницы, при этом уменьшая загрузку сервера.

DHTML базируется на объектной модели документа DOM (Document Object Model), технология эта встроена во все виды браузеров и помогает осуществить доступ к любому отдельно взятому элементу web-страницы (который в дальнейшем можно видоизменить). А потому технология DHTML позволяет нам осуществлять программное управление всеми тегами и атрибутами и создавать сложные пользовательские интерфейсы. DHTML позволит программисту спроектировать такие интерактивные элементы, как движущийся фон, расположенный под статичным текстовым содержимым страницы, любые сложные объекты, выпадающие меню, мигающие при наведении курсора кнопки, анимацию, титры и многое другое.


Не толпимся в дверях! Да, осталось еще много всего интересного, однако наша экскурсия продолжается, а потому попрошу вас проследовать в следующий выставочный зал.

Языки программирования

В этом зале мы задержимся подольше. Экспонаты подобраны таким образом, что каждый из них представляет интерес. Проходим к первому стенду.

Все описываемые языки программирования относятся к числу объектно-ориентированных.

Из них Perl, РНР, Python, JAVA — языки, исполняющиеся на сервере (серверные языки). JavaScript — язык, исполняющийся на браузере (клиентский). Компьютер, открывающий доступ к собственным ресурсам, носит название сервера, а получающий такой доступ — клиент.

Практичность во всем

Perl (Practical Extrifiction and Report Language, практический язык выборки и составления отчетов) оптимизирован для обработки большого количества текстовых файлов. Язык Perl обладает поистине ошеломляющими возможностями. Во-первых, он способен обрабатывать огромное количество документов на web-узле (сервере), во-вторых, многие серверы написаны как раз на языке Perl.

Web-мастеру Perl поможет проверить верность перекрестных ссылок на сайтах, осуществит проверку заполнения элементов формы, позволит присоединять базы данных с последующей их обработкой. Perl может работать и с протоколом FTP. Это позволяет автоматизировать получение файлов с других серверов, а в сочетании с возможностями языка по обработке текстовых файлов дает web-мастеру возможность создавать сложные информационные системы.

Ответ сервера

Язык программирования PHP создавался специально для сети. PHP лучше всего охарактеризовать так: программист пишет сценарии — код, сервер, получая готовые указания, обрабатывает информацию и выводит результат на монитор пользователя.

PHP помогает создавать динамические web-приложения, такие как форумы, счетчики статистики, может работать с большими объемами данных — массивами. Очень хорошо язык PHP подходит для написания систем управления сайтами «движков».

Для того чтобы сайт быстрее загружался, стоит разбить страницу на отдельные элементы. Язык программирования PHP позволяет «на лету», за считанные доли секунды, объединять отдельные составляющие в цельную web-страницу.

Основное достоинство языка PHP — простота изучения. Он будет интуитивно понятен программистам, обладающим навыками в таких языках, как Perl и C, и для новичка вполне доступен.

В PHP нет поддержки ссылок на переменные, из-за чего сложно обрабатывать масштабные структуры данных, например, вложенные списки. Нет проверки типов данных передаваемых функций, что может повлечь за собой множественные ошибки.

Добрый удав

Python прост для освоения, а между тем этот язык программирования на уровень выше, чем PHP и C. Это достигается за счет встроенных высокоуровневых структур данных (списки, массивы, словари, тьюплы).

Главное его достоинство то, что интерпретатор Python реализован практически на всех платформах и операционных системах. Python, как настоящий удав, проглотивший добычу, имеет возможность расширяться. То есть любой программист может дописать и усовершенствовать Python под себя. Python — абсолютно бесплатный и при этом простой в изучении язык.

Единственный недостаток Python — это некоторая «неторопливость», которая объясняется интерпретируемостью программы, написанной на данном языке.

Райский островок

JAVA представлен на сегодняшний момент в двух вариантах: JavaScript и собственно JAVA. Поговорим о каждом языке в отдельности.

JavaScript — по сути, всего лишь надстройка стандарта HTML, которая значительно расширяет возможности документа, созданного в этом формате. Часть кода, написанная на JavaScript, внедряется в документ HTML как подпрограмма и вызывается на исполнение соответствующей строкой HTML-кода. Весь сценарий JavaScript умещается в одном-единственном теге