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

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

.pdf
Скачиваний:
15
Добавлен:
20.04.2024
Размер:
8.65 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

 

 

 

 

 

 

 

 

 

69

BUY

 

 

 

 

 

 

 

 

 

w Click

to

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

хостингах. Сейчас ситуация в корне поменялась: на любом хостинге имеется доступ к базе данных, так что грех ее не использовать. Для хранения содержимого страниц заведем таблицу pages. У нее будет три поля: page_id будет играть роль ключа, title — хранить название странички, а body — ее содержимое. Для создания таблицы можно использовать следующий простой скрипт на языке SQL:

CREATE TABLE `pages` ( `page_id` tinyint(4) NOT NULL auto_increment,

`title` longtext,

`body` longtext NOT NULL, PRIMARY KEY (`page_id`) );

выбираем кодировку. В системах управления сайтами сейчас просматривается тенденция использования универсальной кодировки Unicode. Причем на нее переходят и системы, изначально ее не использовавшие. Я предлагаю использовать Unicode сразу, чтобы в дальнейшем избежать проблем. Дабы браузер понял, в какой кодировке мы работаем, надо прописать следующую строчку перед выводом HTML:

header('Content-Type: text/html; charset=utf-8');

Она будет передана в заголовке, и браузер поймет, какую кодировку надо использовать.

В БАЗЕ ДАННЫХ ДЛЯ БЕЗОПАСНОСТИ ЛУЧШЕ ХРАНИТЬ НЕ САМИ ПАРОЛИ ПОЛЬЗОВАТЕЛЕЙ, А ИХ ХЭШ-ЗНАЧЕНИЯ, НАПРИМЕР MD5

строка запроса. Чтобы разобрать строку запроса, которая передается в наш скрипт, я сделал специальный класс. Пользоваться им довольно удобно, так как при инициализации он разбирает строку и дает к ней очень удобный интерфейс доступа через массив $splited_query. В этом массиве содержится разбитая строка запроса и переменная $action, которая содержит первый элемент строки запроса — обычно это некое действие, например «показать страницу».

class Query

{

public $action = ''; public $page_id = ''; public $query = '';

public $splited_query = null; function __construct()

{

$this->query = $_GET['q']; $this->splited_query = split('/',

$_GET['q']); $this->action = $this-

>splited_query[0];

if ($this->action == "page") $this->page_id = $this-

>splited_query[1];

}

}

обработка действий. Для начала поясню, что я понимаю под «действием». На самом деле все очень просто. Действие — это значение $query action, то есть первый параметр строки запроса. Если строка запроса представляет собой адрес www.example.com/page/4, то действием здесь будет являться «page», что можно перевести как «покажи страницу с номером».

Я использовал самый простой вариант для обработки действий — условный оператор:

if ($query->action == "page")

{

// обработка «показа страницы»

}

else if ($query->action == "list")

{

// обработка «показа списка страниц»

}

else

{

// действие по умолчанию

}

СПИСОК БЕСПЛАТНЫХ CMS

Порталы (полноценные cms)

joomla — одна из самых популярных сво- бодно-распространяемых систем. Имеет на своем счету множество выигранных призов и наград. Простота плюс огромное количе- ство модулей на все случаи жизни — вот главные плюсы этой cms.

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

Ez publish — система управления контентом (плюс неплохой фреймворк для разработки), которую используют компании и организации среднего размера как для локальной сети, так и для интернета.

Php-nuke — одна из самых старых cms. К со-

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

Typo3 — профессиональная система управления сайтами для больших и средних организаций. Система действительно мощная, но есть мнения, что она слишком сложна и неповоротлива.

Xoops — расширяемая объектно-ориенти- рованная система управления сайтом. Большим плюсом системы является гибкость: она может работать как в качестве персонального блога, так и в качестве портала крупного предприятия.

Блоги

b2evolution — одна из самых мощных систем для ведения блогов, написана на классической связке mysql + php.

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

Textpattern — одна из самых известных блогсистем. Создание постов происходит при помощи собственного языка разметки textile, который уже используется и в других системах. Wordpress — самая популярная блогерная система управления контентом. Основными плюсами являются: простая установка и настройка, обилие документации и дополнительных модулей.

Форумы

mybb — простая cms в виде форума. Она подойдет прежде всего для небольших и средних форумов. Отличается довольно шустрым поведением и (несмотря на это) довольно полным функционалом.

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

Minibb — название этого форума говорит само за себя. Minibb содержит все, что необходимо для полноценного форума и ничего

больше. Если ты собираешься делать небольшой форум, то это твой выбор.

Галереи

gallery — простая в установке и настройке cms для размещения фотографий и изображений в Сети. Не самый большой набор возможных операций компенсируется скоростью работы.

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

Wiki

phpwiki — несложная wiki-система. Поддерживает большинство функций, необходимых для полноценной работы. Довольно простая и нетребовательная система.

Mediawiki — лучшая, мощнейшая и самая популярная вики-система. На ней построен один из самых больших и популярных сайтов — свободная энциклопедия wikipedia.

Рисунок 1 Вот что должно у тебя получиться
Рассмотрим преимущества данного варианта и его недостатки. Главным является простота и понятность, а недостатком — трудная расширяемость. В дальнейшем, чтобы сделать систему обработки действий более гибкой, стоит использовать модульный подход, дабы у модулей была возможность добавлять свои действия.
получаем содержимое страницы. Чтобы полу- чить содержимое страницы (в ответ на действие /page/3, например), необходимо просто сделать SQL-запрос и обработать его результаты. Как правильно преподать результаты я покажу ниже, а сей- час остановимся на самом SQL-запросе. Он довольно прост, так как это обычный запрос на выборку, в котором ищутся страницы с нужным нам номером:
SELECT title, body FROM pages
WHERE page_id = $page_id;

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

