Для чего нужен reader и readerError в ExtJS.FormPanel

В данной заметке я коротко расскажу о некоторых особенностях работы с элементами FormPanel в ExtJS. В частности расскажу о том для чего нужны поля reader и readerError. В конце статьи приведу несколько полезных примеров использования FormPanel.

Создал виджет для расчета веса и роста новорожденных детей на defaceit.ru

Продолжаю набивать defaceit плагинами и виджетами, которые создаю для своих сайтов. Вот сегодня сделал простенький виджет для проверки роста и веса ребенка. Я, как молодой отец, знаю, что мамаши очень любят заморачиваться на то хорошо набрал из ребенок в весе или плохо. Поэтому, чтобы успокоить их нервную систему я и создал данный виджет. Под катом […]

Немного про очереди сообщений на defaceit.ru

Долгое время занимался тем, что делал простешую очередь сообщений (message queue), которая была бы доступна посредством интефрейса Defaceit.Queue. На данный момент кое-что сделано, поэтому небольшой отчет в посте ниже.

Как меня подвела интуиция или WebSphere Content Mangment и длиные урлы

Сегодня потерял кучу времени на решение проблемы с порталом на базе IBM WebSphere. Вроде простая ошибка — не открывается часть документов, размещенных на внутреннем корпоративном портале. Но из-за того, что изначально взял неверный след несколько часов искал ошибку там где ее нет. Вот как все было.

VirtualBox не любит sendfile

Наткнулся на один забавный баг в работе VirtualBox. Для разработки я использую Ubuntu 10.04, которая развернута под VirtualBox-ом. Это позволяет мне содержать систему для разработки в условиях, максимально приближенных к боевым, не засоряя операционку на хосте. При этом все текущие проекты хранятся в файловой системе на хосте, а в виртуальную машину подключаются через возможность VirtaulBox-а […]

В чем суть ООП

В последнее время очень внимательно слежу за проектами одного популярного блогера с забавным ником Тормоз. Недавно он начал писать в ООП стиле и сегодня представил свой первый класс на всеобщее обсуждение. Поэтому, пользуясь случаем, хочу высказать пару соображений на тему «что такое ООП».

Про утиную типизацию

Думаю ни для кого не секрет что такие языки как руби и пайтон используют так называемую утиную типизацию — это один из видов динамической типизации при которой принадлежноть объекта к тому или иному классу (интерфейсу) определяется путем проверки на наличие всех свойств искомого класса в созданном объекте. Иначе говоря если объект реализует все методы какого-то […]

Решение проблемы с отправкой почты через wp_mail

Недавно, Тормоз указал мне на то, что у меня в блоге не работают уведомления о новых комментариях. Немного покопавшись с кодом я нашел узкое место — функция EncodeHeader в классе PhpMailer. Эта функция нужна для того, чтобы кодировать сообщения (в моем случае Subject-ы) в соответствии с RFC2047. Сама по себе функция очень здоровая, но выдаваемый […]

Оставляем базу данных на потом

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

Функции или классы — мысли в слух

Раньше я думал, что программирую плохо, потому-что мне не хватает знаний о теории программирования. Теперь, когда в башке сидит куча теоретической информации — типа «принцип открытия закрытия«, «правило подстановки Барбары Лискоу«, «принцип инверсии зависимостей» и т.д. Я понимаю, что программирую плохо, потому-что слишком много думаю о том, что пишу. Но продолжая испытывать неудовлетворенность от написанного […]