Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги хакеры / журнал хакер / специальные выпуски / Специальный выпуск 67_Optimized

.pdf
Скачиваний:
1
Добавлен:
20.04.2024
Размер:
4.4 Mб
Скачать

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

P

 

 

 

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

.c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

 

 

 

 

g

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

df

 

 

 

 

 

n

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

 

 

F

 

 

 

 

 

 

t

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

На подходе WEB 2.0 и новые технологии. Прошли времена домашних страничек и использования «голого» HTML. Web-кодинг уже давно не просто красивое словечко, а неотъемлемая составляющая любого проекта в Сети.

Жизнь без PHP и CMS немыслима, а от AJAXа и web-сервисов не сидится на месте. Перспективы добираются до горизонта фантазии...

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

Андрей Каролик

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

ЕЖЕМЕСЯЧНЫЙ

ТЕМАТИЧЕСКИЙ

КОМПЬЮТЕРНЫЙ

ЖУРНАЛ

06(67) ÈÞÍÜ 2006

www.xakep.ru

Мнение редакции не всегда совпадает с мнением авторов.

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

За перепечатку наших материалов без спроса — преследуем.

РЕДАКЦИЯ Главный редактор

Николай «AvaLANche» Черепанов (avalanche@real.xakep.ru)

Выпускающие редакторы

Александр «Dr.Klouniz» Лозовский (alexander@real.xakep.ru) Андрей Каролик (andrusha@real.xakep.ru)

CD/OFFTOPIC

Иван «SkyWriter» Касатенко (sky@real.xakep.ru)

Литературный редактор

Валентина Иванова (valy@real.xakep.ru)

Арт-директор

Иван Васин (vasin@real.xakep.ru)

Дизайнер

Наталья Жукова (zhukova@real.xakep.ru)

Цветокорректор

Александр Киселев

Фотографы

Андрей Мохов Иван Скориков

РЕКЛАМА

Директор по рекламе ИД (game)land

Игорь Пискунов (igor@gameland.ru)

Руководитель отдела рекламы цифровой группы

Ольга Басова (olga@gameland.ru)

Менеджеры отдела

Ольга Eмельянцева (olgaeml@gameland.ru) Евгения Горячева (goryacheva@gameland.ru) Оксана Алехина (alekhina@gameland.ru)

Менеджер по работе с сетевыми РА, корпоративные продажи

Максим Григорьев (grigoriev@gameland.ru)

Трафик-менеджер

Марья Алексеева (alekseeva@gameland.ru) тел.: (495) 935.70.34 факс: (495) 780.88.24

РАСПРОСТРАНЕНИЕ Директор отдела дистрибуции и маркетинга

Владимир Смирнов (vladimir@gameland.ru)

Оптовое распространение

Андрей Степанов (andrey@gameland.ru)

Подписка

Алексей Попов (popov@gameland.ru) тел.: (495) 935.70.34 факс: (495) 780.88.24

PUBLISHING Издатель

Сергей Покровский (pokrovsky@gameland.ru)

Редакционный директор

Александр Сидоровский (sidorovsky@gameland.ru)

Учредитель

ÎÎÎ «Ãåéì Ëýíä»

Директор

Дмитрий Агарунов (dmitri@gameland.ru)

Финансовый директор

Елена Дианова (dianova@gameland.ru)

ГОРЯЧАЯ ЛИНИЯ ПО ПОДПИСКЕ

тел.: 8 (800) 200.3.999 (бесплатно для звонящих из России)

ДЛЯ ПИСЕМ

101000, Москва, Главпочтамт, а/я 652, Хакер Спец spec@real.xakep.ru

http://www.xakep.ru

Отпечатано в типографии «ScanWeb», Финляндия Зарегистрировано в Министерстве Российской Федерации по делам печати, телерадиовещанию и средствам массовых коммуникаций ПИ ¹ 77-12014 от 4 марта 2002 г.

Тираж 42 000 экземпляров. Цена договорная.

ЛИКБЕЗ

 

ВТОРАЯ ВЕРСИЯ WEB-БУДУЩЕГО

06

СТРОЙКА ВЕКА

42 Web 2.0 для дедушек, бабушек и их родителей

48

КОМАНДУЕМ СЕРВИСАМИ

Как закалялся web

08

ПРОВЕРКА НА ПРОЧНОСТЬ

Упрощаем поиск с PHP5 & Яndex.XML

52

СОЗИДАТЕЛЬНАЯ СИЛА AJAX

