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

Notepad must die - выбираем веб-редактор

Kirion (kirion@winfo.org)

Спецвыпуск Xakep, номер #030, стр. 030-064-1


Я полагаю, что ты уже достаточно подкован, чтобы создать свой креативный, интересный, содержательный и полезный портал. Несколько номеров мы забивали тебе мозги различными технологиями, учили писать скрипты, настраивать форумы и многому другому. Тебе уже каждую ночь снится твой www.megaportal.narod.ru :). И вот в один прекрасный день ты запасся пивом, сварил термос кофе, наделал бутербродов и засел за комп, полный решимости сделать-таки свой сайт. Только вот можно один вопрос: а в какой проге ты будешь его делать?

От блокнота до WYSIWYG

Надеюсь, ты не относишься к динозаврам, считающим, что сайты надо писать в блокноте. Время - слишком ценная вещь, равно как и нервы. Креатив заканчивается на разработке дизайна и навигации, дальше начинается рутина. Тебе придется много раз повторять одни и те же операции, следить за правильностью написания, копаться в справочнике в поисках назначения тегов или их атрибутов. Словом - нам нужен хороший редактор, который бы позволял автоматизировать рутинные процедуры. Позволял тебе творить, не задумываясь о том, что в получившемся коде ты в жизни не разберешься :). Еще веселее будет, когда ты запустишь свой проект и тебе придется его обновлять и поддерживать. Что если изменятся какие-нибудь ссылки? Или ты решишь подправить дизайн? Поверь мне на слово, нет ничего веселого в том, чтобы вручную исправлять линки в паре десятков документов :). Итак, нам нужен хороший веб-редактор. Многие из редакторов недалеко ушли от обычного блокнота: подсветка синтаксиса да библиотека часто используемых тегов. Для небольшой правки подойдет. На следующей ступени эволюции обитают проги вроде Homesite, которые уже обладают достаточно продвинутыми средствами для написания не только html, но и css, javascirpt и тому подобного, тут уже обязательно должны быть шаблоны, средства быстрого просмотра страницы, кое-какие средства визуального проектирования. Неплохо бы иметь и менеджер сайта с возможностью закачки на ftp непосредственно из проги. Ну а на вершине эволюции находятся WYSIWYG-редакторы. Если ты в первый раз слышишь это страшное слово, не пугайся :). Это расшифровывается всего лишь как: What You See Is What You Get (в переводе с басурманского: что ты видишь, это то, что ты получишь). Такой редактор должен содержать полные библиотеки тегов, многочисленные визуальные компоненты, средства верстки паги с помощью таблиц, редактор стилей. В идеале, используя продукт такого уровня, пользователь может вообще не знать кода. Но это в идеале, да к тому же это вредно, мозги неплохо напрягать время от времени :). Многие относятся к WYSIWYG-редакторам с известной долей снобизма: мол, это для ламеров все, паги будут много весить, плохо отображаться в браузерах. Я же рассматриваю веб-редакторы в аналогии с программированием. Можно писать код в блокноте, а затем прогонять его через консольный компилятор. Можно использовать средства RAD, вроде Дельфей, и CASE-средства, которые позволяют с минимальным редактированием кода добиваться прекрасных результатов. Главное - чтобы руки были прямые :).

Содержание  Вперед на стр. 030-064-2