Соционический форум SOCIOCLUB.ORG

Форум о соционике, психе-йоге и других типологиях

Объявление форума

Предлагаем посетить наши новые сайты:
TYPTEST.RU — авторские тесты по соционике, психософии и другим типологиям
TIPIRUEM.RU — форум о типологиях личности
SOCIOMODEL.RU — соционика и психософия для начинающих

Соционический форум SOCIOCLUB.ORG »   Личный блог 4X_Pro
RSS
Реклама:
Добавить запись

Владелец блога: Admin (В друзья)
Личный блог 4X_Pro
Страницы: 1 2 3
1 декабря 2007 4:43 - Концерт
После работы один знакомый человек уговорил пойти на концерт, который проходил в спортивном комплексе "Олимпийский". Хотя концерт не обещал быть интересным, и вообще я не люблю подобные многолюдные мероприятия, но я все же согласился (тем более что билеты были бесплатные). По дороге со мной случилась небольшая неприятность: я перепутал станции "Октябрьская" и "Проспект мира" (т.к. обе находятся на пересечении Калужско-Рижской и Кольцевой линий) и чуть было не опоздал.
Мои ожидания оправдались: концерт действительно был весьма отстойный, плюс, в добавок ко всему носил явно предвыборно-агитационный характер, причем за ту партию, за которую я голосовать не стал бы ни при каких условиях. Впрочем, интересно было понаблюдать за людьми, которые туда пришли, а также за организацией действа в целом. Впрочем, организовано все было весьма посредственно: несмотря на все усилия ведущих, а также группы поддержки, собранной в небольшом загоне прямо перед сценой, "завести" зрителей так и не удалось, и призывы ведущих "а теперь давайте все вместе крикнем «Москва, я люблю тебя»" так и остались гласом вопиющих в пустные. В конце было еще выступление Лужкова, но его мало кто слушал — большинство, включая и нас, устремилось к гардеробам. Пожалуй, единственное, что мне понравилось, так это декорации на сцене: они были сделаны действительно качественно.
1 декабря 2007 1:47 - AJAX, DOM и бессонная ночь
Вчера была очередная бессонная ночь. В среду мне на работе дали срочное задание — сделать информационную систему для киосков, которые планировалось установить в Музей Героев, и как обычно и бывает у нас на фирме, "это должно было быть сделано вчера"
Оффтопик: Кстати, именно из-за него я и отсутствовал несколько дней на форуме
. Сначала я хотел применить обычный подход: связка PHP + MySQL + HTML с использованием того frameworkа, который я использовал при написании CMS. Но вчера подумал, что это будет все-таки слишком тяжелое решение, и сначала отказался от MySQL, собравшись делать все на "плоских" файлах. Но потом задумался, и пришел к выводу, что многие переходы можно вообще организовать без обращения к серверу (единственное место, где оно действительно требовалось — это при выполнении поиска), простым переключением слоев в JavaScript (тем более, что это привело бы к ускорению реакции интерфейса, т.к. даже при обращении к localhost загрузка новой страницы все равно оказывается дольше). А потом я решил, что и поиск имеет смысл тоже сделать на Ajaxе. Это позволило мне временно (пока база данных маленькая) отказаться от серверной части вообще, и вместо нее положить статический XML-файл с данными и делать выборку средствами JavaScript.
Заодно я наконец-то сделал то, что откладывал уже более года: разобрался с работой с AJAX на низком уровне, а именно, объекта XMLHTTPRequest и разобра документа с помощью DOM-модели броузера, а не всяких надстроек типа JQuery. Впрочем, мне это сильно не понравилось: там нет возможности быстрой выборки нужных элементов по XPath, поэтому приходится вручную проверять нужные аттрибуты и значения узлов в циклах или рекурсиях с помощью getAttribute и getElementsByTag. Еще очень сильно не понравилось то, что в MSIE (под которым и предполагалось все показывать) обращение к текстовому значению элемента выглядит совсем иначе, чем в нормальных броузерах, причем обнаружил я это уже тогда, когда код был почти готов (в процессе написания я его по привычке тестировал под FF), а также обнаружилось еще несколько мелких косяков FF. Зато теперь для меня не будет проблемой динамически создавать новые элементы на странице (например, кнопки для загрузки файлов или поля для опроса) при необходимости, что будет полезно в IntB 3.x.
Примерно к 12 часам ночи я закончил написание скриптов, реализующих все переходы, поиски и показ результатов поиска, и уже собирался идти спать, как вдруг вспомнил, что нужно сделать еще и специализированный scroll-bar. Поскольку сделать его сам я бы точно не смог (по крайней мере, за остающиеся часы), пришлось искать готовые решения в Сети. Это оказалось достаточно непросто: первый из скачанных мной вараинтов работал как-то совершенно криво, второй — оказался платным для commercial use, и только третий как-то заработал. И то, ушел почти час, пока я понял, почему в примере все работает, а в моей странице — нет, оказывается, нельзя было делать инициализацию из внешнего скрипта (а у меня весь код был вынесен "наружу").
В общем, закончил я только в 4 часа ночи, но зато был очень доволен: фактически, это было мое первое серьезное AJAX-приложение (терпеть не могу термин "Web 2.0" почему-то).
<<< >>>
     12
3456789
10111213141516
17181920212223
24252627282930
31
Вернуться к текущим новостям

Быстрый переход в раздел:

Вы не можете отправлять сообщения
Вы не можете создавать темы
Вы можете голосовать в опросах
Вы можете создавать опросы
Вы можете редактировать свои сообщения
Вы не можете прикреплять к сообщениям файлы
Вы не можете модерировать раздел
Вы не можете видеть IP-адреса


Время выполнения скрипта: 0.0213. Количество выполненных запросов: 9, время выполнения запросов 0.0046
Rambler's Top100