70 ВСТРАИВАЕМАЯ ТЕХНИКА 12-06

w Click

to

 

 

 

 

 

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 (такой процесс обычно называют рендерингом), необходимо поставить содержимое в некий шаблон. То есть на всех страницах шаблон будет одинаковый, а название и текст страницы будут меняться. Такой подход позволяет экономить кучу времени и увеличивает скорость разработки. Программный модуль, который занимается рендерингом, называется шаблонизатор. Я предлагаю реализовать шаблонизатор в виде несложного класса:

class Template

{

protected $title = null; protected $body = null;

function __construct($title, $body)

{

$this->title = $title; $this->body = $body;

ОБЪЕКТНО-

Начнем с классического подхода — раз-

ОРИЕНТИРОВАННАЯ

биения на функции. Процедурное прог-

ИЛИ ПРОЦЕДУРНАЯ

раммирование родилось довольно дав-

МЕТОДОЛОГИЯ

но, и любой программист, работающий

 

на php, хорошо в нем разбирается. Так-

 

же к преимуществам процедурного под-

 

хода относят скорость реализации нес-

 

ложных проектов. И последнее, что сто-

 

ит добавить, это возможность реализа-

В своей пятой ипостаси php довольно

ции «псевдообъектно-ориентированно-

полно поддерживает объектно-ориен-

го» программирования. Чтобы понять,

тированное программирование, поэто-

как реализовать такой подход, можно

му возникает резонный вопрос: а стоит

посмотреть исходные коды cms drupal.

ли использовать эти возможности?

Далее рассмотрим чистый ОО-под-

Фактически, существует три подхода:

ход. Самым главным его преимущест-

использовать только объекты, исполь-

вом является сильная расширяемость

зовать только функции или использо-

и возможность создания очень больших

вать смешанный подход. Рассмотрим,

систем. Поэтому если ты создаешь та-

когда и что лучше.

кую систему, то следует с самого начала

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

И, наконец, рассмотрим самый гибкий стиль (именно его я применял при написании статьи) — смесь объектного и процедурного подхода. Он используется довольно часто, прежде всего потому, что сейчас все еще распространена четвертая версия языка php, у которой поддержка ООП находится на зачаточном уровне. При таком подходе часть программы пишется в виде процедур, а часть (чаще всего библиотека) — в виде классов, которые затем используются в основной программе.

}

function print_page()

{

global $title;

$title = $this->title; global $body;

$body = $this->body; include_once('themes/

standart/page.php');

}

}

Класс Template реализует простейший вариант шаблонизатора через глобальные переменные. Такой подход имеет небольшой недостаток: при неправильной настройке php достаточно легко сломать сайт. Чтобы затруднить жизнь взломщикам, можно отключить автоматическое создание глобальных переменных. Класс работает очень просто: при инициализации в конструкторе передаются необходимые данные, которые при выводе страницы делаются глобальными. В последней строчке печати страницы загружается файл с темой. Заметь, что его путь задан жестко. Его можно брать из базы данных и создать соответствующий интерфейс для выбора темы. А теперь приведу простейший файл с темой:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd">

<html>

<head>

<title><?php echo $title; ?></title> <link type="text/css" rel="stylesheet"

href="/themes/standart/style.css" /> </head>

<body>

<div id="wrapper"> <div id="body">

<h1><?php echo $title; ?></h1> <?php echo $body; ?>

</div>

</div>

</body>

</html>

Листинг файла каскадных таблиц стилей я давать не буду, так как он тривиален. Теперь попробуем использовать наш шаблонизатор:

Сделал все верно, и результат будет хорошим

 

 

 

 

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

 

 

 

 

 

 

 

 

 

71

BUY

 

 

 

 

 

 

 

 

 

w Click

to

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

$template = new Template($title, $body); $template->print_page();

Результат должен быть примерно как на картинке (см. рисунок 1):

общая схема работы. Чтобы лучше понять, как будет происходить работа нашей мини-CMS, попробуем разобрать ее по шагам. Пользователь заходит на определенный адрес, например на www.example.com/page/4. Веб-сервер Apache при помощи модуля rewrite разбивает адрес и передает в программу строку запроса «page/4». Наш скрипт на PHP сначала смотрит, что ему надо произвести действие «page» — показать страницу с номером четыре — для чего делается запрос в базу данных, из которой возвращается содержимое и название страницы. Эти данные передаются в шаблонизатор, который подставляет их в текущий шаблон темы. В итоге получается полностью готовый HTMLфайл, который передается пользователю.

редактируем страницы. Теперь настало время показать, как можно создавать страницы и редактировать их. Во-первых, разберемся, какие запросы нужно делать для работы с базой данных. Нам понадобится два запроса — один для редактирования страницы при помощи оператора UPDATE и второй для создания новой страницы при помощи оператора INSERT.

Запрос для создания новой страницы INSERT INTO `pages` (`title`, `body`) VALUES('$title', '$body');

Запрос для изменения страницы

 

 

 

 

 

Первый тег script загружает файл с самим редакто-

 

 

 

 

 

 

 

 

 

 

 

 

 

ром, а второй — инициализирует и настраивает

UPDATE `pages`

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

его. У настройки три опции: первая выбирает такой

SET `title` = '$title', `body` = '$body'

 

 

 

 

 

 

 

 

 

 

 

 

режим работы, при котором все поля ввода будут

WHERE `page_id` = $page_id;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

использовать визуальный редактор, вторая опция,

Роли переменных в этих запросах полностью соот-

как ни странно, выбирает язык, третья — файл

ветствуют названиям, поэтому перейдем к следую-

с каскадной таблицей стилей. Подробнее об этих

щему вопросу — вводу содержимого страницы.

настройках можно прочитать в документации, ко-

Это можно сделать при помощи обычной формы, но

торая идет с редактором. После подключения ви-

хотелось бы вводить информацию для страниц не

зуального редактора все поля ввода заменятся им:

в формате HTML, а в визуальном режиме, прямо

пользователи. Для пользователей желатель-

как в Word'е. Для этого существуют специальные

но завести таблицу, где будут храниться логины

визуальные онлайн-редакторы, которые при помо-

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

щи JavaScript реализуют такую функциональность.

необходимо открыть сессию. В PHP это легко сде-

На данный момент большинство из них имеет схо-

лать при помощи встроенного механизма. Замечу

жий функционал, поэтому для наших целей подой-

лишь, что еще было бы неплохо в базе данных хра-

дет любой. Я выбрал TinyMCE. Для того чтобы его

нить роли: «пользователь», «администратор», «мо-

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

дератор» и другие. Это позволит не давать обыч-

шаблон, предварительно скачав сам редактор:

ным пользователям изменять страницы в случае

 

 

 

 

 

 

 

 

 

 

 

 

 

 

обычного сайта или наоборот дать эти права, если

 

 

 

 

 

 

 

 

 

 

ты делаешь wiki-сайт.

Подключение визуального

 

 

 

 

 

редактора TinyMCE

 

 

 

 

 

 

что дальше? Разработка CMS в рамках дан-

 

 

 

 

 

 

 

 

 

ной статьи завершена. Но что еще можно сделать?

<script type="text/javascript"

 

 

 

 

 

 

 

 

 

 

 

 

 

Как усовершенствовать нашу систему? Прежде

src="/tiny_mce/tiny_mce.js"></script>

 

 

 

 

 

 

 

 

 

 

всего, необходимо добавить поддержку модулей,

<script type="text/javascript">

 

 

 

 

 

 

 

 

такая архитектура позволит собирать систему из от-

tinyMCE.init({

 

 

 

 

 

 

 

 

 

 

дельных кирпичей. Ее создание — не такая простая

mode : "textareas",

 

 

 

 

 

 

 

задача, потому что надо продумать и грамотно реа-

language : "ru",

 

 

 

 

 

 

лизовать API, загрузку и использование модулей.

content_css :

 

 

 

 

 

 

 

Что касается «внешнего вида», то систему

"/themes/standart/style.css"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

необходимо дополнить поддержкой блоков и ме-

});

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ню для навигации

</script>

 

Синтаксис операторов языка SQL

í à ç â à í è å î ï å ð à ò î ð à

ñ è í ò à ê ñ è ñ

î ï è ñ à í è å

Оператор выборки

SELECT [* | Столбец 1, Столбец 2 ]

Оператор выборки используется для получения

SELECT

FROM ИмяТаблицы 1 [, ИмяТаблицы 2 ]

данных из таблиц. Если необходимо получить все

 

 

[WHERE Условие]

поля, то в запросе используется символ «звездоч-

 

 

 

ка», иначе перечисляются столбцы, которые

 

 

 

необходимо получить. При помощи WHERE можно

 

 

 

задать условие для отбора данных. Также суще-

 

 

 

ствуют специальные механизмы для сортировки

 

 

 

и группировки данных в операторе выборки.

 

 

 

 

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

INSERT INTO ИмяТаблицы ['Столбец 1', 'Столбец 2', ...]

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

INSERT

VALUES ['Значение 1', 'Значение 2', ...]

новых строк в таблицу. Возникает разумный

 

 

 

вопрос, зачем при вставке перечислять столбцы?

 

 

 

Такой подход можно применять, когда часть полей

 

 

 

имеет значения по умолчанию либо, есть

 

 

 

автоинкрементальные поля.

 

 

 

 

Оператор модификации

UPDATE ИмяТаблицы SET Cтолбец 1 = 'Значение 1'

Оператор модификации данных ищет строки,

UPDATE

[, Cтолбец 2 = 'значение 2'] [WHERE Условие]

которые соответствуют заданному условию,

 

 

 

и в них меняет указанные поля. Если необходимо

 

 

 

изменить ровно одну строку в условии, следует

 

 

 

проверить равенство ключу таблицы.

 

 

 

 

Оператор удаления

DELETE FROM ИмяТаблицы [WHERE Условие]

Самый опасный оператор, который удаляет

DELETE

 

строки, соответствующие условию. Применять

 

 

 

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

 

 

 

«delete» :)

 

 

 

 

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

 

 

 

 