Перспективы ASP.NET

12

СОВРЕМЕННЫЙ САЙТОСТРОЙ

Реализация идеи в коде

 

 

Как сегодня пишут сайты

БЕЗОПАСНОСТЬ

16

 

ШАБЛОНИЗАТОРСТВО

 

КОНСТРУКТИВНЫЕ ПРОСЧЕТЫ

 

 

Автономная работа верстальщика и программиста

56 IPHP-áàãè

18

БЕЗ ЕДИНОГО ГВОЗДЯ СРЕДСТВАМИ CSS

60

СТРОИМ ВЫГОДНЫЙ ХОСТИНГ

Руководство по эффективному использованию CSS

Устраиваем бесплатное файлохранилище для платного хостинга

22

ЛУЧШИЕ ДРУЗЬЯ ЗОДЧЕГО

SPECIAL DELIVERY

Обзор популярных систем управления контентом сайта

 

КАПЛЯ МЕДА ДЛЯ РАЗНОРАБОЧЕГО

62

SPECIAL ИНТЕРВЬЮ

28 Drupal — могучая система управления содержанием сайта

Интервью с техническим директором Defa Gruppe

34

РАЗМЕТКА ДЛЯ КОНСТРУКТОРА

66

SPECIAL ОБЗОР

Профессиональное создание web-страниц

Литература на тему номера

ПРОДВИНУТЫЕ ИНСТРУМЕНТЫ

68

SPECIAL ОПРОС

Мнения профессионалов

38

ВВОЗВЕДИ СВОЙ СЕРВИС!

72

SPECIAL FAQ

Реализация идеи в коде

Вопросы эксперту

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

to

 

 

 

 

 

 

w Click

 

 

 

 

 

 

m

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

ÑÏ Å Ö Í Î Ì Å Ð À

ВЛАДИМИР СИНЕЛЬНИКОВ

РУКОВОДИТЕЛЬ ИНТЕРНЕТ-ПРОЕКТОВ КОМПАНИИ «ПРОСПЕКТ»

Ý

Ê

Ñ

Ï

Å

Ð

Ò

Í

Î

Ì

Å

Ð

À

ВЕРА ТИТОВА

В ИНТЕРНЕТЕ ВОСЕМЬ ЛЕТ. БЫЛА HTML-ВЕРСТАЛЬЩИКОМ, ПРОГРАММИСТОМ, ЗАНИМАЛАСЬ ПРОДВИЖЕНИЕМ САЙТОВ В ИНТЕРНЕТЕ, ПЛАНИРОВАНИЕМ И ПРОВЕДЕНИЕМ РЕКЛАМНЫХ АКЦИЙ. СЕЙЧАС РУКОВОДИТ ОТДЕЛОМ УПРАВЛЕНИЯ

ПРОЕКТАМИ В DEFAGRUPPE. ГОД НАЗАД — МЛАДШИЙ ПРОДЮСЕР DEFAGRUPPE, СЕЙЧАС ДИРЕКТОР ПО ПРОЕКТАМ. СРЕДИ ПРОЕКТОВ: MTV, P&G, КАПИТАЛЪ, ЮНИАСТРУМ БАНК, АТОН, UPECO, RITZIO И Т.Д.

offtopic

HARD

CREW

ПРОНЕСЕМСЯ С ВЕТЕРКОМ

E-ÌÛËÎ

74 Выбираем бюджетный источник бесперебойного питания

86 Пишите письма!

SOFT

STORY

80

82

NONAME

Наисвежайшие программы от nnm.ru

ADMINING

Настройка доменной политики безопасности. Часть вторая

88

96

THE SHOW MUST GO ON

Рассказ

ИСХОДНИКИ ВСЕЛЕННОЙ

Реальная философия несуществующего мира

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

CD:

CMS

Drupal 4.7.0 (+RU) eZ Publish 3.8.0 Joomla! 1.0.8 Joomla! 1.1.0 alpha2 Apache Lenya 1.2.4 PHP Nuke 7.8 Typo3

WebGUI 6.7.7

Wordpress 2.0.2

Xaraya 1.1

Xoops 2.0.13.2

КИРПИЧИ

Apache 1.3.36

Apache 2.0.58

Apache 2.2.2

Cocoon 2.1.9

Tomcat 5.5.17

JRE 1.5.0.06

Denver 2006-04-25

ActivePerl 5.6.1

ActivePython 2.4.3

PHP5 2.6.1

MySQL 4.1

PostgreSQL 8.1.0

