UP. Полномасштабная разработка проекта

Чего-то сегодня не спится совершенно… Возможно это тот самый знак, которого я так долго ждал? А знак мне нужен был, что бы решиться начать серию статей на основе реальной разработки проекта средних масштабов. Но не просто разработке в общем смысле этого слова, и даже не о разработке на основе Zend Framework, Doctrine ORM и пр. и пр., а о разработке начиная с постановки задачи, анализа и проектирования (с необходимой степенью глубины), поиска решений и реализации.
И раз уж первый абзац уже набран, то смысла останавливаться не вижу :) Приглашаю всех поучаствовать в процессе, который будет проходить на основе UP.

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

О чем же конкретно пойдет речь? Особо наблюдательные, обратили внимание на теги к записи, но если Вы в их число не попали, то вот краткий обзор технологий:

  • ядро приложения мы будем создавать на основе ZendFramework и Doctrine.
  • клиентская часть будет реализована на основе Mootools
  • начальное проектирование будет на бумаге, в текстовом процессоре и в программе BOUML (не знаю есть ли под Win)
  • …а еще будет куча дополнительных библиотек и софта, который буду использовать и о котором в этой серии статей пойдет речь :)
  • а еще будет svn доступ для всех и trac

Итак, техническую составляющую я описал. А что же собственно я собираюсь разрабатывать? Вобщем-то ничего что можно было бы назвать новацией :) Аналогов продукта великое множество, но ведь для меня главное процесс, а не результат. Надеюсь что для вас так же :)
Мы будем делать (да, без вашей помощи и поддержки я загрущу и брошу всю эту писанину 8-) ) аналог KMyMoney или home-money.ru - кто с чем больше знаком :) Но это будет не просто аналог, а продукт, которым лично я собираюсь пользоваться в повседневной жизни, а поэтому он должен получиться более удобным, более интересным и более гибким.
Как я уже сказал, систем домашнего бюджетирования великое множество, но именно на основании такого продукта можно отточить умения во многих областях веб-разработки, так как тут есть место и для различных паттернов и для разделения прав доступа и для интернационализации и для систем кеширования, но при этом проект не большой и ресурсов будет требовать не много.

Ну что ж. Пожалуй для начала все :) Милости прошу присоединиться к разработке. Каждый комментарий будет для меня бесценен, и надеюсь что мой опыт кому-то таки пригодится…

Tags: , , , , , ,

Также рекомендую к прочтению:

13 Responses to “UP. Полномасштабная разработка проекта”

  1. Liosha Says:

    Хоть PHP не знаю но, сама идея понравилась.
    Буду ждать продолжения.

  2. Алексей Токарь Says:

    Кроме решений на РНР я предполагаю использование общих принципов, которые пригодятся при построении систем на любом языке

  3. BobiKK Says:

    Что требуется для “присоединения к разработке”? Поставить где-то галочку? :)
    Опыт разработки с ZF имеется, хотелось бы попробовать свои силы в данное проекте

  4. Алексей Токарь Says:

    К сожалению фраза “присоединения к разработке” подразумевает в первую очередь стать созидателем процесса… но активным :) Так как весь ход мыслей будет изложен, а код доступен по svn, то любые советы/замечания/предложения будут приветствоваться, рассматриваться и, возможно, реализовываться

  5. russia.roman Says:

    Наверное нужно начать с ТЗ.
    Рекомендовал бы посмотреть IEEE Recommended Practice for Software Requirements Specifications. На php мне уже не интересно разрабатывать особо.. но могу помочь с Desctop клиентом и API. Обращайтесь

  6. Алексей Токарь Says:

    Десктоп клиент как таковой будет врядли. Скорее всего это будет связка google gears + prizm.

    насчет ТЗ - всему свое время - я же еще даже не успел начать :)

  7. russia.roman Says:

    А Adobe Air не рассматриваете?

  8. Алексей Токарь Says:

    Тесного знакомства с ним у меня еще небыло - так - обзорно, но думаю что когда пододем к пункту о оффлайн-клиенте, то этот вопрос будет поднят более конкретно

  9. sybrex Says:

    интересно, буду следить за продолжением

  10. chebur Says:

    Идея хороша. Мне интересно и я хотел бы присодиниться. Но чего ты ждешь? Каких то идей? Кода? Таблиц? Схем? Было бы логично, если бы ты занялся задачами менеджмента проектом.

  11. Spase Says:

    Интересно.. поучаствую. :)

  12. BITCreator Says:

    А меня возьмешь? ;)

  13. Аркадий Says:

    “Благо тут я сам себе начальник и сроков можно выделять столько сколько надо”

    благо ли?).. не знаю вас лично, однако человек, как мне кажется, человек “по-умолчанию” маловолевой)… искренне буду за вас болеть)

Leave a Reply

Введите следующие символы: