Раскладка в CSS: поток

27.08.2005

Учебник

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

Программка для ToDo 2

Оказывается, нынче в рунете эта тема очень популярна! В комментариях к предыдущей заметке Алексей Захлестин дал ссылку на Urbansheep, которая делает похожую вещь, и у ней же буквально вчера снова поднялась эта тема сервисом voo2do, про который недавно писал и Денис Перехрест. Я в изумлении... Для начала скажу, что я ...

Программка для ToDo

Некоторое время назад читал у Дениса Перехреста про ToDo лист на десктопе и вспомнил, что давно хотел поделиться, как я устроил ToDo-лист у себя. Сразу определюсь, что довольно давно выяснил для себя, что всеразличные системы распределения задач по времени для меня не применимы: они быстро начинают меня утомлять тем, что ...

Тестирование TaCo

После объявления о багтракинговой системе TaCo явно выразили желание стать бета-тестерами два человека! Может кому-то это покажется смешным и несерьезным, но для меня это значит, что объем тестирования возрастет в 3 раза. Это очень хорошо. Я подготовил начальную документацию по установке и выложил файлы на страницу проекта TaCo. Там же ...

Проверка EMail'а регуляркой

15.08.2005

Разное

Давно убежден, что проверять на сайтах введенные EMail'ы регулярками - занятие бесполезное, и даже вредное. Бесполезное, потому что даже если удастся проверить синтаксис EMail'а, это никак не гарантирует того, что он а) существует, б) человек его читает, в) человек понимает, что ему пишут. Как защита от случайных ошибок это тоже ...

Хранение объектов не в БД

При проектировании веб-систем более-менее неигрушечного размера (форум, баг-тракинг, wiki) обычно принято хранить данные в какой-нибудь серверной БД. При разработке TaCo я решил отойти от этого решения. И вот почему... Impedance mismatch Или точнее "Object-relational impedance mismatch" - это понятие, которое описывает тот факт, что объектно-ориентированное моделирование и реляционное моделирование построены ...

DevBoi и DevEdge sidebar

Есть для Firefox'а классная штука - DevEdge sidebar. В сайдбарчике компактно собрано справочное оглавление всех ключевых стандартов: HTML, CSS, DOM, Javascript. Потом, правда, с закрытием отделения Netscape, AOL пришиб и весь сайт DevEdge и, соответственно, сайдбар. Однако, нашелся человек - Лачлан Хант - , который сохранил его у себя и ...

Fieldset, Legend, Background-Color и IE

12.08.2005

Web

(For english speaking readers: this post explains a hack for IE letting it properly display fieldset and legend with background colors. Pictures describe the problem, and the code at the end of post solves it.) В рамках упомянутой "интернетоэксплореризации" мне не повезло натолкнуться на довольно гадко выглядящий баг. Дело в ...

TaCo

Последние дни я был занят "интернетоэксплореризацией". Это такой интересный процесс, который случается в поздних стадиях оформления какой-нибудь веб-системы. Сначала все пишется так, как должно работать, и проверяется в любимом современном браузере верстальщика. А потом верстальщик открывает сайт в WinIE и начинает медленно, шаг за шагом лечить все, что сломано. Однако ...

Из Win32 в Web

06.08.2005

Delphi, Web

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

Разница между блогами и форумами

04.08.2005

Блоги

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

Раскладка в CSS: позиционирование

03.08.2005

Учебник

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