книги хакеры / журнал хакер / 079_Optimized
.pdf
|
|
|
|
hang |
e |
|
|
|
|
|
|
|
|
|
hang |
e |
|
|
|
|
|
||
|
|
|
C |
|
E |
|
|
|
|
|
|
C |
|
E |
|
|
|
||||||
|
|
X |
|
|
|
|
|
|
|
|
X |
|
|
|
|
|
|
||||||
|
- |
|
|
|
|
|
d |
|
|
- |
|
|
|
|
|
d |
|
||||||
|
F |
|
|
|
|
|
|
|
t |
|
|
F |
|
|
|
|
|
|
|
t |
|
||
|
D |
|
|
|
|
|
|
|
|
i |
|
|
D |
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
r |
|
|
|
|
|
|
|
|
|
r |
||||
P |
|
|
|
|
|
NOW! |
o |
P |
|
|
|
|
|
NOW! |
o |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
BUY |
|
|
|
|
|
|
|
BUY |
|
|
||||||||
|
|
|
|
to |
|
|
|
|
|
|
|
|
|
|
to |
|
|
|
|
|
|
||
w Click |
|
|
|
|
|
|
m |
w Click |
|
|
|
|
|
|
m |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
w |
|
|
|
|
|
|
|
|
|
|
w |
|
|
|
|
|
|
|
|
|
|
||
|
w |
|
|
|
|
|
|
|
|
o |
|
|
w |
|
|
|
|
|
|
|
|
o |
|
|
. |
|
|
|
|
g |
.c |
|
|
. |
|
|
|
|
g |
.c |
|
||||||
|
|
p |
|
|
|
|
|
|
|
|
|
p |
|
|
|
|
|
|
|
||||
|
|
|
df |
|
|
n |
e |
|
|
|
|
df |
|
|
n |
e |
|
||||||
|
|
|
|
-xcha |
|
|
|
|
|
|
|
|
|
-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 |
|
|
|
|
FERRUM
PC_ZONE
ИМПЛАНТ
ВЗЛОМ
СЦЕНА
UNIXOID
КОДИНГ (asp.net)
КРЕАТИФФ
ЮНИТЫ
|
|
|
|
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 |
|
|
|
|
120
Легкий путь к великим делам
НЕКОТОРЫЕ ЭКСПЕРТЫ СЧИТАЮТ, ЧТО У ТАКИХ ТЕХНОЛОГИЙ СОЗДАНИЯ АКТИВНОГО СОДЕРЖИМОГО, КАК PHP, CGI, JSP И ИМ ПОДОБНЫХ, БУДУЩЕГО НЕТ КАК ТАКОВОГО. ЭТИ ВПОЛНЕ СОЛИДНЫЕ ЭКСПЕРТЫ УВЕРЕНЫ, ЧТО С ДЕНЬГАМИ, ВКЛАДЫВАЕМЫМИ MICROSOFT В ЕЕ НОВУЮ ПЛАТФОРМУ, БУДУЩЕЕ МОЖЕТ БЫТЬ ТОЛЬКО У ASP.NET. И ЗНАЕШЬ, ЕСЛИ ПОЛУЧШЕ РАЗОБРАТЬСЯ В ОЧЕРЕДНОМ ТВОРЕНИИ РЕБЯТ ИЗ РЕДМОНДА, СТАНОВИТСЯ ПОНЯТНО, ПОЧЕМУ ЭКСПЕРТЫ СОСТАВИЛИ ТАКОЕ МНЕНИЕ, НАВЕРНОЕ, НЕ СЛИШКОМ ИМПОНИРУЮЩЕЕ МАЙКРОСОФТОНЕНАВИСТНИКАМ |
Разрабатываем веб-приложения на ASP.NET
Любой кодер, который хоть раз занимался веб-разработкой, в курсе, что это занятие требует изрядных затрат как времени, так и нервов (не говоря уже о пиве и прочих расходниках). Программинг традиционных приложений сейчас на высоте: существует толпа различных языков, тулзов и целый спектр интегрированных средств разработки, которые наряду с событийно управляемой системой, сводят программирование прикладных программ к элементарному раскидыванию контроллов по форме и назначению обработчиков событий. В то же время веб-кодинг представляет собой мешанину языков разметки, скриптинговых движков и серверных платформ, где, к сожалению, навыки, которыми обладает рядовой программист, едва ли особо пригодятся.
Но, чу, амиго! Помощь пришла. Microsoft в очередной раз выплюнула революционную технологию — Web Forms. Web Forms
— это часть ASP.NET, которая, в свою очередь, является частью платформы .NET, нынче свободно распространяющейся по Сети резвее любого червяка прямо с сайта производителя. Web Forms предлагает революционно новый подход к построению веб-приложений (я прямо как в рекламных проспектах, да?). Эта технология закрывает большой пробел между разработкой обычного софта и сетевого, реализуя для веба фор- менно-котроло-событийно-управляемую модель, к которой так привыкли легионы фанатов Delphi и Microsoft .NET при разработке обычных 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 |
|
||
|
|
|
|
-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 |
|
|
|
|
[пишем ASPX-код]
Однако в этой статье я не буду показывать, как использовать для разработки всякие IDE от Microsoft — это чересчур банально. Я покажу, как можно просто и быстро создавать каче- ственные веб-приложения прямо в твоем любимом «Блокноте». Мне кажется, так будет намного легче понять, как же все это дело работает.
Тем более что и так очень и очень многое в ASP.NET скрыто от твоих нескромных глаз: куча работы в ней происходит за сценой. Но разве не это нужно человеку, который хотел бы просто, быстро и максимально качественно написать свое приложение, оставив ненужную ему работу профессиональным программистам из Microsoft?
[Web Forms] Итак, что же представляет собой Web Forms? Это комбинация HTML, кода и серверных компонентов, которые работают под управлением Microsoft Internet Information Services (IIS). Вся эта ботва обрабатывается на сервере и выдает клиенту, по большей части, обычный HTML-код. Некоторые элементы управления — всего лишь замена обычным элементам INPUT и BUTTON, но некоторые генерируют сотни строк HTML и JavaScript-ко- да, причем для каждого браузера, возможно своего, так что тебе не нужно беспокоиться о том, что какой-то браузер не будет поддерживаться: возложи эту заботу целиком на ASP.NET. Код и данные тут легко разделяются, что является принципиальным отличи- ем от ASP и PHP, в которых многие странички — одна большая помойка из кода и разметки!
Все это добро работает на базе .NET Framework, что дает возможность для твоих веб-приложений выполняться быстро и качественно, использовать механизмы защиты кода, встроенные в .NET, словом — все прелести!
[кулинарная книга] Для приготовления отличного ASP.NET-приложе- ния тебе понадобятся: Microsoft Internet Information Server (up and running, как говорят в книжках). Это чудо входит в поставку WinXP
КОДИНГ 121]
[XÀÊÅÐ 07 [79] 05 >