.NET Framework 1.1/2.0 RU/EN

Instant RubyOnRails 1.3

ПАССАТИЖИ И ОТВЕРТКИ

AJAX.NET компоненты (5.11.4.2/6.5.17) ComponentArt WebUI компоненты Subsys JsHttpRequest

Prototype 1.4.0 script.aculo.us web 2.0 MagpieRSS 0.72 ZendFramework 0.1.3 NuSOAP 0.7.2

Smarty 2.6.13

ÑÎÔÒ ÎÒ NONAME

Flaming Pear Flexify v2.02 Gmetal Guikit äëÿ Windows XP EscapeClose Pro 2.0

PDF Image Extraction Wizard 1.0

FastStone Image Viewer 2.6 Beta 2

Copy DVD Gold 2.12

EVEREST Ultimate 2.80.577 Beta

Stardock ObjectDock Plus v1.3

Remote Administrtor 3.0 Beta 1 htm2chm 3.0.9.3

Perfect Keylogger 1.6.2

Fetch Text URL 1.6

LimeWire Pro 4.11.0.1.Final

Advanced RAR Password Recovery (ARPR)

BearShare Pro 5.2.3.10

+

АПРЕЛЬСКИЙ НОМЕР СПЕЦА ОБНОВЛЕНИЯ WINDOWS ЗА МЕСЯЦ

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

МНОГО-МНОГО ЛЕТ НАЗАД НЕСЧАСТНЫЕ ЕГИПЕТСКИЕ РЕБЯТА, ИСТЕКАЯ ПОТОМ И КРОВЬЮ, ТАСКАЛИ ОГРОМНЫЕ БУЛЫЖНИКИ И СТРОИЛИ ШАЛАШИ СВОИМ ФА-

РАОНАМ. РАБОТЫ МНОГО — ПРОИЗВОДИТЕЛЬНОСТИ НИКАКОЙ. А ВСЕ ПОЧЕМУ? ВСЕ ИЗ-ЗА НЕСОВЕРШЕНСТВА ПРОЦЕССА, ИЗ-ЗА НЕХВАТКИ ИНСТРУМЕНТОВ! СЕЙЧАС ВСЕ ПО-ДРУГОМУ. ПОЧЕМУ? ПОТОМУ ЧТО ТЫ ДЕРЖИШЬ В РУКАХ ЭТОТ ЖУРНАЛ! А В НЕМ ЦЕЛЫЙ ЯЩИК С ИНСТРУМЕНТАМИ — ДИСК. ТАК ЧТО

ДЕРЗАЙ И СТРОЙ СВОЮ ПИРАМИДУ!

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

 

o

 

 

 

 

 

 

Ë È Ê Á Å Ç Ñ Ï Å Ö 0 6 • 6 7

 

 

 

 

 

6 |

 

 

 

 

 

 

to

BUY

 

 

 

 

 

 

w Click

 

 

 

 

 

 

m

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

-xcha

 

 

 

 

 

стройка

âåêà

КАК ЗАКАЛЯЛСЯ ВЕБ

МЫ НЕ ПРЕТЕНДУЕМ НА ЗВАНИЕ ТВОЕЙ ЭНЦИКЛОПЕДИИ (НАМ ЭТОГО И НЕ НАДО), ТОЛЬКО ХОТИМ НАПОМНИТЬ О НЕСКОЛЬКИХ ВЕСЬМА ЗАНЯТНЫХ ДАТАХ И ФАКТАХ, МАЛО КОМУ ИЗВЕСТНЫХ

ÀÍ Ä Ð Å É Ê À Ð Î Ë È Ê

{a n d r u s h a @ r e a l . x a k e p . r u }

1994

 

1994

В отличие от многих других языков

 

Тимом Бирнерсом-Ли основан

программирования, PHP

 

международный консорциум

(w w w . p h p . n e t ) был создан не ка-

 

(w w w . w 3 . o r g ), объединяющий

кой-либо корпорацией, а обычным

 

компании, связанные с развитием

пользователем Расмусом Лердор-

 

интернета. Цель организации — раз-

фом. Его цель была простой — сде-

 

работка открытых стандартов для

лать свою домашнюю страничку бо-

 

развития всемирной сети. Все спе-

лее интерактивной. Оказывается,

 

цификации и стандарты утвержда-

тогда PHP было сокращением от

 

ются именно этим консорциумом:

Personal Home Page Tools. Óæå ê

 

HTML, CSS, XML, XHTML è ò.ä. Íà

