Как вы знаете, я много занимаюсь трекерами. Игрался с TBdev много (он же TorrentTraider), сейчас есть свой написанный исходик. Однако один в поле не воин (объём весьма и весьма большой). Тут нужно пахать fulltime и вообще одному немного за сложно - глаз замыливается очень сильно. Основная идея в том, что хочется взять фреймворк и писать на нём, без использования своих костылей. Мой фаворит Yii, т.к. лёгкий, весьма быстр, ну и продуманная OOP модель позволяет делать финты ушами при необходимости. Что это даст участникам: * Собственно сам движок. Нормально написанный, продуманный и производительный. * Это опыт работы в комманде и возможность обмена опытом и идеями. * Изучить Yii * Поработать не только над типичными задачами, но и над интересными фишками, которые вы точно не найдёте в 99% сайтах, и возможно в своей практике за $$$ вообще не встретите (прим. тотализатор на рейтинге, анализаторы трафика (вычислять накрутчиков), и.т.д. Список весьма не маленький). * Попробовать Sphinx, memcached, возможно Redis, memcachedb и тому подобные вещи. Что я могу предложить: * Собственно пример достаточно вменяемого рабочего кода, т.е. придумывать с 0 многое не нужно, нужно улучшить/изменить реализацию. Местами координально. * Знание особенностей - могу чётко описывать задачи и подводные камни, которые могут поджидать. * Организую Subversion и redmine Если откинуть рекламный/завлекающий булшит выше, то меня лично моя реализация не устраивает, понимаю что можно лучше. Я хочу её переделать и понимаю что один я не справлюсь. Моя идея в том, что бы собрать участников, со средним и высокими знаниями PHP и создать сие чудо. Доступ только доверенным и активным участникам, т.е. настоящего open-source не хочется - боюсь что будет много херни, особенно по началу. Вобщем пишите ваши соображения и предложения. З.Ы. Тестерами обеспечу, их аж ~50k и постоянно увеличивается
Идея интересная, хотелось бы набраться опыта работы в команде и вообще в разработке. Есть небольшой опыт работы на Yii.
Psih, тут объем работы куда как побольше чем в pdforge, не боишься что дело так же как с ним заглохнет? Не подумай, что я хочу затевать холивар, но все же Чем обусловлен выбор Yii допустим в сравнении с той же Kohana 3? Просто я слышал(этот самый ОБС), что с документацией у него дела не очень обстоят, а по производительности они вполне сравнимы. Люди с каким кол-вом свободного времени могут присоединятся к проекту? Как будет осуществлятся распределение задач по людям? PHPUnit || SimpleTest || Nothing? Планируется ли в последствии "коммерческая" версия(да да продавать трекер это смешно)?
График свободный конечно. Я думаю что делать нужно просто поделив на подзадачи и каждый берёт какую-то из них и обязуется сделать к дате DD-MM-YYYY (в пределах разумного конечно). Юнит тесты - будет гут. Заодно сам научусь ими пользоваться Распределение по людям - будет использовать redmine, в котором постараемся как можно более основательно разбить всё на куски и сделать milestones. Так же я хочу, что бы каждый делал review чего-то чужого кода - очень сильно помогает с отловом кривых мест и безопасностью. Насчёт Framework - честно я ни один толком не знаю (шупал немного только ZF - а точнее Zend_Mail ), просто судя по отзывам Yii народ как-то больше любит, и с документацией у него вроде уже гораздо лучше (а Kohana помню как раз страдала её отсутствием сильно). Свои костыли - нужно вкладывать уйму времени в разработку именно ядра, а потом адаптировать userland код. Надо писать кучу своих компонент, и.т.д. Одной из причин, почему я думаю есть смысл использовать Yii, что судя по тому что пишут - там очень легко переделать реализацию базовых объектов не трогая само ядро. О коммерческой версии я подумывал. На самом деле если сделать хорошо, то спрос будет на всякий дополнительный функционал - такие вещи как тотализаторы, казино и прочие фенечки народ на OO быдлокоде гребёт со страшной силой, да и мы сами помню покупали платную версию с дополнительными фенечками за 35$ akrinel Да, c PDForge вышла лажа. Сложно, много и не кому не надо - задача для фанатиков Open-Source, у нас к сожалению ни у кого не хватает времени и сил на настолько серьёзные вещи. С трекером по проще и есть уже опыт большой (и у меня личная заинтересованность в нём большая) Про время - любое кол-во. Главное не тормозить всю разработку, если твой компонент нужен ещё и другим для работы
Koc ИМХО, она слишком громоздка. Это трекер, а значит будет очень много хитов даже при небольшом кол-ве народа. Не говоря уже о самом announce. Я бы придерживался минимального оверхеда со стороны прослойки.
имхо announce лучше демоном на сях сделать. Но я еще с крупными масштабами не сталкивался, так что могу и ошибаться.
Koc При должной аккуратности, хорошей продуманности и магии xcache/apc/memcached даже обычный PHP скрипт легко держал 110 тысяч пиров, не говоря уже о том, что демоны и на PHP пишут (5.3+ имеет сборщик мусора, так что проблема вообще перестаёт быть )
Psih, я могу начать этому более-менее нормальное кол-во времени уделять только после 15-го декабря. Пока "поскольку постольку". Если устраивает такой вариант, то я участвую
Koc,Psih если вы есть на GoogleWave быть может там будем вести доку? ИМХО достаточно удобно. UPD: Впрочем это не столь принципиальный вопрос. Хоть в GoogleDocs. Главное что бы все получилось
Ставлю Redmine, Subversion, nginx и прочие вкусности. Из тех, кто уже железно готов помочь - akrinel и флоппик. Записываешься тоже?
блин, та я наверно смогу время от времени набегать и брать мелкие задания, на основной работе последние 2 недели сильно щимят. главное поставь redmine, напиши задания
Костян В принципе можно и пару часов в неделю. Будем исповедовать принцип: если взял задание, делай и сдай в приемлемые сроки.
ну если так, то я бы тоже очень хотел бы поучаствовать. Но вот незачи есть у меня: не работал с Redmine, Subversion, но я аккуратный, обычно ничего не ламаю )) зато работал с MS Source Save и Mantis так что думаю разберусь как нить, и траффик у меня ограниченный, так что насчёт скайпа я даже не знаю, но я могу с основной работы допустим позвонить в обед или "по свободе" так что услышаться можно в принципе, но не в любое время.
Пустите меня в ридонли? В команде ни разу не работал, ООП знаю, но не использую, потому браться за писанину боюсь. Потому просто инетересно будет просто понаблюдать работу вашу и на коды полюбоваться.