ПОДПИСКА В РЕДАКЦИИ

С 1 ОКТЯБРЯ ПО 31 ДЕКАБРЯ ПРОВОДИТСЯ СПЕЦИАЛЬНАЯшансы и вызовыАКЦИЯõõõ ДЛЯ ЧИТАТЕЛЕЙ ЖУРНАЛА

 

 

 

 

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

 

 

 

 

ГОДОВАЯ ПОДПИСКА ПО ЦЕНЕ 11 НОМЕРОВ!

2040 ðóá.

 

 

 

 

 

 

1870 ðóá.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПЛЮС ПОДАРОК

ОДИН ЖУРНАЛ ДРУГОЙ ТЕМАТИКИ

ОФОРМИВ ГОДОВУЮ ПОДПИСКУ В РЕДАКЦИИ, ВЫ МОЖЕТЕ

БЕСПЛАТНО ПОЛУЧИТЬ ОДИН СВЕЖИЙ НОМЕР ЛЮБОГО ЖУРНАЛА, ИЗДАВАЕМОГО КОМПАНИЕЙ «ГЕЙМ ЛЭНД»:

ЯНВАРСКИЙ НОМЕР — ПОДПИСАВШИСЬ ДО 30 НОЯБРЯ,

ФЕВРАЛЬСКИЙ НОМЕР — ПОДПИСАВШИСЬ ДО 31 ДЕКАБРЯ.

