Выписка из протоколов выступлений на ежегодном собрании акционеров жилищно-коммунального товарищества по делам интернета. В последнее время всё чаще и чаще встречаются странные сайты, выполненные на довольно мощных портальных движках, способных обеспечить динамическое обновление больших масс динамических данных. Однако полезная информация размещенная на встреченных сайтах бывает до крайности скудна. Вознрикает такое впечатление, что однажды добытое компактное полезное содержание размазано широким движением замыслов создателя сайта по множеству динамических страниц. Да так и есть, и часто полу-пустые страницы безусловно в будущем редакционного чуда, снабжены профессиональными обещаниями и клятвенными заверениями редакторской группы в перспективном и постоянном обновлении этих самых страниц. Что ж, поверим благородным обещаниям, ведь раздаются они в публичном пространстве наверняка с благородными целями и обещающий будущее содержание человек искренне верит в возможности своего упорства, но главное в сам факт их технико-экономической осуществимости. А это уже область тяжелой практики и частенько финансовой практики. Поэтому можно сколь угодно благородно и с пониманием относится к столь благородным обещаниям, но простой трезвый расчёт обязывает подойти к вопросу более практично и трезво. (ст. опер.уполномоченный к.бегемот) * * * Однако если бы это было так, то подобные творения не задерживались бы на интернет-просторах и не мозоли б глаз при каждом посещении. Дело тут скорее всего в излишней, но поверхностной просвещенности части нашего бодрого населения и особенно продвинутой его части. Теперь многие из продвинутых господ осведомлены из широких источников о существовании проблем раскруток их новодельных сайтов и сопутствующих им проблемам и разным заморочкам, как говаривал один мой знакомый компаньон. Возможно компаньоны, не очень осведомлены о существовании технологических песочниц у наших и заграничных поисковых мастодонтов или комерческих тонкостях подсчёта алгоритма релевантности и имеют весьма и весьма старорежимные смутные представление о технологиях PHP или Perl для создания эффектно функционирющих сайтов. Но, при этом, товарищи неплохо осведомлены из сопутствующей документации к бесплатной портальной CMS, а бывает, что и к платному недешевому движку, в необходимости иметь побольше очень недлинных страниц, но при этом, хорошо напичканных нужными ключевыми словами. Скажу от сердца, - перелистывать такие страницы, с буквально с крупицами полезной информации - сердечная мука. И, при этом, приходится каждый раз загружать и рассматривать однообразно назойливую рекламу по сторонам страницы, перечитывать многострочные копирайты душащие странички снизу и ещё многократно заучивать пикселы огромной рисованной от души шаблонной картины - "шапки" наверху страницы CMS. Да... скажу я вам, занятие это не из лёгких, а самая тупая и навязчивая телереклама покажется вам живой отдушиной, потому что она ... Меняется! Движется. К.Воробьянинов. * * * Cтрасть и ужас для мозгов испытуемого. Но, критиковать легко! И это ужасно верно. Если представить себе на миг, ресурсы использованные для вывода на экран такого редакционного чуда, то тут уж не до рассуждений о гармониях и не до помыслов о золотом сечении и уж точно, не до соотношения, использованных средств, кстати по этому самому сечению, к результату. Используется динамическая CMS (content management system) , да ещё с использованием базы данных на сервере провайдера для хранения динамического наполнения (содержания) сайта. И для возможности использовать эти технологические возможности придется приобрести платный хостинг с поддержкой необходимых услуг (от 5 до 25 долларов в месяц). Потребуется также нанять специалиста хотя бы для начальной установки необходимого программного комплекса. И услуги оплачиваемого специалиста потребуются в дальнейшем при обновлени системы. И всё это было бы вполне оправданным и разумным если бы столь мощный комплекс использовался на полную катушку для динамического прокачивания масс полезного посетителям содержания, а не для размазывания одной статьи по страницам динамического сайта, на радость рекламным брокерам. г.Шариков * * * Такова природа человеческих идей и в корпоративном мире считается вполне приличной нормой использования файлов в формате MS Word и даже выкладывание таких документов в интернет. Переконвертирование таких доков в формат HTML, так лучше бы они не делали этого. И как это этим несчастным поисковым машинам удаётся выхватить полезное содержимое из таких файлов, очень серьёзная загадка на будущее, если не завалялось под рукой конечно какой-нибудь подходящей объектно-ориентированной библиотечки, нужной версии, для разбора документика. Но это уж точно тема другой темы, а беспокойные малыши-проггеры уже наверно и без того устали от обильной графомании. Но в данном случае это необходимый тяжелый словесный фильтр успешно фильтрующий только достойных и упорных читателей от непоследовательных и бестолковых торопыг. Хотя сдругой стороны кто же заставлял читать все эти протоколы, а многие изрядно похитревшие в последнеее время таланты так и вовсе читают в основном с конца, а то и кусками и ухватывают, при этом, потаённый смысл, о котором порой не догадывался и сам автор послания. Однако неплохо получается и контент попутно наполняется. Альтернатива... Alice * * * Перечитывая эти наболевшие экстремальные строчки возмущенного разума персонажей, невольно приходят на ум довольно старые идеи комбинированных одностраничных, а точнее сказать однофайловых сайтов используемых в студии newcontinent ещё в стародавние времена эпохи повсеместных статических сайтов. Правды не такие уж они и статические на вид, благодаря древним технологиям JScript и CSS. Но поскольку полезная информация всё же просто статически размещена в теле HTML файла то это статика, хотя выглядят они очень даже динамически. :) И при этом имеют целый ряд замечательных свойств. Как правило, всё помещается в один файл, за исключением картинок, что даёт несомненно полезные преимкщества. Например закачав из сети и отключив свой тормозной dial-up, файл-сайт почти сохранит свою первую свежесть и позволит спокойненько не торопясь побродить по меню и обстоятельно изучить своё содержание, за исключением внешних ссылок разумеется. Файл-сайт можно просто сохранить на локальном компьютере и навигация останется работоспособной, а сайт легкочитаемым. Потрясающе! для переноса, передачи сайта достаточно скопировать этот один единственный файл. Всё-таки бывают замечательные стандарты и HTML файл позволяет размещать прямо в себе блоки с CSS инструкциями между тагов < style>... здесь инструкции < /style> и блочки скиптовых языков JScript, JavaScript, VBcsript заключенные в теги < script> < /script>. Эти замечательные возможности позволяют аккуратненько и компактненько уместить весь авторский замысел в один комплексный файлик. Теоритически и в принципе в него можно запихать и закодированные картинки, с помощью VBscript (но не всякий браузер его поймёт) и даже в обещаном будущем с Jscript, но всё равно, это будет уже через-чур, тем более, что графика является частью полезного контента, а не обслуживающей технологической обвеской. А с помощью CSS можно чудесно отрисовать рамочки, задать их цвет и толщину border:1 solid #696A51; И можно поиграть со свойствами visible="hide", visible="visibility" или display="" С помощью этих же свойств можно организовать реакции на щелчки по позициям меню, например делая невидимыми все поименованные блоки, кроме выбранного. И таким образом прекрасно создаётся иллюзия вызова отдельных страниц, тогда как в действительности просто выводится выбранная часть одного файла. Именованный блок заключенный в теги < div id="здесь_имя_идентификатор_блока"> < /div> становитсмя то видимым, то невидимым. По идентификатору id блока происходит обращение к нему и манипуляции с ним средствами jscript. Вот для образца замечательный сипатичный краткий справочник города Подольска помещённый в одном файле 102kb. Вполне подойдет как основа для маленьких одностраничных сайтов. Вот, для сравнения, более ранняя, простая версия "Подольского справочника" без техники скрытия блоков, только с перемещением по меткам. Есть простые и неожиданные вариации на тему использования перемещаемых менюшек. Перемещение с помощью jscript горизонтального блока меню также создаёт иллюзию открытия отдельных страниц сайта. В основе используется хорошо знакомое всем стандартное перемещение по меткам в документе HTML, но визуально зафиксированное меню создаёт устойчивое впечатление работы с разнымми страницами. При этом даже не обязательно делать невидимыми все остальные, неактивные блоки страницы. Получается забавный конгломерат ленты с возможностью дискретного перемещения по разделам текста. Конечно это всего лишь шаблон, и на практике можно придумать массу интересных визуальных приёмов, как на весёленькой странице "Универсал-компакт", делающих обычную страничку живой. Все устроено всё на тех же нехитрых приёмах абсолюного позиционирования CSS (инструкция position:absolute;) и манипуляциями стилями элементов с помощью функций jscript. Нужный элемент отыскивается по его уникальному на странице идентификатору (параметр id="уникальное_имя_элемента") и изменение свойства элемента className. Например: < span class="b0" onmouseover="this.className='b1'" onmouseout="this.className='b0'">История< /span> this - это просто способ обращения к текущему (этому) элементу и таким образом обращаться к его свойствам. Когда нужно изменить сразу несколько свойств и(или) выполнить ещё какие то действия на странице, можно написать отдельную функцию в разделе выделенном тегами < script> < /script> и на события элементов вызывать эту функцию. Например: < script language=javascript>//создать функцию с именем sel() и парой параметров O - object, A - аргумент function sel(O,A){if(A==0){ O.width=O.width-1; O.height=O.height-1; O.style.border='0'; O.style.background='transparent';}else{ O.width=O.width+1;O.height=O.height+1; O.style.border='2 solid #808000'; O.style.background='white';}}//теперь такую функцию можно вызывать прямо из HTML кода страницы< /script> < img src="i/kit002234.gif" width="234" onmouseover="sel(this,1); " onmouseout="sel(this,0);"> Примечание : Что вывести эти примеры я намерянно порчу теги (вставляю пробел после открывающей угловой скобки, поэтому что бы примеры были работоспособны, при копировании кодов нужно удалить это пробел) В общем для изучения проще просмотреть код этих страниц, тем более, что создавались эти шаблончики для интересных проектов студиями newcontinent под лицензией GNU, так что можно использовать в качестве основы для своих небольших затей. А если кто при этом упомянет источник - то тому будет человеческое Спасибо. * * * Возможности jscript и Java script очень широки. Неизвестно насколько эта технология лучше Flash, сейчас конечно Flash обладает куда большими возможностями, но не надо забывать, что для его реализации потребуются специальные программы, специальные знания довольно сложной технологии, специальный вьювер для просмотра изделий flash и самое главное там всё это надежно закрыто от глаз построннего неискушенного и ленивого разработчика, а где вы видели других. А в jscript всё предельно открыто и ясно, можно разобраться - что там к чему, разобрав исходный код в HTML. С другой стороны это может быть серьёзным недостатком, когда надо именно скрыть методику от посторонних любопытствующих глаз. Мне лично кажется, что сочетание jscriptо-вых x ml-технологий векторного рисования гораздо более последовательны, логичны и концептуальны. И сохраняют принципиальную открытость кода как для разработчиков, так и для внешних программ обработчиков, в противовес несомненно высоко-профессиональным решениям от PDF кирпичей "Adobe", оптимизации ZEND и хитростям технологий .NET от Microsoft. Но это больше шаманский религиозный вопрос, чем технический. Моё мнение, в том что техника и программное обеспечение принципиально должны быть открытыми. Представим себе астронавтов у которых попортился PDF вьювер где нибудь на далёкой орбите 10-ой планеты и как они бедные будут читать тех документацию к ручной починке бытового корабельного компьютера, управляющего маршевым двигателем. А с Землю обязательно пришлют вьювер не той версии. Шутка, но программы как часть технического окружения человека не должны быть закрытыми от него ни под какими благовидными предлогами. То есть в мире техники и так хватает зависимостей, что бы неоправданно плодить новые, от какого-нибудь Эдика - задрипанного из нижне-европейского задрюпенска с его авторскими правами неизвестно на что. Поэтому поменьше двоичностей и побольше нацарапать понятных скриптовых программ, в которые всегда можно залезть в случае чего. Всё равно даже самые умные комерческие закодированные проги, например закодировванные CMS не смогут предусмотреть всего. Это только моё частное мнение. Гарри Поттер * * * Технология простая и прекрасно подойдет для создания небольших "одностраничных сайтов", оригинальной структуированной подачи отдельных статей. Изначально шаблоны были разработана студией newContinent для динамического вывода сложных, структуированных внутри блоков данных из базы данных уникальным ретро автомобилям. Но, как часто бывает замысел не был осознан в должной мере инвестором и уникальный проект не был реализован, а замечательная разработка осталась невостребованной. Теперь на основе этих шаблонов делают небольшие фактически одностраничные сайтики. Шаблоны легко изменяемы и их достаточно легко модифицировать для целей конкретного проекта. Идеи и шаблончики можно использовать по своему усмотрению, а если при этом будет упомянуты newContinent, PODOLSK.BIZ это будет приятно. Хотя это вовсе не обязательно, поскольку идеи не смогут долго принадлежать кому либо. Они как вода и если пришло время идеи то её не удержать ни какими глупостями об авторском праве. Нечего и пытаться. Тем более в Эру Водолея. Также на форуме newcontinent.ru готовы дать разъяснения если потребуется по применению этих да и, что греха таить, любых других благородных идей.
Источник: http://1ps.ru |