Top.Mail.Ru
? ?

samurai_within, posts by tag: python - LiveJournal

Entries by tag: python

web-разработческое часть 1 - Метания
swi
Imagesamurai_within
Я все отчетливее понимаю что просто cgi меня категорически не устраивает. Особенно понимаю это когда надо переделать (или добавить) что-то что не совсем вписывается в задуманную схему. Слишком много мест править, не разделенный дизайн от функционала (чего я наелся когда мы меняли дизайн основного сайта на "модный").
Ну и плюс меня гложет понимание того что на мем сайте (ну считай два небольших сайта) на каждый запрос происходит ужос в виде fork load connect output disconnect unload unfork.

Т.е. чего хочетсяCollapse )

(no subject)
swi
Imagesamurai_within
Ну вот так вечно )))
Поискал я чутка - захотелось - читалку rss под консоль (на ncurses). Не нашел и решил написать свое (ну в основном потренироваться). Конечно на python :)
А сейчас залез на code google и что? И вот оно. То что я хочу. Уже есть. При том человек писал на Си а сейчас (еще не в релизе) переделал интерфейсную часть на Python :) И что интересно - девел ветка у него в git :) Пожалуй возьму, соберу попользую... глядишь может и патчи напишу какие вдруг :)

UPD: чего-то он не компилицо... хз как его запускать. Все ж таки попробую написать свое (два нужных для этого модуля я уже собрал в сизиф :) Ну пусть это нафиг не будет никому нужно - для своего общего развития поковыряю :)

Допейсал
swi
Imagesamurai_within
В итоге сегодян закончил. НУ есть конечно еще чего бы хотелось туда впихнуть... )) Но это уе потом. А то уже затерроризировали "где да где". Полноценная вобщем-то неплохая такая task managment системка получилась. Требования скромненькие - python (чистый без сторонних модлей), mysql в кач-ве бэкэенда и апач чтобы все это отображать.
Структура тоже получилась неплохо. Система поделена на модули:
главный, модуль авторизаций, модуль видов, модуль форм, модуль действий.
В модлях вида, формы и действия есть дистпечеры - так что гланый модуль занимает только выбором из трех вариантов. Каждый вид состоит из шаблона вида, в оторый входят меню (наборные кнопки сделанные по принципу шаблона) и форма. Сегодня когда "клонировал" различные виды (окна отображения данных) насладился тем что получается простой копипаст и корректировка запроса в форме :)
Потом подумал еще мальца и в итоге во всех формах вывода данных запрос почти один и тот же, только из резалтсета берутся нужные поля.
В планах прикрутить туда извещения на email (пока там только коммены к задача, в том числе служебные при изменении в задаче чего-либо).
Tags: ,

тяпничное
swi
Imagesamurai_within
Тяпница - хорошоооо.
На работе мега-завал образовался. Сгородить веб-морду для task-menegment за неделю. Сижу пишу. Кстати весьма недурственно получается. Раскидал на модули и темплейты - весьма удобно. Петон рулит. html терпеть не могу.
Чую жопой что мне подрядят писать и тонкого клиента... по крайней мере его веб-часть.
Если б не этот креатив... короче как обычно ненавижу всех и вся.
Ах да. Принял таки маленькое решение. Так тому и быть.

qbill 2
swi
Imagesamurai_within
Ну оть. Добавили чутка таймеров, чутка управления ну и пару виджетов для информации (красоты) :)
Новый QBillCollapse )
Tags: ,

Нагенерил Мудрапрограм
swi
Imagesamurai_within
Смотрел я смотрел как коллеги вендузятники смотрят в бэкофисной системе TOP по сделкам. Подумал чутка и решил изваять подобие на питоне. Изваял за 2 минуты. Показывает правда пока только текущий день (для полноценной имитации надо задействовать механиз не запросов а более иной).
Потом мне показалось некошерным консольное исполнение... и давно собирался. Вообщем потратил около часу на копании, пробовании. В итоге сваял приложеньеце на PyQT которое делает ровно тоже самое но с кнопочкой и "клевым" графичным отображением полученой инфы ;) Гы.
Короче начало положено.
Давно зрела мысля сгененрить вместо набора cgi для наполнения контента сайта нечто более графическое для юзероф (заодно и свой скил-лвл поднять). Теперь есть от чего отталкиваться. Писать на PyQT оказалось вообщем-то не так и сложно (пока так кажется). Плюс берем qt4 и питон - и за исключением пары моментов свободно ваяем кросплатформенное приложение (и мне и им вендузятным).
Tags: , ,

egg2rpm
swi
Imagesamurai_within
И так. Начал сегодня готовить некий продукт. egg2rpm для питоновских яиц.
Пока чудо умеет доставать тарбол по имени проекта (самой последней версии) и вытаскивать из него EGG файлы.
Впереди:
этап второй - раздербанить эти egg файлы и слепить из них кошерный spec для rpm (с Requires)
этап третий - вытягивать те пакеты что ему Requires и их тоже дербанить по второму этапу.
этап четвертый - делать проверку requires пакетов по базе apt (больше вопросов чем ответов пока) чтобы не тянуть лишнее
этап пятый... ну всякие опции конфиги прилепить, более интелектуально поступать с файлом (дабы например не качать то что уже качалось)

фуф.. пойду отдохну.
Tags: ,

Image