Я разработчик » Библиотеки

Python SSL на windows

App Engine, Python, Библиотеки, Разработка Комментариев нет

Случилось так, что встала необходимость установить модуль SSL для питона. Его давно просил AppEngine SDK. Читать далее »

xhtml2pdf и вертикальное выравнивание в таблице

Django, Python, Библиотеки, Разработка, Фишки Комментариев нет

Так уж случилось, что для генерации PDF в приложении использую библиотеку xhtml2pdf. Библиотека позволяет сгенерировать PDF на основе HTML + CSS. Однако, поддержка CSS не совсем полная. Некоторые правила игнорируются, а комплексное применение правил иногда не приводит к нужному результату.

Например, столкнулся с ситуацией, когда "игнорировались" отступы внутри ячейки. Строка оставалась прилепленной к верхней границе. При этом, padding-top для td как бы игнорировался. Оказалось, что рендер определяет центр строки и правила ее выравнивания по вертикали несколько иначе, чем браузер. Картина исправилась, когда было выставлено свойство line-height: 75%.

Новый «КЛАДР» от налоговой

Библиотеки Комментариев нет

База данных Федеральной Информационной Адресной Системы — обновляется чаще, имеет формат XML (осторожно, трафик!), имеет возможность отображения в формате КЛАДР, что радует.

CSS3 в IE

Библиотеки, Дизайн, Разработка, Фишки Комментариев нет

Обновился замечательный "костыль" для отображения некоторых свойств CSS3 в устаревших браузерах, в т.ч. IE, CSS3 Pie. Читать далее »

jqueryahm упрощение работы с AJAX

JQuery, Библиотеки, Расширения, Фреймфорки Комментариев нет

jquery-ahm замена для $.ajax. С $.ajax, каждый запрос нуждается в callback-функции, что увеличивает количество кода. $.ahm уменьшает количество кода схематизируя действие callback-функции. Другими словами, callback-функция заменяется набором параметров. В любом случае, стоит посмотреть документацию чтобы оценить простоту идеи.

Python в PHP

PHP, Python, Библиотеки, Разработка Комментариев нет

PiP — интересное расширение для PHP, позволяющее встраивать код на Python. Примеры и особенности можно посмотреть здесь.

Визуальная документация для JS-фреймворков

Javascript, JQuery, Инструменты, Разработка, Фишки, Фреймфорки Комментариев нет

JS Deconstructed — сервис, позволяющий визуально и интерактивно ознакомиться с кодом популярных JavaScript фреймворков (JQuery, Mootools, Prototype).

GWT и визуальное программирование

Eclipse, Google, GWT, Java, Javascript, Библиотеки, Инструменты, Разработка, Фишки, Фреймфорки Один комментарий

GWT или Google Web Toolkit — фреймворк (каркас), позволяющий создавать веб-приложения на Java и "компилировать" их в Javascript (клиентскую часть).

Чем интересен GWT. Прежде всего возможностью использования стандартных для Java сред разработки, например, Eclipse. Во-вторых, возможностью создания клиентской и серверной части на одном языке в рамках одного проекта. К тому же, GWT содержит ряд наработок для минимизации различий в разработке клиентской и серверной части. Читать далее »

ActiveX, COM и MSXML в Delphi 10 Lite

Delphi, XML, Библиотеки Комментариев нет

Delphi 10 Lite — замечательная (быстрая) облегченная редакция IDE Delphi 2006. Но обратная сторона "облегченности" — отсутствие некоторого функционала. Например, в Delphi 10 Lite отсутствует поддержка ActiveX-компонентов (которая требует .NET, которого сборщики D10L предпочли избежать), а это значит что пресловутого пункта Project -> Import Type Library… просто нет.

Все бы ничего, но хотелось бы иметь поддержку XML в своих приложениях. Выход есть — Delphi 7 Lite имеет поддержку COM-компонентов:

  • Устанавливаем Delphi 7 Lite
  • Project -> Import Type Library
  • Выбираем из списка MS XML (по вкусу)
  • Create Unit. В результате получим файл MSXML_TLB (или MSXML2_TLB), который и следует подключить в наш проект на Delphi 10 Lite

CSS фреймворк

Библиотеки, Фреймфорки Комментариев нет

MarkerCSS — фреймворк для создания полноценных макетов. Содержит набор таблиц стилей: выранивания, бордюров, фонов, форм, текста, цветов и таблиц, что позволяет использовать только то, что нужно.

Читать далее »