ВПИШИТЕ В КУПОН НАЗВАНИЕ ВЫБРАННОГО ВАМИ ЖУРНАЛА, ЧТОБЫ ЗАКАЗАТЬ ПОДАРОЧНЫЙ НОМЕР.

И ЭТО110НЕ ВСЕСВОЙБИЗН С !октябрь 2006

31 ДЕКАБРЯ СРЕДИ ЧИТАТЕЛЕЙ, ОФОРМИВШИХ ПОДПИСКУ НА ВЕСЬ 2007 ГОД, БУДЕТ РАЗЫГРАНО 200 MP3-ПЛЕЕРОВ QUMO X

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

C

 

 

E

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

d

 

 

 

 

 

F

 

 

 

 

 

 

 

t

 

 

 

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

P

 

 

 

 

 

 

NOW!

o

ВЫГОД А

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

w Click

to

 

 

 

 

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

 

 

 

 

1.Разборчиво заполните подписной купон и квитанцию, вырезав их из журнала, сделав ксерокопию или распе-

чатав с сайта www.xakep.ru.

2.Оплатите подписку через Сбербанк .

3.Вышлите в редакцию копию подписных документов

— купона и квитанции — любым из нижеперечисленных способов:

по электронной почте subscribe@glc.ru;

по факсу 8 (495) 780-88-24;

по адресу 119992, Москва,

ул. Тимура Фрунзе, д. 11, стр. 44-45,

ООО «Гейм Лэнд», отдел подписки.

ххх шансы и вызовы

Подписка оформляется в день обработки купона и квитанции в редакции:

в течение пяти рабочих дней после отправки подписных документов в редакцию по факсу или электронной почте;

в течение 20 рабочих дней после отправки подписных документов по почтовому адресу редакции.

Рекомендуем использовать факс или электронную почту, в последнем случае предварительно отсканировав или сфотографировав документы.

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

Подписканажурнал«ХакерСпец»на6месяцевстоит1020руб. Подарочные журналыприэтомневысылаются

По всем вопросам, связанным с подпиской, звоните по бесплатным телефонам 8(495)780- 88-29 (для москвичей) и 8(800)200-3-999 (для жителей других

регионов России, абонентов сетей МТС, БиЛайн и Мегафон). Вопросы о подписке можно также направлять по адресу info@glc.ru или прояснить на сайте WWW.XAKEP.RU

ПОДПИСНОЙ КУПОН

ПРОШУ ОФОРМИТЬ ПОДПИСКУ НА ЖУРНАЛ «ХАКЕР СПЕЦ»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

111

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2006 октябрь СВОЙБИЗНЕС

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

74 SPECIAL DELIVERY ÑÏÅÖ 12-06

w Click

to

 

 

 

 

 

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

 

 

 

 

I A L È Í Ò Å Ð Â Ü Þ

S P E

Ï Î × Å Ì Ó È Ì Å Í Í Î Â Å Á - Ä È Ç À É Í ?

Õ Î Ð Î Ø Î Ï Î Ë Ó × À Ë Î Ñ Ü È Ë È Ï Ð È Ø Å Ë Ê Ý Ò Î Ì Ó Í Å Ñ Ð À Ç Ó , Ï Î Ï Ð Î Á Î Â À Â Ñ Å Á ß Â × Å Ì - Ò Î Ä Ð Ó Ã Î Ì ? È Â Î Î Á Ù Å , × Ò Î Í À Ä Î Ó Ì Å Ò Ü , × Ò Î Á Û Ç À Í È Ì À Ò Ü Ñ ß Â Å Á - Ä È Ç À É Í Î Ì Ï Ð Î Ô Å Ñ Ñ È Î Í À Ë Ü Í Î ?

СЕРГЕЙ ПАРШИКОВ: Все началось с программирования в ВУЗе и желания сделать свой homepage, ведь у каждого моего знакомого была куча «сайтов». Я немного подучился Photoshop'у и пошел искать работу в дизайн-студии. Там же переквалифицировался в менеджера и понял, что мне гораздо проще общаться с клиентами и координировать действия наших дизайнеров. Работать там не понравилось, зачастую мое мнение не совпадало с мнением заказчиков. А работать с пережитками коммунизма мне не хотелось — было желание идти вперед и делать вещи, которые я мог бы показать западным коллегам, не краснея со стыда.

Á Ð Î Ä ß Ï Î È Í Ò Å Ð Í Å Ò Ó , Ç À Ì Å × À Å Ø Ü , × Ò Î Â Å Á - Ì À Ñ Ò Å Ð Î Â

« Ê À Ê Ã Ð ß Ç È » . À Ì Í Î Ã È Å Ð À Á Î Ò Û Å Ñ Ë È Í Å Ñ Î Ä Ð À Í Û Â Ë Î Á ,

