Разработка надежных деловых сайтов в Интернет: технологии создания сайтов.
 

Технологии создания сайтов

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

Сайт PHP

Набор основных инструментов, применяемых нами для разработки сайтов нами, звучит так: HTML, CSS, PHP, MySQL.

Так как этот набор достаточно традиционен, добавим: мы имеем опыт проектирования сайтов, работающих с TCP/IP на уровне сокетов (в частности, работающих с почтовыми протоколами SMTP и POP3 и с "мобильным" протоколом SMPP).

Нельзя не отметить здесь и действительно замечательный "инструмент применения инструментов" — редактор PHP Expert Editor, который мы активно используем для написания программного кода создаваемых нами сайтов и который поистине является нашей "настольной программой".

Сайт MySQL

Подходы различных разработчиков сайтов к созданию сайтов в Интернет можно упрощенно свести к двум крайностям:

1. Сайт — это, прежде всего, красивая картинка. Всё остальное, — содержание, функциональность, — имеет второстепенное значение. Посетитель сайта хочет, прежде всего, чтобы сайт был красивым. И будет приходить на него снова и снова, чтобы увидеть эту красоту.

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

В точности мы не придерживаемся ни одной из этих точек зрения. Мы рассматриваем сайт в Интернет как один из видов компьютерной программы и предъявляем к сайту приблизительно такие же требования, как и к компьютерной программе: сайт должен корректно выполнять возложенные на него функции, должен быть удобен в использовании (эргономичен) и должен быть эстетически привлекателен. При этом эстетическая привлекательность сайта не должна граничить с развлекательностью, за исключением случаев, когда проектируется сугубо развлекательный сайт. Если сказать в двух словах о наших требованиях к сайту, то этими словами будут: функциональность и удобство.

Мы не используем JavaScript

При разработке сайтов мы не используем технологию JavaScript. Для этого есть несколько причин. Основная состоит в том, что JavaScript часто отключается пользователями, в результате чего сайт, разработанный с применением JavaScript, выглядит некорректно или даже вообще становится неработоспособным. Чаще всего пользователи отключают JavaScript по соображениям безопасности, и эти соображения небеспочвенны: по результатам первого полугодия 2007 года технология JavaScript стала самой инновационной средой разработки и реализации вредоносных программ — по сравнению со вторым полугодием 2006 года количество вредоносного кода JavaScript увеличилось на 380 процентов.

Мы полагаем, что преимущества использования JavaScript не компенсируют ущерба от потери части посетителей сайта, причем, очевидно, наиболее квалифицированной их части. В то же время необходимо отметить, что некоторые наиболее востребованные "декоративные" возможности JavaScript могут быть успешно заменены умелым применением технологии каскадных таблиц стилей (CSS). При проектировании сайтов мы активно используем эти возможности CSS.

Мы разрабатываем сетевые базы данных

Распространено не вполне верное мнение о том, что деловой сайт в Интернет — это исключительно инструмент рекламы и продаж. Однако сайт в Интернет может наряду с выполнением этих функций играть роль хранилища для базы данных компании. Существующий инструментарий, — в данном случае система управления базой данных (СУБД) MySQL, — позволяет накапливать ваши данные и выполнять их сложную обработку. В отличие от обычного хранения данных на офисных компьютерах компании, данные, хранимые в Интернет, могут быть доступны сотрудникам компании из любой точки мира. Например, ваши сотрудники, находясь в командировке в одном полушарии, могут через сайт вводить свои отчеты в базу данных компании, а вы через этот же сайт — просматривать отчеты и автоматически формировать по этим отчетам обобщенные статистические оценки.

Аккуратное веб-программирование механизмов доступа к такой базе данных способно обеспечить достаточный уровень защиты такой базы данных от несанкционированного доступа посторонних лиц.

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

Мы используем принцип модульности

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

Мы не измеряем сложность сайта в страницах

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

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

Мы применяем методы "эластичного" дизайна

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

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

Мы не беремся за разработку только дизайна сайта

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

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

© Сизиф.инфо
Рейтинг@Mail.ru
 
Главная страница
Зачем нужен сайт
Примеры разработок
Технологии
Советы заказчику
Напишите нам
 Сизиф.инфо
тел. 8 910 646 40 32
Серьезный подход
к любым задачам