- Верстка веб-інтерфейсу системи.
- Написання коду веб-інтерфейсу
- Розробка бізнес-логіки системи (libcitizen)
- Проробка (проектування) архітектури групової роботи (спілок)
- Розробка RPC API
По кожному напрямку потрібен мейнтейнер. Прохання записуватись, я дам доступ
до репозиторія. Особисто я хотів би займатися, в першу чергу, libcitizen.
Решту буду теж тягти в міру сил, але одного мене не вистачить. 15 числа я їду
на 10 днів до Норвегії і не зможу приймати участь в розробці, тому не
затягуйте, будь ласка.
Наробіток по даним напрямам на цей момент:
- Верстка - 0 (я взагалі хтмл-версткою володію на три з мінусом, тому нею
займатись точно не буду)
- Веб-інтерфейс - працює авторизація (/accounts/login/, /accounts/logout/), є
сторінка списку проектів (в тому числі списку проектів, керованих залогіненим
користувачем) - / , сторінка інформації по проекту - /project/{id}. Ввід
інформації тимчасово виконується через стандартний адмін-інтерфейс django
(/admin/).
- Бізнес-логіка - проходить тест "створити користувача, створити від його
імені проект, задати його властивості, створити користувачу платіжний аккаунт,
оплатити проект, змінити його стан на "виконується"".
- Спілки - 0
- API - 0
Будь ласка, kirand, DoctorX, German Zhivotnikov, ctype (даруйте, якщо когось
забув), скажіть, чи маєте ви можливість взяти на себе частину роботи, і якою
частиною хотіли б займатися.
Пайтона боятись не треба - для мене, наприклад, це взагалі ледве не
перша програма на python, в тому числі з django до цього я справу не
мав. Вивчав по двом лінкам -
http://ru.wikibooks.org/wiki/Учебник_Python_2.6 та http://djbook.ru/ .
Але, звісно, якщо ви займетесь хоча б просто версткою, це вже буде
серйозна частина роботи.
Шановний Герман Животніков організував тестовий майданчик на
dev.citizentools.net, тільки я не можу придумати, як ми його спільно
використовуватимемо. В принципі, можна просто зробити на ньому щоденне
автоматичне оновлення з гілки master.
> Также неплохо бы завести трак.
Googlecode надає issue tracker:
https://code.google.com/p/citizen-tools/issues/list
З понеділка мене не буде, тому давайте, мабуть, я зараз надам вам
доступ до репозиторію, і, якщо матимете час, зможете зайнятись.
2. цитато >> - Верстка - 0 (я взагалі хтмл-версткою володію на три з мінусом, тому нею
займатись точно не буду)
*double-facepalm
шановний, існує мульйон фрейворків де гуй генерується на базі моделей - усякі рейлс, грейлс та інші yui , чому було обрано фрейворк що нижчий за рівнем ніж ваші знання ? у мене декілька відповідей - банальне бажання творити фреймворки (коли у мене виникає таке бажання я б’ю себе по рукам, лише якщо бажання витримало місяць або два - тоді пишу) , або диплом\курсач\нова робота - це банально не красиво, використовувати спільноту для того, щоб повісити на груді мєдальку ... матюги опускаю :)
3. більш детально я вирішив не читати, лише про хостінг ... глупо використовувати систему на яку складно знайти хостінг, наші користувачі не буржуї , розумієте ?
тому я бачу такий roadmap:
1. вивчити існуючи системи
2. взяти базою якусь форумно\блогову систему до якої "прикрутити" плагін "проектів"
3. ну і далі вже розвивати
неділя 14 серпень 2011 22:31:19 ctype ви написали:
> 1. процес - от щоб усім було зрозуміло - ви з друзями вирішили порибалити,
> або там на велосипедах по криму проїхатися. що у вас буде у реалі -
> авжеж - десь на кухні або кавешці ви почнете *обговорювати* деталі
> (деталі проекту, хто не зрозумів) - який маршрут (або декілька маршрутів) ,
> хто що бере, у кого скільки грошей , білети та інше.
> вийшовши на декілька варіантів - починаємо *обговорювати* з жінками та
> начальством, виходимо на якісь дати, варіанти бюджету і варіанти маршрутів,
> *далі* вже визначаємося, підключаємо ще знайомих та інше...
Це я розумію і згоден з цим. Проблема ось у чому: наскільки я спостерігав за
дискусією, в мене склалося враження, що вона тупо заглухла, і треба
запропонувати хоча б якийсь базовий варіант, деталі якого далі можна
обговорювати і вдосконалювати, щоб діалог набув предметності.
> 1.1.1. десь тут йшлося про те, у кого гроші у баксах або євро ? або на
> карточці ? або у якійсь платіжній системі ? чи про те, що той, у кого немає
> ххх у.є. - йде лісом ? ні.
Тут не зрозумів.
> головне це *спілкування*, де платформа для спілкування фаундерів проекту ?
> чому взято голий django а не якийсь форум або блогінг на базі django щоб не
> було потрібно писати вєлосіпєд ?
> авжеж є http://disqus.com/ але чи розумно спілкування фаундерів там
> зберігати ?
Можливо, ви праві. Я просто почав проект з іншого боку: ви говорите про
платформу для спілкування, я ж про платформу для фінансування проектів у
складчину. "Соціально-мережева" складова системи у мене справді геть не
пророблена. Але однаково ці два елементи доволі ізольовані, і те, що
пропонував я, цілком впишеться в будь-яку "соціальну" платформу.
> 1.1.2. навіщо створювати фінансовий двигун ? є GnuCash або інші Mоney
> проги, особисто мене бюджет і його виконання у екселі або у форматі будь
> якої фін. програми влаштує на всі сто
> 1.1.3. і ще тут я бачу -
>
> >>будь-які зміни до проекту (в т.ч. зміна бюджету) або варіативні складові
>
> (напр., виконувати розв'язку мостом чи тунелем) мають оформлюватись як
> окремі підпроекти
> *facepalm
> реальний проект повинен лише одне - досягнути мети, тобто якщо зібрано 50
> грн грошей - він повинен відпрацювати ці 50 грн, якщо 5000 - повністю всю
> суму
> тому він повинен буди дуже гнучкий, які субпроекти - проект це еволюція -
> від ідеї до реалізації
Я, мабуть, дещо неочевидну термінологію ввів. В тому, що я писав, під
"проектом" мається наувазі готова пропозиція договору між платником і
виконавцем, на яку платник підписується. Платник, перш, ніж перераховувати
гроші, має точно знати, на що їх планується використати. Якщо проект може
реалізовуватися в кількох варіантах, платник повинен мати можливість вказати,
які з цих варіантів він згоден фінансувати, а які ні. Щодо вашої думки про 50
- 5000 - не можу відмовити їй у слушності, але я в своїй побудові слідував
конструкції п. Золоторьова, який говорив про проекти з конкретним бюджетом і
moneyback у випадку невдачі збору коштів. Субпроекти, про які я говорив, не
обов’язково мають фігурувати як субпроекти для користувачів системи, я лише
мав на увазі, що технічно всі варіативні складові проекту є таким самим
(додатковим) договором, як і основний проект - зі своїми сумами платників і
зобов’язаннями виконавців. Еволюція, про яку ви кажете - це етап підготовки
проекту як пропозиції договору. Договір, відповідно, її завершальна стадія, на
якій відбувається оплата і реалізація. Якщо в процесі реалізації виникають
нові обставини, потрібно під зміну наших планів отримати згоду платників,
тобто, фактично (хоч і, мабуть, у дуже спрощеному вигляді) підготувати новий
(додатковий) бюджет, внести його як пропозицію платникам і отримати від них
фінансування (або згоду на перенесення їхніх коштів з інших статей бюджету).
Саме в цьому розумінні я назвав їх субпроектами. Гнучкості це не завадить,
завадить лише самовільним розтратам коштів на непроектні цілі.
>
> 2. цитато >> - Верстка - 0 (я взагалі хтмл-версткою володію на три з
> мінусом, тому нею
> займатись точно не буду)
>
> *double-facepalm
>
> шановний, існує мульйон фрейворків де гуй генерується на базі моделей -
> усякі рейлс, грейлс та інші yui , чому було обрано фрейворк що нижчий за
> рівнем ніж ваші знання ? у мене декілька відповідей - банальне бажання
> творити фреймворки (коли у мене виникає таке бажання я б’ю себе по рукам,
> лише якщо бажання витримало місяць або два - тоді пишу) , або
> диплом\курсач\нова робота - це банально не красиво, використовувати
> спільноту для того, щоб повісити на груді мєдальку ... матюги опускаю :)
Даруйте. Я просто сконцентрувався саме на бізнес-логіці проекту - процесі
збору коштів та розподілення доступу до них. Можливо, вибір веб-фреймворка був
моєю помилкою. Але бажання писати свій фреймворк точно не виникало.
> 3. більш детально я вирішив не читати, лише про хостінг ... глупо
> використовувати систему на яку складно знайти хостінг, наші користувачі не
> буржуї , розумієте ?
>
> тому я бачу такий roadmap:
>
> 1. вивчити існуючи системи
>
> 2. взяти базою якусь форумно\блогову систему до якої "прикрутити" плагін
> "проектів"
>
> 3. ну і далі вже розвивати
Цілком слушна пропозиція, і якщо з неї виходитиме щось толковіше, ніж моя
затія, я буду радий і приєднаюсь. Моя пропозиція від початку була у вигляді
"якщо не буде кращих варіантів" і "залишаємо вдалі моменти, виправляємо
спірні".
перше це ціль.
я б виходив з ідеї створення fund raising проекту , як базового майданчика на якому розвертати лібертіанські проекти
я бы все-таки исходил из пользовательской функциональности. То есть,
нарисовал бы то, что хочется и то, во что можно потыкать мышью. Затем
бы обсудил это все, а уж потом решал а) что из этого можно
реализовать, б) если можно, то как.
Кстати, применительно к платежным системам - обращаю внимание на
предложение Германа Животникова относительно того, что биткоин может
быть интегрирован сразу. Это надо сделать, что бы там не было с
биткоином. Здесь возникает только вопрос аналога депозитария, на
котором должны быть средства до того, как они попадут автору проекта
(то есть, должна быть система, которая при выполнении некоторых
условий пересылает код автору проекта)
On 19 авг, 17:11, German Zhivotnikov <german.zhivotni...@gmail.com>
wrote:
> Биткойн - очень гибкая штука, в качестве условия для получения переведенных
> средств там может выступать не просто проверка подписи отправителя, а - в
> том числе - проверка нескольких подписей, причем в произвольных комбинациях
> (И-ИЛИ).
> Возможны и другие условия.https://en.bitcoin.it/wiki/Script