Ò Î Ê À Ê Ì È Í È Ì Ó Ì × Å Ì - Ò Î Ï Î Õ Î Æ È Ä Ð Ó Ã Í À Ä Ð Ó Ã À . Ê À Ê Î Â Ð Å Ö Å Ï Ò È Í Ä È Â È Ä Ó À Ë Ü Í Î Ñ Ò È ?

Ã Ä Å Æ Å Ë À Í Í Û É « Ë È Ô Ò » , × Ò Î Á Û Ï Î Ä Í ß Ò Ü Ñ ß Ä Î Ó Ð Î Â Í ß Á Î Ë Ü Ø Î É È Ê Ë À Ñ Ñ Í Î É Ê Î Ì Ï À Í È È ?

СЕРГЕЙ ПАРШИКОВ: Тут все очень просто. Настоящих дизайнеров в России — раз и обчелся, все остальные — это либо плагиатчики, либо студенты, которые зарабатывают себе на жизнь. Если в компании будет хотя бы один толковый дизайнер, то стать известным — дело времени. А чтобы выделить себя из общей кучи, надо максимально

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

À × Ò Î Ç À Ñ Ò Å Ð Å Î Ò È Ï Û Ñ Ë Î Æ È Ë È Ñ Ü Â Ð Î Ñ Ñ È È ?

СЕРГЕЙ ПАРШИКОВ: Совок. Люди боятся делать что-то новое, боятся делать агрессивную рекламу. Пытаются вылезти за счет каких-то глупых спецэффектов, которые якобы придают красоч- ности, а на самом деле только мешают подаче.

Ñ Î Â Å Ð Ø Å Í Ñ Ò Â Ó Í Å Ò Ï Ð Å Ä Å Ë À .

È Â Ñ Å Æ Å , Ê À Ê Á Û Ò Û Î Ï Ð Å Ä Å Ë È Ë Ò Î Ò Í Å Â È Ä È Ì Û É Ã Î Ð È Ç Î Í Ò , Ê Ê Î Ò Î Ð Î Ì Ó Ñ Ò Ð Å Ì ß Ò Ñ ß

Ï Ð È Ð À Ç Ð À Á Î Ò Ê Å Ñ À É Ò À ? Ê À Ê Î Å « Ì Å Ð È Ë Î » È Ñ Ï Î Ë Ü Ç Ó Å Ø Ü Í À Ï Ð À Ê Ò È Ê Å Ñ À Ì ?

СЕРГЕЙ ПАРШИКОВ: Главный критик — это глаз. Если ты не обделен чувством вкуса, то никаких проблем не возникнет. Кроме лени, конечно. Зачастую, приходится делать большую часть работы снова и снова, пока, наконец, не добьешься достойного результата. Более действенный способ — тягаться с конкурентами и сделать лучше, чем они. Ведь утереть нос соперникам всегда было приятно. Так мы и поступили с одним из наших проектов — для игры Lineage 2. Делали долго и упорно, пытаясь максимально переплюнуть уровень, который видели у конкурентов.

Á Å Ñ Ê Î Í Å × Í À ß Ã Î Í Ê À Â Î Î Ð Ó Æ Å Í È É ? Ñ Å Ã Î Ä Í ß Ï Å Ð Å Ï Ë Þ Í Ó Ë Ò Û , Ç À Â Ò Ð À — Ò Å Á ß ?

СЕРГЕЙ ПАРШИКОВ: Так и есть. Зато это рож-

 

дает здоровую конкуренцию, появляется стимул

 

и желание делать лучше, качественно расти.

Сергей Паршиков

 

 

 

директор студии

À Ê À Ê Î Ò Í Î Ñ È Ò Ü Ñ ß Ê

Ê Ë È Å Í Ò À Ì ,

«xq design»

Ê Î Ò Î Ð Û Å Õ Î Ò ß Ò

Ò Î , × Å Ã Î

(www.xqdesign.ru),

Í Å Õ Î × Å Ø Ü Ò Û ?

Ò Î Å Ñ Ò Ü × Ò Î

работающей в сфере

Ä Å Ë À Ò Ü , Ê Î Ã Ä À

Õ Î Ò ß Ò

Ç À Â Å Ä Î Ì Î

визуальных коммуника-

« Ï Ë Î Õ Î » ? Ê Ë È Å Í Ò Í Å

Â Ñ Å Ã Ä À Ï Ð À  ?

öèé ñ 2002 ãîäà.

 

 

 

В настоящее время

СЕРГЕЙ ПАРШИКОВ: Один из самых щекотли-

студия является предсе-

вых вопросов. Бывают проекты, где для реализа-

дателем жюри кич.ру

ции собственных идей можно поступиться бюдже-

(самые красивые сайты

том. Но бывают клиенты, которые хотят заведо-

рунета). Среди клиентов

мую лажу. И вот тогда от них либо надо отказы-

Сергея: Samsung,

ваться, либо просить большое вознаграждение,

Альфа-банк, Центральный

чтобы хоть как-нибудь скрасить рутинную работу.

коммерческий банк,

«Неправые» клиенты, как правило, идут к «непра-

Газинком, ТНТ, киносту-

вым» заказчикам. А если ты будешь делать дос-

дия clap clap, московский

тойные современные работы, то всякая шушера

риэлторский центр,

сама собой отсеется.

 

 

lineage II и другие.

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

76 SPECIAL DELIVERY ÑÏÅÖ 12-06

w Click

to

 

 

 

 

 

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

 

 

 

 

