Below is the text of the page https://livedev.org/articles/page/5 stored 2008-06-08 by archive.org.ua. The original page over time could change. View as original html

Older posts, page 5 : Веб-разработка «по-русски» | livedev.org

livedev.org [http://livedev.org] Веб-разработка «по-русски» Мои пять копеек про Exception #2 Posted by dobrych Fri, 01 Dec 2006 15:02:00 GMT Прошла еще одна конференция в Киеве по языку программирования Python— Exception #2 . И я там был, как говориться, мед пиво пил :) К сожалению послушать смог только один доклад, Евгения—“Взаимодействие Python с другими языками”. Впечатление крайне положительное от доклада. Чувствуется плотный так сказать background профессиональный. Хоть у меня направленность по программированию в сторону веба, но такие академические знания нужны любому программисту в любой сфере. Могу сказать отдельно что мне больше всего был интересен момент про оптимизацию python-программ. Были наглядные примеры и с кодом и с результатом на вполне реальной задаче. Теперь некоторые моменты лучше уложились (по полочкам :-) в голове. Сделал немного фотографий, к сожалению качество практически никакое из-за слабого освещения в зале (вспышка не справилась). Фотографии смотреть тут . Posted in заметки Tags conference , exception , kiev , python Meta no trackbacks , no comments , permalink , rss , atom FileField в Django, проблемка с удалением Posted by dobrych Thu, 16 Nov 2006 10:52:00 GMT Есть проблема в Django с удалением файла в FileField и ImageField из админки. Проблема давняя, а до сих пор не решенная, недавно вернулись к её обсуждению. Вот патч лежит уже три месяца как. Вчера вроде по нему появилась активность. Посмотрим… Вот старый тикет #22 (его закрыли) и новый #2534 с более “умным” патчем. А от себя скажу, что в модели файл получается удобнее хранить в отдельной таблице, в большинстве случаев. Т.к. при удалении ссылающегося на него объекта, сам файл можно оставить и потом использовать опять (если файл большой, то каждый раз его заливать неудобно при удалении/добавлении зависящего объекта); да плюс обычно хранится не тупо неизвестный binary файл, а что-то более интересное, нуждаещееся в описании и какой-то мета-информации, следовательно удобно было бы потом делать расширенное описание файла добавлением новых полей в таблицу по мере необходимости. И если брать частный случай с Django , то тогда файл можно легко удалить как отдельный эелемент модели. Posted in заметки Tags django , file , model , patch , python Meta no trackbacks , no comments , permalink , rss , atom Мини-обзор activeCollab Posted by dobrych Wed, 15 Nov 2006 10:19:00 GMT activeCollab —достаточно молодая, но успевшая нашуметь система ведения проектов. А нашумела она тем, что была достаточно подробно “слизана” с Basecamp . Занимательный шум подняли на digg сам топик звучит просто замечательно Amazing clone of Basecamp, 100% free . И хорошее сравнение Basecamp vs. activeCollab написал Slacker Manager . Что могу сказать от себя… Я оказался очень доволен тулзой, basecamp я не пользовал, поэтому сам сравнивать не буду. Для моей небольшой команды по веб-разработке этой тулзы с головой хватает. Единственными нюансом при установке и запуске есть обязательное наличие PHP5 , на 4-ом работать не хочет. Заглянув немного в код могу сказать, что все сделано на объектах, причем с очень похожей на Rails структурой. Из фич, нужных мне имеется: четкое разделение сущностей (проект, задача, milestone, сообщение, файл) все крутится вокруг проекта (все связи в смысле) отдельно остановлюсь на задачах и сообщениях: с помощью сообщений можно вести неплохую переписку у всех навиду (думаю можно сравнить с мейллистом) задачи группируются в списки—в принципе удобно и практично неплохая навигация и юзабилити Чего не хватает для полного счастья: синхронизацию с iCal в обоих направлениях :-) улучшить работу с компаниями, возможно как-то выделить менеджер контактов систему документирования внутреннюю неплохо было бы (аля вики) На закуску скриншотик Posted in обзоры Tags activeCollab , collaboration , management , project Meta no trackbacks , no comments , permalink , rss , atom кирдык аська Posted by dobrych Tue, 14 Nov 2006 13:29:00 GMT Хоть и офтоп, но жаббер рулит. Поддерживаю инициативу Убей ICQ! от горячего парня Игоря Posted in офтопик Tags forever , icq , jabber , kill Meta no trackbacks , no comments , permalink , rss , atom Удобный make Posted by dobrych Tue, 07 Nov 2006 00:29:00 GMT Т.к. я много работаю по ssh и частенько бывает компилирую на удаленных хостах что-то, вдруг решил посомтреть ключи у известной утилиты make, чтобы сделать вывод при компилировании более красивым. Всё оказалось просто волшебный ключ -s . Сейчас как раз делается на одном из серверов: make -s buildworld как говориться мелочь, а приятно… :-) Posted in заметки Meta no trackbacks , no comments , permalink , rss , atom Обзор софта, написанного с помощью Django (Python framework) часть первая Posted by dobrych Mon, 30 Oct 2006 18:40:55 GMT Давно хотел сделать подобный обзор, но не было времени нормально покапаться. Главное начать, вот и делаю первый выпуск. По мере нахождения новых интересных проектов буду писать еще. mnemosyne – свежее, недавно нашел. На сайте написано что это персональная Wiki с версией beta, но я её хочу попробовать для одного проекта документации. Отдельно поделюсь впечатлением. Diamanda Wiki and Forum – интегрированный форум и Wiki. Живой сайт, работающий на этом софте есть у самого автора Riklaunim’s TechBlog . Страница на SF . Feedjack – агрегатор новостей (feed) в формате atom или rss. Подобный своему брату Planet . Из преимуществ перед Planet стоит выделить умение работать с категориями и тегами, а также хранить полную историю ленты (feed). Думаю для начала вполне хватит, уже есть еще один проект на следующий обзор, но о нем позже. По мере нахождения проектов буду стараться писать более детальный обзор. Posted in обзоры Tags django , list , soft , web Meta no trackbacks , no comments , permalink , rss , atom Exception #1 done! 1 Posted by dobrych Wed, 25 Oct 2006 23:34:00 GMT Конференция по Python в Киеве Exception #1 прошла успешно! Спасибо организаторам и всем активным участникам! Лично мне было очень интересно! Презентация к моему докладу в виде pdf Фото можно посмотреть в моем альбоме . Пока офциальная версия фоток не выложена. Для интересующихся пишу ссылки по материалам моего доклада. Frameworks: Pylons Clever Harold web.py Turbo Gears Django Русский сайт по agile development agiledev.ru . ORM про который много говорилось SQLAlchemy Мои персональные контакты: dobrych [at] gmail.com отзываюсь как на email так и на чат (google talk). ICQ : 2211123 Меня еще можно почитать на tophost.com.ua/blog Update: про конференцию еще написал Алексей в своем блоге . Обсуждение на deveopers.org.ua Два треда на PythAgora-ua – Материалы с Exception #01 и Exception #01 прошёл . Posted in заметки Tags conference , exception , kiev , python Meta no trackbacks , 1 comment , permalink , rss , atom Про раскраску кода Posted by dobrych Thu, 19 Oct 2006 22:10:00 GMT Вот нашлось еще одно решение как раскрасить код. Pygments поддерживает большое кол-во языков: Boo BrainFuck C, C++ C# Delphi Java JavaScript Lua PHP Perl Python (incl. console sessions) Ruby (incl. irb sessions) Visual Basic.NET CSS Diff files HTML INI -style config files IRC logs (irssi style) Makefiles SQL TeX XML Django/Jinja templates Smarty templates ERB (ruby templating) Работает только на Python. Поэтому использовать его нужно или через командную строку или встраивать в двжиок сайта (если он на Python). Вот еще одна причина побыстрее переводить свой блог на Python :-) Posted in заметки Tags highlight , python , syntax Meta no trackbacks , no comments , permalink , rss , atom Конференция по Python в Киеве - Exception #1 Posted by dobrych Mon, 16 Oct 2006 18:51:00 GMT В конце октября (24-ого) будет конференция в Киеве по программированию на Python. Основная тема – Python для web. Буду докладчиком. Приходите послушать :-) После конференции обещаю выложить весь материал. Читать про конференцию Exception #1 Posted in заметки Tags conference , exception , kiev , python Meta no trackbacks , no comments , permalink , rss , atom How-to: highlight.js в связке с typo Posted by dobrych Sun, 17 Sep 2006 21:00:00 GMT Вот увидел у Ивана новую наработку его, решил прикрутить попробывать. А чтоб кто захочет могли прикрутить и себе пишу как сделать. Прикручивал для rails блог-движка typo . Немного попарился из-за кеширования, но это мелочи. Вот что получилось: .string { color: #800; } .comment { color: #888; } .keyword { font-weight: bold; } .function .title, .class .title { color: #800; font-weight:bold; } .tag .attribute .value, .css .rules .value { color: #800; } .css .id { font-weight: bold; } .number { color: #080; } .phpdoc { font-weight: bold; } Это получился код для подсветки синтаксиса. Я его сделал отдельным css-файлом. Итак по порядку: качаем по ссылке выше архив со скриптиком; заливаем его в public/javascripts/ ; делаем файл с настройками css и ложим его в директорию со стилем (темой) блога themes/<название темы>/stylesheets/code.css ; подключаем всё это дело в темплейты в themes/<название темы>/layouts/default.rhtml , код смотрте ниже; меняем тему на любую другую и обратно (простая очистка кеша почему-то не помогала); Код для вставки в темплейт: <%= stylesheet_link_tag '/stylesheets/theme/code.css', :media => 'all' %> <%= javascript_include_tag "highlight" %> Вот в принципе и всё. Posted in заметки Tags color , highlight , howto , syntax , typo Meta no trackbacks , no comments , permalink , rss , atom Older posts: 1 ... 3 4 5 6 Searching... О блоге Мысли, идеи, задачи и решения по веб-разработке. Взгляд с персональной позиции автора. Об авторе Зовут меня Илья. В рабочее время занимаюсь веб-разработкой. Интересуюсь новыми и модными веб-технологиями. Нерабочее время посвещаю семье, по возможности фотографии и музыке . Подробнее. Tags 2008 ajax conference css development django downshifting exception javascript kiev life python rails ruby syntax typo uaweb update web xml Блогролл Amazon byteflow Маниакальный Веблог Подробно Appleworms Андрей Ясинецкий Собираю блогролл Свежие комментарии by krovati-gostinichnye on Мультисайтовость в django trunk by mybryco on Линкотека №2 by krovati-gostinichnye on Мультисайтовость в django trunk by farinaska on Не изобретая велосипед by semicon on Линкотека №2 Archives May 2008 (2) April 2008 (2) March 2008 (5) February 2008 (2) January 2008 (4) December 2007 (2) November 2007 (2) October 2007 (3) September 2007 (2) August 2007 (4) June 2007 (1) May 2007 (1) April 2007 (3) February 2007 (1) January 2007 (3) December 2006 (4) November 2006 (4) October 2006 (4) September 2006 (3) del.icio.us/dobrych/webdev Design Stencils - Yahoo! Design Pattern Library Набор wireframe для созданию web ui прототипов от Yahoo Natural Docs Софт для генерации документации из кода. Юзабельная дока получается js-ria-tools - Google Code Набор утилит для оптимизации и тестирования JavaScript, возможность минимизации файлов JS mapfish Готовое приложение (клиент и сервер) для работы с гео-данным. Построено на базе Pylons и ExtJS/Openlayers Resizable Polygons Пример создания полигонов с возможностью ресайзинга на Google maps (javascript) Python Package Index : virtualenv 1.0 Скрипт для создания варитуального окружения (модули итп) для Python-приложений Google Maps JavaScript API Example - Snap to Polyline Пример кода для привязки курсора к полигонам и полилиниям Take Control of Your Maps (A List Apart Article) Отличный обзор картографического (GIS) софта для построения веб-приложений Mapstraction - a javascript library to hide differences between mapping APIs. Библиотека JS для работы с многими картографическими сервисами через единый API Modest Maps Библиотека для ActionScript (2/3) и Python для работы с картографическими сервисами Плюшки © livedev.org / powered by typo / styled with clerkly