концу 1999 года число сайтов, пост-

 

сайте размещены ссылки на пере-

роенных на основе PHP, перевали-

даны версии практически для всех

водные материалы, что очень удоб-

ло за миллион. Важное достоинство

операционных систем —

íî ( w w w . w 3 . o r g / 2 0 0 5 / 1 1 / T r a n s -

PHP состояло в том, что были соз-

îò Windows äî Unix è Linux.

l a t i o n s / L i s t s / L i s t L a n g - r u . h t m l ).

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

1995

 

1997

Выпущена первая версия (0.6.2) сервера Apache (w w w . a p a c h e . o r g ). Позже Apache Group была расширена и зарегистрирована как некоммерческая организация, члены которой взаимодействуют только через интернет. Тысячи разработ- чиков со всего мира добавляют но-

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

RSS (w w w . e o p t a . c o m / s p e c / r s s / ) —

семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т.п. Информацию из различных источников, представленную в формате RSS, соберут, обработают и представят пользователю в удобном для него виде специальные программы-агрегаторы. Многие современные браузеры и почтовые клиенты умеют работать

с RSS-лентами, среди них: Safari, Maxthon, Mozilla Firefox, Mozilla Thunderbird, Opera и Microsoft Internet Explorer.

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

|

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

to

BUY

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

 

1999

 

 

 

1999

 

 

 

 

 

 

 

 

 

Появился журнал для web-мастеров

 

 

SOAP (w w w . w 3 . o r g / T R / s o a p / ) —

 

(w w w . w e b m a s c o n . c o m ). Ïî ñëî-

 

 

протокол обмена структурированны-

 

 

вам его создателя, цель проекта —

 

 

ми сообщениями в распределенной

 

донести до русскоязычных жильцов

 

 

вычислительной среде. Первона-

 

интернета информацию о web-дизай-

 

 

чально SOAP предназначался в ос-

 

не, ранее бывшую доступной только

 

 

новном для реализации удаленного

 

на английском языке. Глобальная

 

 

вызова процедур (RPC), а название

 

цель — пропаганда качественного,

 

 

было аббревиатурой: Simple Object

 

чистого, культурного и стандартного

 

 

Access Protocol — простой протокол

 

web-дизайна. Материалы для пере-

 

 

доступа к объектам. Сейчас SOAP ис-

вода берут с англозычных ресурсов:

 

 

пользуется для обмена произвольны-

 

w w w . a l i s t a p a r t . c o m ,

 

 

ми сообщениями в формате XML,

 

w w w . u s e i t . c o m / a l e r t b o x / ,

 

 

а не только для вызова процедур.

 

w w w . b o x e s a n d a r r o w s . c o m ,

 

 

 

 

 

 

w w w . d i g i t a l - w e b . c o m ,

 

 

 

 

 

 

w w w . s t o p d e s i g n . c o m ,

 

 

 

 

 

 

w w w . a d a p t i v e p a t h . c o m .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2002

 

 

2004

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.NET (произносится «дот-нэт») —

ся совместимость служб, написанных

Появился один из первых реально

совместим со всеми браузерами: на

 

 

программная технология, предложен-

на разных языках. К примеру, служ-

работающих

проектов

íà

AJAX

многих браузерах AJAX-приложения

 

íàÿ Microsoft ( w w w . m i c r o s o f t . c o m -

ба, написанная на C++ для .NET, мо-

(асинхронный

JavaScript

+

XML) —

просто не работают (хотя его поддер-

 

/ n e t / d e f a u l t . m s p x ) в качестве плат-

жет обратиться к методу класса из

Gmail (w w w . g m a i l . c o m ). Однако

живают последние версии IE, Firefox

 

формы для создания как обычных

библиотеки, написанной на Delphi.

до сих пор нельзя сказать, что AJAX

и даже Opera с восьмой версии).

 

программ, так и web-приложений. Во

Каждая библиотека (сборка) в .NET

 

 

 

 

 

 

 

многом .NET развивает идеи и прин-

имеет сведения о своей версии, что

 

 

 

 

 

 

 

ципы, заложенные в технологии Java.

позволяет предотвратить конфликты

 

 

 

 

 

 

 

Одной из основных идей .NET являет-

между разными версиями сборок.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2005

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Появление термина Web 2.0 принято

ние множества сайтов, объединенных

 

 

 

 

 

 

 

 

связывать со статьей Tim O’Reilly —

некоторыми принципами, с общей

 

 

 

 

 

 

 