Ê Ñ Ò À Ò È , À Ê À Ê Ì Í Î Ã Î Ê Ð À Ñ È Â Û Õ Ñ À É Ò Î Â Î Ñ Ò À Å Ò Ñ ß Ä Ë ß Ã À Ë Î × Ê È ? Â Å Ä Ü Í À Á Ë Þ Ä À Å Ò Ñ ß Ò Å Í Ä Å Í Ö È ß , Ê Î Ã Ä À Ñ À É Ò Ä Å Ë À Þ Ò Ë È Á Î Õ Î Ð Î Ø Î Ï Ð Î Ä Ó Ì À Í Í Û Ì È Ê Ð À Ñ È Â Û Ì , Ë È Á Î Î Ï Ò È Ì È Ç È Ð Î Â À Í Í Û Ì Ï Î Ä Ï Î È Ñ Ê Î Â Û Å Ñ Å Ð Â Å Ð Û ( Í Å Ê Ð À Ñ È Â Û Å , Í Å Ë Å Ï Û Å È Ï Ð Î Ñ Ò Î Í Å Ã Ð À Ì Î Ò Í Û Å Â Ð À Ñ × Å Ò Í Å Á Å Ð Å Ì ) .

СЕРГЕЙ ПАРШИКОВ: Ну, если он хорошо продуманный, значит, он будет оптимизирован для поисковых систем. А если он при этом красивый, это ему лишний плюсик. А так все опять же зависит от поставленной задачи. Если надо сделать «вау-эф- фект», то, скорее всего, сайт будет больше напоминать плакат (яркий, насыщенный, привлекающий внимание). Если же главное — донести информацию, то на первый план всегда ставится удобство. Тут как раз на помощь и приходит толковый дизайнер, который может одновременно удобно и красиво (в некоторых случаях стильно) подать материал.

Ï Ë Þ Ñ Å Ù Å Ï Ð Î Ã Ð Å Ñ Ñ Ð Å Ã Ó Ë ß Ð Í Î « Â Û Ï Ë Å Â Û Â À Å Ò » Í Î Â Û Å Ò Å Õ Í Î Ë Î Ã È È , Í Î Â Û Å Ñ Ò À Í Ä À Ð Ò Û , Í Î Â Û Å Â Î Ç Ì Î Æ Í Î Ñ Ò È .

À Ð Å À Ë Ü Í Î - Ò Î Î Í È È Ñ Ï Î Ë Ü Ç Ó Þ Ò Ñ ß ? Ï Î Ð Î É

Ñ Î Ç Ä À Å Ò Ñ ß Â Ï Å × À Ò Ë Å Í È Å , × Ò Î Â Ñ Å Í Ó Æ Í Î Å Ä À Â Í Î

Ï Ð È Ä Ó Ì À Í Î . Ò Î Å Ñ Ò Ü Ï Ð Î É Ä Å Í À Ò À Ã Ð À Í Ü , Ï Î Ñ Ë Å Ê Î Ò Î Ð Î É Ì Í Î Ã È Å Í Î Â Û Å Ð À Ç Ð À Á Î Ò Ê È È Í À Â Î Ð Î Ò Û — È Ç Á Û Ò Î × Í Û .

СЕРГЕЙ ПАРШИКОВ: Используются, и еще как! Сейчас очень актуален flash, которого у нас поч- ти нет. Все призы на Каннах занимают именно flash-сайты. Если надо показать какой-нибудь элитный продукт, например новую серию машин Мерседес-Бенц, то использование интерактивного сайта с видео будет очень удачным решением. Да и новых придумок-то почти нет. Тем более спрос порождает предложение, а значит, они востребованы.

Ò Î Ò À Ë Ü Í Û É F L A S H Ó Á Ü Å Ò × À Ñ Ò Í Û Õ Â Å Á - Ì À Ñ Ò Å Ð Î Â È Ñ Ò Ó Ä Å Í Ò Î Â ?

Í Å Ñ Å Ê Ð Å Ò , × Ò Î Ä Ë ß Ñ Î Ç Ä À Í È ß Ï Î Ë Í Î Ö Å Í Í Î Ã Î F L A S H - Ñ À É Ò À

Í Ó Æ Å Í È Õ Î Ð Î Ø È É Õ Ó Ä Î Æ Í È Ê , È Õ Î Ð Î Ø È É Ä È Ç À É Í Å Ð , È Õ Î Ð Î Ø È É Ï Ð Î Ã Ð À Ì Ì È Ñ Ò .

СЕРГЕЙ ПАРШИКОВ: Как раз нет. Хороших специалистов сейчас очень мало, и каждый студент может быть очень востребован. Не обязательно ты должен быть мастером на все руки, достаточно быть просто хорошим специалистом в одном из

направлений. Технология flash открывает массу специализаций: flash-дизайнер, flash-аниматор, flash-программист, причем каждую из них можно разделить еще на несколько составляющих. Да и тотального flash'а не случится — он не сможет заменить (или пока не может) обычные сайты. Ведь он удобен для эффектной подачи информации, а вот для больших информационных сайтов (таких как news.ru, lenta.ru и тому подобных) совсем не подходит.

Ì Î Æ Í Î È Í Ó Æ Í Î Ë È Ç À Ù È Ù À Ò Ü Ñ Â Î É Ê Î Ä ? × Å Ã Î Ò Î Ë Ü Ê Î Í Å Ï Ð È Ä Ó Ì À Þ Ò :

È J A V A - Ñ Ê Ð È Ï Ò Î Ì Ê Î Ï È Ð Î Â À Í È Å Ç À Ï Ð Å Ò ß Ò , È Â Ñ Å Ï Ð Î Á Å Ë Û Â Ê Î Ä Å Ó Á Å Ð Ó Ò , È Ñ Ò Ð Ó Ê Ò Ó Ð Ó Ñ À É Ò À Ç À Ï Ó Ò À Þ Ò . Ò Î Ë Ü Ê Î

