10 сент. 2011 г.

Как мы проводим выходные

Выходной это не просо время для отдыха - это возможность сделать что-то на что в другие дни нет времени.


В этот раз пытаемся модифицировать старую систему управления проектами.
Пока настраиваю почти забытые мной инструменты разработчика: Apache, MySQL, PHP
Поднимаем локальный сервер и начинаем чесать репу: "хм... а что я хотел-то?"

Уже есть мини-план. 

  • Добавить новый класс. Дело в том, что сейчас в управлялке есть только "сцены". Это подходило для небольших Flash или AS проектов, где 1 аниматор мог "поднять" всю сцену. Но как показал "Снежный Городок" - для Blender надо сцену дробить на кучу задач и подзадач  Соответственно будет новый класс - "задания" с рекурсивной вложенностью.
  • Доработать интерфейс, добавить к нему маленькие удобные штучки, возможно буду использовать AJAX для этого.
  • Добавляем кучу пользовательских настроек
  • Подсчет бонусов, рейтинги
  • Изобретаем файловый сервер
  • И главное! Улучшаем обратную связь вплоть до интерактива. Чтобы все могли "видеть" друг друга в реальном времени.

Главное, что произошло - я вовремя отказался от FLEX. В старой системе уже очень много сделано, было бы расточительно отказываться от этого.
За выходные не справиться, и это уже факт. Но это не единственные выходные в этой жизни ;-)

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

  1. Максим, посмотри в сторону https://www.djangoproject.com/. Я для себя понял что все новые разработки буду на нём вести. Удобная и правильная работа с данными (базами). Вся логику задач, подзадач, участников, рейтингов и т.п. мне кажется хорошо бы было сначала спланировать в виде таблиц данных. А интерфейс уже дело дальнейшее. Питон в основе опять же. Понятно что наработки на PHP оставлять не хочется, но велосипеды замедляют разработку.

    ОтветитьУдалить
  2. Наверное это очень хорошо. Но сегодня я ковыряясь в скриптах понял - НАСКОЛЬКО много было сделано. Начинать заново с нуля будет сложно. У меня все не плохо организовано, PHP+MySQL для текущих задач хватит с лихвой, это все таки не facebook с миллионным трафиком. Речь о системе в которой проводит время 30-60 человек. Даже если замахнуться на проект века, будет человек 500. А это по нынешним меркам - крохи для WEB.

    Буду доделывать начатое.
    Это просто рабочий инструмент, а не продукт на продажу.

    ОтветитьУдалить
  3. А если приспичит, то можно серверную часть перетащить на всё что угодно. Я стараюсь разделять интерфейс и скрипты.

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