суббота, 30 октября 2010 г.

Касса для ведения семейного бюджета, версия от 30 октября

Эдак с полгода назад я написал для себя небольшую программку, работающую на связке PHP+MySQL+Apache(+Linux) для ведения семейного бюджета. Мне было интересно, сколько мы тратим на то или на это. Для этого я даже сделал там простенькую статистику. И примитивное напоминание о предстоящих расходах (и приходах), которое, по замыслу, должно объединиться со статистикой и перерасти в крутое планирование бюджета на месяц, но пока не объединилось и не переросло. Сделал формочку для переноса средств с одного счёта на другой (с учётом комиссии даже). С тех пор, уже с полгода, я этой системой пользуюсь и вполне ей доволен - ещё бы, я же её под себя делал.

В общем интерфейс стал понавороченнее с того раза, как я показывал в последний раз (4-5 месяцев назад).
38.39 КБ

Статистика:
52.31 КБ

Админка выглядит так удолбищно и страшно, что я не покажу её :) Она нуждается в переделывании, но у меня пока нет идей, как её переделать и облагородить.

Недавно я сделал модуль install для деплоймента - он создаёт необходимые таблицы и делает в них записи по умолчанию, так что установка сводится к "далее-далее-ок", и МБТСирожа соизволил себе установить эту кассу и попробовать вести свой семейный бюджет в ней (я пишу об этом с его великодушного разрешения). Он сразу нашёл несколько недочётов, я их быстренько исправил, и с тех пор от него багрепортов и пожеланий по улучшению не поступало. На мой вопрос: "ну как те?" он ответил лаконично: "да вроде нравится".

Времени у меня не так уж и много для развития этого проекта, да и мотивации немного - я что-то туда докручиваю, только когда мне это что-то надо, а так оно меня вполне устраивает сейчас :)

Тем не менее, исходники находятся в открытом доступе. В некоторых файлах (типа библиотечных, некоторые из которых, например, отправку почты с вложениями по SMTP, я написал вообще несколько лет назад) написано, что исходный код опубликован под лицензией GNU GPL, в некоторых - нет, но, тем не менее, именно под GNU GPL он и опубликован. Это значит, что их можно скачивать и использовать по своему усмотрению, переделывать как угодно и встраивать в свои проекты, но при этом сохраняя две вещи: открытость исходников и ссылку на автора.

3 комментария:

  1. На самом деле вещь достаточно нужная и в целом удобная получилась, когда привыкнешь и разберешься ;)

    TODO-list будет пополняться, так что не расслабляться :)

    ОтветитьУдалить
  2. upd.: кстати, было бы хорошо придумать backup-restore настроек. Я, конечно, могу сам бэкапить базу и саму кассу, но это лучше сделать через "админку", как считаешь?

    ОтветитьУдалить

Ублюдочный Гугл поломал форму комментариев. Извините.