Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #67, ИЮНЬ 2006 г.

спроси эксперта

Вера Титова

Спецвыпуск: Хакер, номер #067, стр. 067-072-2


СПЕЦ: Валидный HTML-код. Насколько он необходим?

Вера Титова: Положа руку на сердце, скажу «нет». В коде не должно быть явных ошибок, как-то: незакрытые теги, атрибуты, написанные заглавными буквами, и еще парочка. Если ты используешь современные средства разработки, такие как Macromedia Dreamweaver, то таких ошибок возникнуть не должно. Однако, например, в XHTML Strict запрещено использование атрибута target ссылки, в то время как иногда хочется открыть ссылку в новом окне не используя JavaScript или ввести какой-нибудь атрибут, который облегчит работу с деревом элементов через JavaScript. Например, один из лучших JavaScript-валидаторов форм fValidate использует атрибут alt элементов типа input. Стандарт HTML такого не позволяет, но какой же удобной становится проверка данных формы! В подобные моменты можно расширить DTD этими атрибутами, но это уже будет слишком. В общем, стремись сделать так, чтобы валидатор находил как можно меньше предупреждений, но не устраивай «охоту на ведьм» — это мало кто заметит.

СПЕЦ: Что такое Ruby On Rails и с чем его едят?

Вера Титова: Последнее время все чаще и чаще в интернете обсуждается тема быстрой web-разработки, и в связи с этим упоминается «серебряная пуля» — Ruby On Rails (сокращенно ROR). Ruby On Rails — это всего лишь фреймворк для разработки web-приложений на языке Ruby, который позволяет значительно снизить время, затрачиваемое на кодинг. Разработчики обещают (и показывают), что программирование простенького блога занимает 15 минут. Конечно, заманчивое предложение. Однако не все так просто. Главное — что структура языка Ruby отличается от языка PHP, наверняка знакомого тебе: изначально Ruby — объектно-ориентированный язык, а в PHP объекты были задвинуты на второй план и только для пятой версии объектная модель была переработана. Во-вторых, быстродействие ROR оставляет желать лучшего. PHP-фреймворки тоже не отличаются быстротой — так мы расплачиваемся за то, что основная часть кода уже написана и остается только концептуальная часть без всяких SQL-запросов, валидации форм и т.д. Наконец, пока лишь немногие хостинг-компании в рунете предлагают обработку Ruby-скриптов, поскольку этот язык не распространен среди российских кодеров. Самым простым решением является заказ хостинга на Западе, но для этого нужна кредитная карта, да и оплата трафика влетит в копеечку. Второй способ решения проблемы — взять виртуальный выделенный сервер либо collocation. Правда, тогда придется устанавливать и настраивать все самостоятельно, что, честно говоря, совсем не сложно, к тому же в Сети существует множество пошаговых инструкций. Словом, в качестве эксперимента и для расширения кругозора можно попробовать поработать с ROR, но для его широкого применения на просторах рунета время еще не пришло.

Назад на стр. 067-072-1  Содержание  Вперед на стр. 067-072-3