Архив за месяц January, 2007

Размеры блока

Friday, January 19th, 2007

Проблема размеров блока в разных браузерах знакома очень многим, когда в Internet Explorer размеры одни, а в остальных браузерах - другие. Очень наглядна в данном случае картинка с сайта http://msdn.microsoft.com/

Размеры блока в IE

Из существующих решений этой проблемы мне известны 2.

  1. Использование -moz-box-sizing. Используется браузерами mozilla как альтернатива CSS-ной модели блока при вычислении высоты и ширины. Это дает нам возможность использовать это свойство для эмуляции поведения браузеров, которые некорректно поддерживают модель блока CSS. (Простыми словами, браузер mozilla начинает эмулировать поведение IE для вычисления ширины и высоты блока)

    т.е. вставка этого куска кода в css файл может решить проблему разных размеров блоков в Firefox и IE

    CSS:
    1. * { -moz-box-sizing: border-box;}

  2. В тоже время не отстает и Internet Explorer. И что бы вы думали? В зависимости от того, что вы укажите или не укажите в !DOCTYPE - он или поддерживает модель блока CSS, или не поддерживает его. К примеру если !DOCTYPE не указан вообще - то стандартная модель блока не поддерживается. Если указано так

    !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN"

    - поддерживается стандартная модель блока.

    Таблица поддержки стандартов Internet Explorer:
    Поддержка стандартов CSS в IE

Более подробною информацию смотрите на сайте MSDN или на сайте разработчиков mozilla

PHP, MSSQL, FreeBSD и FreeTDS

Thursday, January 18th, 2007

Мое мнение, что не так часто встретишь вместе PHP и MSSQL. Но бывает и такое. И если PHP установлен на FreeBSD становится актуальной проблема связи PHP с MSSQL. К счастью существует FreeTDS - набор библиотек для Unix и Linux, который позволяет осуществлять связь с Microsoft SQL Server и Sybase базами данных. Выражаясь техническим языком, FreeTDS -это применение TDS (Tabular Data Stream) протокола, который используется этими базами данных для своих клиентов. Также он обеспечивает доступ к базам из языков Perl и PHP.

В моем случае мне необходима была связь с Microsoft SQL Server 2000.  Согласно документации FreeTDS необходимо было ипользовать версию TDS 8.0. Я отредактировал файл freetds.conf, добавив туда такую запись:

[DBServer]
host = xxx.xxx.xxx.xxx
port = 1433
tds version = 8.0

Где xxx.xxx.xxx.xxx - ip-адресс базы данных.

Теперь при вызове mssql_connect в качестве имени сервера нужно указывать DBServer.

 

Онлайновый генератор регулярных выражений

Tuesday, January 16th, 2007

Для тех кто не любит сам создавать регулярные выражения - онлайновый генератор!

Рисунки в Google AdWords

Monday, January 15th, 2007

Вы еще никогда не видели рисунки в Google AdWords ? Смотрите Google AdWords

Программист ли Вы?

Thursday, January 11th, 2007

Недавно наткнулся на тест по типологии Майерс-Бриггса, который носит название "Myer-Briggs Test For Programmers". Назначение типологии и тестов — помочь человеку в определении его индивидуальных предпочтений. Его объективность - штука спорная, но тем не менее - все равно интересно. Пройти тест можно здесь. Почитать подробнее о типологии Майерс-Бриггс можно здесь. Хотелось бы услышать о ваших результатах в комментариях.