IT Дайджест #1

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

Читать дальше...

>> Читайте в блоге

PHP. print_r и вывод в переменную

Динамические CSS стили в knockout

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

Читать дальше...

>> Читайте в блоге

Отладка mod_rewrite

Метки: js jsfiddle knockoutjs css

knockoutjs. Интеграция chosen

Для меня навсегда останется загадкой, почему разработчики браузеров не потрудились создать красивый выпадающий списко select. К счастью, есть плагин chosen, который успещно заменяет стандартные списки. Именно о его интеграции knockoutjs и пойдет речь.

Прежде, чем изобретать собственный велосипед я обратился к всезнающему (и потому пугающему) гуглу и нашел тех, кто уже сталкивался с подобной проблемой Does not work with Knockout.js и её решение. Там же можно найти ссылку на рабочий пример, однако не сложно убедиться, что он не работает, достаточно для первого списка так же указать knockout.binding chosen

Читать дальше...

>> Читайте в блоге

Knockout JS. Определение собственных связываний (custom binding)
jsFiddle. Тестирование JSONP

JavaScript. Отмена прехода к предыдущей странице при нажатии Backspace

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

Читать дальше...

>> Читайте в блоге

Раскрашиваем код на сайте. GeShi - PHP Code Colorer

jsFiddle. Тестирование JSONP

Я - консерватор. Это не самое лучшее качество для программиста из-за стремительного изменения технологий в IT. Чтобы угнаться за ними, надо как можно чаще использовать новинки. Я же, больше года тянул с тем, чтобы попробовать jQuery, долго изобретал собственный велосипед, убеждая себя и других, что knockoutjs не подойдет для нашего проекта. Теперь стараюсь наверстать упущенное и потому знакомлюсь, с TDD, XP, юнит-тестированием и прочими IT-новинками, открывая для себя технологии, которые для других программистов уже стали привычными инструментами.

Читать дальше...

>> Читайте в блоге

Javascript XSS и Crazy Iframe Stuff

Метки: js jsfiddle jsonp

Knockout JS. Плагин mapping

Никак не могу проснуться сегодня. Попробую сделать это с помощью небольшой статьи для блога. Сегодня я возвращаюсь к описанию knockout.js и хочу рассказать о замечательной плагине mapping. Плагин настолько хорош, что только он удостоился ссылки с официального сайта knockoutjs.com

Плагин mapping испольуется для создания knockout-модели на основе javascript-модели и, естественно, для обратного преобразования. Очень часто плагин используется для преобразования данных полученых с сервера от backend-приложения.

Читать дальше...

>> Читайте в блоге

Knockout JS. Первое знакомство
Knockout JS. Текст и внешний вид
Knockout JS. Определение собственных связываний (custom binding)

Метки: js knockoutjs money

Money. Шаг2.

2012.07.11 23:14

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

Итак, пожелание, над который я тружусь в настоящее время звучит так:

Читать дальше...

>> Читайте в блоге

Money 1st. Онлайн программирование.