What Is Web 2.0 (w w w . o r e i l l y n e t . c o m /

тенденцией развития интернет-сооб-

 

 

 

 

 

 

 

p u b / a / o r e i l l y / t i m / n e w s / 2 0 0 5 / 0 9

щества и назвал это явление Web 2.0.

 

 

 

 

 

 

 

/ 3 0 / w h a t - i s - w e b - 2 0 . h t m l ) .

Добавим, что о значении этого терми-

 

 

 

 

 

 

 

В статье Тим О’Рейли связал появле-

на до сих пор много спорят.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

 

o

 

 

 

 

 

 

Ë È Ê Á Å Ç Ñ Ï Å Ö 0 6 • 6 7

 

 

 

 

 

8 |

 

 

 

 

 

 

to

BUY

 

 

 

 

 

 

w Click

 

 

 

 

 

 

m

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

проверка на прочность

 

 

ПЕРСПЕКТИВЫ ASP.NET

 

 

МЫ ПОГОВОРИМ О КОРПОРАЦИИ

 

 

MICROSOFT И ЕЕ ОЧЕРЕДНОМ ШАГЕ

 

 

В БОРЬБЕ ЗА ОБЛАСТЬ РЫНКА,

 

 

СВЯЗАННУЮ С РАЗРАБОТКОЙ WEB-

 

 

ОРИЕНТИРОВАННЫХ ПРИЛОЖЕНИЙ.

 

 

ЭТОТ ШАГ — ТЕХНОЛОГИЯ ASP.NET

история болезни. Успехи ASP.NET очевидны.

 

À Ð Ò Å Ì È Â À Í Î Â

 

{ n o e - m a i l }

Рекордсменом можно считать ресурс MySpace.com,

 

 

созданный на основе ASP.NET 2.0 и работающий

 

 

под управлением IIS 6.0. Количество посещений

 

 

этого ресурса в течение дня достигло полутора

мощью ASP.NET в количестве, скажем, десяти

система Unix, методы их реализации построены в со-

миллиардов страниц в день. Как блог, для Китая

штук. С другой стороны, остаются сотни тысяч ре-

ответствии с идеологией этой операционной систе-

пока не тянет? Все-таки оцени еще пару фактов.

сурсов, созданных с помощью иных технологий.

мы. Не углубляясь в подробности, можно выделить

Переход MySpace.com на технологию ASP.NET с

Оценивая эволюцию ASP, можно сказать,

основную особенность этой идеологии — вызов ин-

«другой» технологии занял один год (ранее ис-

что каждый ее этап был качественным и необхо-

терпретатора через CGI-интерфейс. С точки зрения

пользовавшуюся технологию в источниках не на-

димым. Функциональность каждого нового поко-

производительности, не лучший вариант. ISAPI-при-

зывают, наверное, чтобы не портить настроение

ления расширялась за счет упрощения средств

ложение, в свою очередь, представлялось в виде ди-

нам с тобой). В результате перехода средняя заг-

создания приложений и увеличения количества

намически присоединяемой библиотеки (DLL), кото-

рузка серверов упала с 85% до 27%. Впечатляет?

доступных инструментов.

рая выполнялась в процессе web-сервера. Это поз-

Как web-разработчика — да!

На первом этапе была реализация, аналогич-

волило увеличить производительность и создать бо-

Тебя впечатляет вид Эйфелевой башни или

íàÿ CGI (Common Gateway Interface), — ISAPI (Internet

лее сложные схемы построения web-приложений.

Ниагарского водопада? А вид традиционных

Server Application Programming Interface). Поскольку

Однако приходилось останавливать сервер для об-

японских статуэток нэцкэ? Наверное, тоже. На

«родиной» web-приложений является операционная

новления ISAPI-библиотек — огромный недостаток.

этот раз мы поговорим о масштабах. Возможно,

 

 

успехи не-windows-ориентированных систем раз-

È Ñ Ï Î Ë Ü Ç Î Â À Í È Å A S P ПОЗВОЛИЛО УПРОСТИТЬ

работки и развертывания web-приложений мало

заметны на фоне грандиозных показателей таких

И УСКОРИТЬ ПРОЦЕСС РАЗРАБОТКИ И ОТЛАДКИ

гигантов, как MSN или eBay. Но это только вер-

хушка айсберга рынка web-приложений. С одной

ПРИЛОЖЕНИЯ

 

стороны, на верхних строчках поисковых запросов

 

находятся крупные ресурсы, созданные с по-