Ñ Ì Û Ñ Ë Ê À Ê Î É ? Ê Î Ä Ä Î Ñ Ò Ó Ï Å Í Á Å Ç Î Ñ Î Á Û Õ Ï Ð Î Á Ë Å Ì , Ò À Ê Ê À Ê È Ñ Ï Î Ë Í ß Å Ò Ñ ß

Í À Ñ Ò Î Ð Î Í Å Ê Ë È Å Í Ò À . À Å Ñ Ë È Ç Í À Ò Ü È Ì Å Í À È Ï Ó Ò È Ê Ô À É Ë À Ì , Ò Î Ì Î Æ Í Î È Õ Ñ Ê À × À Ò Ü ,

Í Å Ä À Æ Å Î Ò Ê Ð Û Â À ß Â Á Ð À Ó Ç Å Ð Å .

СЕРГЕЙ ПАРШИКОВ: В большинстве случаев это действительно не нужно. И желание защитить код появляется только у самого заказчика, который не особо понимает, что интернет это один большой open-source. Ресурсов с каждым днем все больше и больше, все уже давно написано, только правь под свои нужды и все. В тех же случаях, когда source действительно имеют значение, просто так его скачать не получится.

Å Ù Å Ñ Ë Î Æ Í Å Å Ñ Ä È Ç À É Í Î Ì È Ê Î Ì Ï Î Í Î Â Ê Î É . × Ò Î Á Û Â Ç ß Ò Ü × Ó Æ È Å È Ä Å È , Ä Î Ñ Ò À Ò Î × Í Î

Ç À Ï À Ñ Ò È Ñ Ü Ò Å Ð Ï Å Í È Å Ì È Á Û Ò Ü Ç Ð ß × È Ì . Å Ñ Ò Ü Ë È Â Î Ç Ì Î Æ Í Î Ñ Ò Ü

Ê À Ê - Ò Î Ç À Ù È Ò È Ò Ü Ñ ß Î Ò Ï Î Ä Î Á Í Û Õ « Â Å Á - Ì À Ñ Ò Å Ð Î Â » ?

СЕРГЕЙ ПАРШИКОВ: Открыть Америку уже не получиться и изобрести велосипед тоже. Все уже давно придумано и всем известно. Украсть картинку — дело небольшое, но защищаться от таких людей бессмысленно, они никогда не составляли конкуренцию. Ведь при разработке дизайна подача материала это только рутинная работа, а идея — она всегда индивидуальна.

À Å Ñ Ò Ü Ë È Ó Í È Â Å Ð Ñ À Ë Ü Í À ß C M S ? Ê À Ê Ó Þ C M S È Ñ Ï Î Ë Ü Ç Ó Å Ò Å Ñ À Ì È ?

СЕРГЕЙ ПАРШИКОВ: Мы используем свою собственную CMS на базе связки PHP+MySQL, построенную с применением шаблонизатора SMARTY, что позволяет гибко и удобно разделить работу по верстке и программированию. А на счет универ-

сальной могу сказать, что на то она и CMS, чтобы быть универсальной по определению. А такой, которая может все на свете и без прямого участия программиста не бывает. Или же это будет сайт без дизайна, каких, кстати, много в Сети.

Ê À Ê Î Ï Ð Å Ä Å Ë È Ò Ü Ñ Ò Å Ï Å Í Ü À Â Ò Î Ì À Ò È Ç À Ö È È ? Ñ Ë È Ø Ê Î Ì Ì Í Î Ã Î

È Ç Ì Å Í ß Å Ì Û Õ Î Ï Ö È É Ñ Ä Å Ë À Þ Ò À Ä Ì È Í È Ñ Ò Ð È Ð Î Â À Í È Å Ñ Ë Î Æ Í Û Ì , À È Õ Í Å Ä Î Ñ Ò À Ò Î Ê , Í À Î Á Î Ð Î Ò , Ð À Í Î È Ë È Ï Î Ç Ä Í Î Ï Ð È Â Å Ä Å Ò Ê Ò Ó Ï È Ê Î Â Î É Ñ È Ò Ó À Ö È È .

СЕРГЕЙ ПАРШИКОВ: Как раз в этой ситуации на помощь приходит добрый дядя программист, который уберет все ненужное или же допишет то, чего не хватает. А что работает не так, он подгонит под текущую задачу. И чтобы не появлялось проблем с юзабилити, современные системы управления обычно предлагают два интерфейса. Первый — админский, где можно все, второй — облег- ченная версия, куда можно лазить секретарше, и где она ничего не сможет испортить.

Ñ Ó Ù Å Ñ Ò Â Ó Å Ò Ì Í Î Æ Å Ñ Ò Â Î Ê Í È Ã È Ì À Í Ó À Ë Î Â Ï Î È Í Ñ Ò Ð Ó Ì Å Í Ò À Ì Â Å Á - Ì À Ñ Ò Å Ð À . Í Î Ì À Ò Å Ð È À Ë Î Â Ï Î Ñ À Ì Î Ì Ó Â Å Á - Ì À Ñ Ò Å Ð È Í Ã Ó Ê À Ò À Ñ Ò Ð Î Ô È × Å Ñ Ê È Í Å Õ Â À Ò À Å Ò . Ã Ä Å Í À Á È Ð À Ò Ü Ñ ß Î Ï Û Ò À ?

Î Ñ Î Á Å Í Í Î Ê Î Ã Ä À Ð À Á Î Ò À Å Ø Ü Ñ Ê Ë È Å Í Ò Î Ì , È Ï Ð À Â À Í À Î Ø È Á Ê Ó Ó Ò Å Á ß Í Å Ò .

СЕРГЕЙ ПАРШИКОВ: На западных сайтах. Книжки очень быстро теряют свою актуальность, все самое перспективное, модное и востребованное можно увидеть на различных конкурсах, проводимых как за рубежом, так и в России. Много информации сейчас можно найти в ЖЖ. Да и право на ошибку есть всегда, главное чтобы клиент этого не заметил.

À Ã Ä Å Ï Î Ñ Ì Î Ò Ð Å Ò Ü È Ì Å Í Í Î Ï Î Ø À Ã Î Â Û Å Ì À Í Ó À Ë Û È Ë È

Ï Ð È Ì Å Ð Û Ñ È Ç Í À Í Ê Î É ? × Ò Î Á Û Ñ Ð À Ç Ó Ê À × Å Ñ Ò Â Å Í Í Î Ï Ð Î Ä Â È Í Ó Ò Ü Ñ ß , À Í Å Ä Å Ë À Ò Ü

Ì Í Î Ã Î È Ò Å Ð À Ö È É , Ï Û Ò À ß Ñ Ü Â Î Ñ Ñ Î Ç Ä À Ò Ü Ó Â È Ä Å Í Í Î Å « Â Ñ Ë Å Ï Ó Þ » .

СЕРГЕЙ ПАРШИКОВ:Достойных мануалов я не видел. А все те, которые выложены в Сети, копируют сами себя. Можно попробовать посидеть в форумах, но много там не почерпнешь, только базовые знания. Все остальное зависит только от тебя самого. Да и не получится качественно продвинуться, посмотрев одну работу, тут главное опыт и желание расти

 

 

 

 

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

 

 

 

 

Анонс

CПАМ И АНТИСПАМ

ÏËÞÑ:

СКОРО В СПЕЦЕ:

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

ДРУГИЕ АРХИТЕКТУРЫ

IBM PC — ДАЛЕКО НЕ ИДЕАЛ

БЕЗОПАСНОСТЬ *NIX ДИЗАССЕМБЛИНГ И РЕВЕРСИНГ XSS И SQL-ИНЪЕКЦИИ

.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

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

78 SPECIAL DELIVERY ÑÏÅÖ 12-06

w Click

to

 

 

 

 

 

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

 

 

 

 

I A L Î Á Ç Î Ð

S P E

Как мы отбираем книги в обзор? Берем список имеющихся на складе книг (несколько тысяч наименований), из них делаем выборку по теме номера, потом отбрасываем наиболее устаревшие экземпляры и дубли. Лучшее попадает в журнал. Если тебя заинтересовали описанные книги, можешь заказать их по разумным ценам в букинистическом интернет-магазине «OS-книга» (www.osbook.ru), либо по адресу oskniga@mail.ru

EDIUMM

HTML è CSS.

Когда стандартов HTML4

 

Совместное

и CSS еще не существовало,

 

использование

дизайн страницы задавался

 

 

непосредственно в коде

 

М.: «НТ Пресс», 2006 /

HTML при помощи соответ-

 

ДеБольт В. / 504 страницы

ствующих элементов и атри-

 

Разумная цена: 197 рублей

бутов. Но web-страница мо-

 

 

жет содержать сотни тэгов

 

 

и значений, которые отвеча-

 

 

ют за дизайн, что ведет

 

 

к увеличению размера стра-

 

 

ницы и времени ее загрузки.

 

 

Использование новых стан-

 

 

дартов позволяет упростить

 

 

HTML-страницу и значитель-

 

 

но сократить время загрузки

 

 

сайта. Из книги ты узнаешь,

 

 

как грамотно компоновать

 

 

содержимое, разграничивать

 

 

структуры и представления,

 

 

управлять внешним видом

 

 

всех элементов, создавать

 

 

легкие формы и тестировать

 

 

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

 

 

вую очередь книга адресова-

 

 

на тем, кто уже работал

 

 

с HTML, но почти не работал

 

 

с CSS. Все примеры приве-

 

 

дены для CSS 2 — последне-

 

 

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

ASY

 

 

Быстро

Если приспичило оперативно

и легко создаем,

сделать сайт, но соответству-

 

программируем,

ющих знаний нет, друзей про-

 

шлифуем

сить напрягает, а время

 

и раскручиваем

идет, — достаточно открыть

 

web-ñàéò

подобную книжку. Шедевр

E

 

ты не создашь, но разобрать-

М.: Лучшие книги, 2006 /

ся в премудростях HTML смо-

 

 

Алексеев Ю.М. / 400 страниц

жешь. Первая половина кни-

 

Разумная цена: 207 рублей

ги — инструкция по созданию

 

 

несложного веб-сайта и его

 

 

последующей публикации

 

 

â Ñåòè. Åñëè æå íà ýòîì ýòà-

 

 

пе твой порыв не иссякнет,

 

 

то во второй половине книги

 

 

ты сможешь узнать о попу-

 

 

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

 

 

и даже заглянуть в мир прог-

 

 

раммирования, который поз-

 

 

волит сделать на сайте, нап-

 

 

ример, поиск, собрать страни-

 

 

цы «на лету» и выполнять ре-

 

 

гистрацию своих посетителей.

 

 

А на затравку — общие све-

 

 

дения о том, как правильно

 

 

проверить свой код на валид-

 

 

ность, грамотно оптимизиро-

 

 

вать его и продвинуть в Сети.