После двух лет разработки представлен (http://multimag.tndproject.org/milestone/0.2) выпуск MultiMag 0.2 (http://multimag.tndproject.org/), свободной системы комплексного учёта торговли с веб-интерфейсом. Отличительной особенностью Multimag является единый интерфейс для интернет-торговли (интернет-магазин) и прямых продаж (розничный магазин). Идея, лежащая в основе системы - максимальная простота для открытия интернет-магазина при действующем оффлайн-магазине. Поддерживаются функции складского, банковского и кассового учёта с возможностью печати сопутствующих документов. Система написана на языке PHP и распространяется под лицензией AGPLv3.
Основные изменения в версии 0.2
- Печатные формы всех документов и отчётов переведены в формат PDF, добавнено много новых форм и отчётов;
- Реализован базовый учет производства;
- Добавлены статусы документов и настраиваемые действия при их изменении;
- Добавлены модули расчета и начисления зарплаты с продаж;
- Поддержка отправки SMS-оповещений и документов факсом через интернет-шлюзы, либо по email;
- Переработано масштабирование изображений товарных наименований
- Формирование многих частей интерфейса продавца перенесено на клиентскую часть (браузер)
- Внутренние изменения: переработаны шаблонизатор и интерфейс связи с базой данныхURL: http://multimag.tndproject.org/milestone/0.2
Новость: http://www.opennet.me/opennews/art.shtml?num=39200
интересно, надо потыкать
http://demo.multimag.tndproject.org/мдее..
Липнущий к низу подвал, сео-оптимизация, шрифты чуть подкорректировать и анимацию сделать в меню. И всё пучком, крутая цмс!
при попытке логина это чудо перенаправляет куда-то на 192.168.10.10 или типа того
Упс, с прокси ошибочка была. Спасибо, исправлено.
> http://demo.multimag.tndproject.org/wiki/Zakaz.htmlphp во все поля!
>> http://demo.multimag.tndproject.org/wiki/Zakaz.html
> php во все поля!Это примеры ссылок на статьи, которые можно сделать. Впрочем убрал, раз смущают кого-то.
Теперь смущает 404 ошибка )
Вот тут http://www.opennet.me/openforum/vsluhforumID3/94656.html#24 советовали демо-версию без контента и дизайна не показывать людям. Что я и сделал.
> Вот тут http://www.opennet.me/openforum/vsluhforumID3/94656.html#24 советовали демо-версию
> без контента и дизайна не показывать людям. Что я и сделал.В интерфейсе назовите "демо для разработчиков", а под настоящую страничку-забой со "скоро будет" и парой картинок :)
> http://demo.multimag.tndproject.org/
> мдее..Дизайнеров среди разработчиков нет. Те кто пользуется - рисует себе индивидуально. Хотите помочь? Буду рад.
Бутстрап осиль хотя бы, парень
Да задолбали уже с этим бутстрапом. Каждое школие его "осиливает", а толку - буй.
ага, сайт сделанный на коленке школьника и гордо названный "торговая система". При установке этого чуда не пхп кодер умирает, а здравый смысл.
Где его делал, видимо не разу не видел что такое интернет магазин. Заказчик увидев результат предложил разработчикам всем составом сделать сепукку.
Есть еще другой вариант. Не иначе как в африке, отложив калашников в сторону, сын вождя племени, читал книжку ашманова "интырнет и вот это все", которую нашел на месте падения самолета в 80м году. На следующий день, он чертил на пыли свой первый мегапроект. Книжка по пхп как нельзя кстати нашлась в сумке какого-то ботана, которого племя поймало и съело еще в прошлом году. И благодаря тому, что порог вхождения в пхп невысок, а год спустя, племя зарелизило это чудо.
Дружище, полагаете, вы знаете, что такое интернет-магазин?
> что такое интернет-магазин?OpenCart?
Да, полагаю что да. И пользовался и создавал и имею.
А вы что-нибудь о пхп фреймворках знаете? Вот и отлично - расскажите о них авторам этой мегасистемы.
Давайте так: вы даёте ссылку на работающий вариант, а я бесплатно рассказываю, почему именно это дерьмо. Годится?Дружище, я не видел софта, где корректно были бы реализованы хотя бы единицы измерений, не говоря о прочем. Так что ваше "создавал" аргументом быть не может по определению.
передумал, просто +
А из чего вы сделали вывод, что это интернет-магазин? По моему там гораздо больше возможностей. Хотя без документации, конечно, сложно понять
>vitrina.php/0
http://multimag.tndproject.org/browser/trunk/web/vitrina.phpмда, давно такого г-кода не видел...
обычный процедурный подход, константы отсут. как класс - поддержка и доработка будет гиморная...
низкий порог входа для ЯП, как правило - отсутствие знаний (навыков) по оформлению кода и шаблонов программирования :(
с др. стороны, если посмотреть на то что пишут недокодеры 1Це - там не просто ужас, а ужас-ужас...
> с др. стороны, если посмотреть на то что пишут недокодеры 1Це -Ну пишут они, возможно, и ужасно, но по примеру старшего товарища Билла знают обходные (помимо высокого качества и качественной поддержки) пути для повсеместного внедрения своего детища.
> максимальная простота для открытия интернет-магазина при действующем оффлайн-магазинеСтранное понимание простоты. Если уже есть магазин, то есть и учётная система. Вообще, при текущем положении вещей достаточно сложно решать настолько объемную задачу.
Судя по тому, сколько существует проект, в какой-то мене это получилось сделать
От исходников плакать хочется
Идея действительно хорошая - может в перспективе заметно сократить количество наколенных поделий недоучек и немного облегчить жизнь пользователям - они, конечно, любят красоту, но не когда в этой красоте надо каждый раз заново искать волшебные кнопки "заказать", "сравнить" и т.д.Но презентовать демо-версию без контента - страшная ошибка. Два раза демо-версии одного и того же не смотрят, а без контента оценить магазин как таковой попросту нереально.
Искренне желаю удачи и надеюсь, что кто-нибудь из читателей OpenNet присоединится к проекту.
>Но презентовать демо-версию без контента - страшная ошибка. Два раза демо-версии одного и того же не смотрят, а без контента оценить магазин как таковой попросту нереально.Ценное замечание. Демо версия изначально задумывалась для разработчиков. Но т.к. мало кто это оценил, уберу до тех пор, пока не найду время сделать красиво.
>Искренне желаю удачи и надеюсь, что кто-нибудь из читателей OpenNet присоединится к проекту.Да, было бы замечательно.
WTF?
Ja potral ostati zdravogo smila kogda otkril link i potikav code. Dude, do 1st aprela eshe dolgo..
just to be honest with you, ne vuprek: nenushno vistavlat laboratornie/prakticheskie raboti na pokaz vidovaya za mega project.
> WTF?
> Ja potral ostati zdravogo smila kogda otkril link i potikav code. Dude,
> do 1st aprela eshe dolgo..
Постараюсь без сарказма.Пары минут просмотра исходников показало:
- Транслит (!) в идентификаторах, строки вбитые прямо в код, общий "стиль" (переменные в один символ, разные отступы, комменты на русском и т.д. и т.п.).
- Глобальные переменные, @, многочисленное использование deprecated-конструкций.
- SQL-запросы вперемешку с HTML и JavaScript, роутинг через mod_rewrite, каждая страница как отдельный скрипт...Перечислять можно ещё долго, буквально по каждой второй строчке в коде.
Короче, это примерно 2005-й год. Подобное можно увидеть в коде какой-нибудь CMS или форумного движка тех времен. Так писали на пхп в то время. Не надо так делать сейчас. Сейчас это выглядит как курсовая работа студента.Совет автору: открыть для себя фреймворки, стандарты, хотя бы просто почитать phptherightway.com.
P.S. Надеюсь у автора не пропадет желание вкладываться в Open Source, это начинание похвальное. Но скил нужно ещё подкачать :)
>> Совет автору: открыть для себя фреймворки, стандарты,К черту все эти фреймворки, все эти навороты, обертки одного гaвнoкода в другой гaвнoкод, все это начинает на больших объемах номенклатуры магазина тормозить как хрен знает что!
Совет автору: оптимизируйте код, делайте его как можно более быстрым, все что можно сделать с данными должна делать СУБД в хранимках, и в то же время не должно быть миллион запросов к СУБД призапросе пары страничек.
Сразу видно крупного специалиста.
> Сразу видно крупного специалиста.Тут целый сайт специалистов по комментариям :)
Действительно, на главной странице там так и написано - проект 2005 года. Если поискать такие-же древние вещи - там часто ещё хуже. Что впрочем не оправдание. Видимо у разработчиков с ресурсами тяжело
Переписать на python и дело с концом. :)Без шутоу. У меня подобное, только без pdf-отчётов и sms-сообщений (не знаю, сколько это займёт) заняло 7 дней на python, из них 6 дней - на выбор стилей кнопочек (не шучу).
Надо будет очистить от ненужного и тоже опубликовать.
> Переписать на python и дело с концом. :)На самом деле, была мысль, переписать на чем-нибудь другом.
> Без шутоу. У меня подобное, только без pdf-отчётов и sms-сообщений (не знаю,
> сколько это займёт) заняло 7 дней на python, из них 6
> дней - на выбор стилей кнопочек (не шучу).А вот это опрометчивое заявление. То, что видит простой пользователь - 5-10% от всех возможностей. Остальное - "админка". И sms и отчёты там - самое простое. Не могу предположить даже, сколько на это времени нужно.
> Остальное - "админка". И sms и отчёты там - самое простое. Не могу предположить даже, сколько на это времени нужно.Конкретно, какие там фунции есть? Те, которые на python добавить за полчаса - быстро добавлю. :)
Самое объёмное -создание/редактирование/печать документов. Это не пол-часа, но если действительно есть желание - на главной указан email.
Каких "документов"? Какой формат, какие стандарты, на что должно быть похоже, кем и зачем используется?
Список документов можно посмотреть тут http://multimag.tndproject.org/wiki/Features
Стандарты из первичного бух.учета. Используются сотрудниками магазина для ведения учета заказов, материальных средств, и других процессов магазина. Подробное описание функций и задач займёт не один десяток страниц.Или это просто троллинг был?
> Список документов можно посмотреть тут http://multimag.tndproject.org/wiki/Features
> Стандарты из первичного бух.учета. Используются сотрудниками магазина для ведения учета > заказов, материальных средств, и других процессов магазина. Подробное описание функций и > задач займёт не один десяток страниц.Я обо чём гутарю - это всё чисто шаблоны, в которые нужно подставлять циферки. Это задача не техническая, это задача имения нужных шаблонов, чтобы по ним генерировать эти документы. Т.е. это никак не коррелирует с "разработкой". Это делают те, кто в теме, а не те, кто занимается разработкой.
> Или это просто троллинг был?Дебил?
> Я обо чём гутарю - это всё чисто шаблоны, в которые нужно подставлять циферки. Это задача не техническая, это задача имения нужных шаблонов, чтобы по ним генерировать эти документы. Т.е. это никак не коррелирует с "разработкой". Это делают те, кто в теме, а не те, кто занимается разработкой.правда что ль? вот так просто взял и отсек самую трудоемкую и муторную часть разработки... Разработчик сферических коней в вакууме, млин
Если я правильно понял, в комментариях появляется автор. Собственно, несколько вопросов:1. Сколько реальных установок системы? Есть ссылки/инфа/фидбек об использовании?
2. Как проведено/проводилось проектирование решения? На какой методологии основывались, как общение проектировали?
3. Какой план на юзердоки? В магазине вряд ли работают посетители опеннета и пользователи трака.
1. Известных, от которых идут предложения по развитию - 4. Сколько всего - трудно сказать. Качают периодически, вопросы задают. Но вот пользуются ли - не знаю. Фидбек можно в траке посмотреть.
2. Изначально - никак. Давно это было, нужно было решить несколько мелких задач. Существующие решения не устраивали. Потом появлялись новые идеи,и ещё, и еще. В настоящее время пытаемся побороть этот хаос, но ресурсы ограничены. Да и задач меньше не становится.
3. Планы есть уже давно, даже писать что-то пытался. Но главная проблема - время. Да и существующие пользователи не просят. В дальнейшем, конечно, эта важная задача будет сделана.
Там есть схема БД на станице, не знаю последняя или старая, но собственно по ней пока есть ощущение что складская часть там ИМХО какая-то непонятная ( http://multimag.tndproject.org/raw-attachment/wiki/WikiStart... ).
Эта схема от 0.1. Многое уже не актуально.
> Эта схема от 0.1. Многое уже не актуально.А есть текущая схема? в том же DB Designer ( вроде та что по ссылке на его схемы похожа )
Новой схемы нет. С программой ошиблись, это Mysql Workbench был. От него отказались из-за проблем с синхронизацией и постоянных вылетов (на тот момент).
Проект интересный. Было бы неплохо на Wiki давать ссылку на тарболл стабильной версии, а просто замечательно, если проект перешёл на Git.Попробую собрать в ALT Linux.
>Было бы неплохо на Wiki давать ссылку на тарболл стабильной версиидобавил
Зря ругают (в смысле не конструктивно, а только потролить), Хорошее дело делаете!
> Хорошее дело делаете!Не хорошее.
Хорошее дело - не сваливать в одну кучу несколько глобальных задач, а разделить проект по крайней мере на 3 практически независимых части (Интернет-магазин, обычный магазин (POS?), учет), обеспечив при необходимости их интеграцию. Кстати, все уже реализовано на СПО. Может, подключиться к имеющимся проектам?
Хорошее дело - взять один готовый Интернет-магазин из по крайней мере 3-5 самых распространенных.
Хорошее дело - внедрить/адаптировать Openbravo и/или ADempiere.
>Хорошее дело - не сваливать в одну кучу несколько глобальных задач, а разделить проект по крайней мере на 3 практически независимых частиИдея проекта - как раз единство этих трёх задач.
>Хорошее дело - внедрить/адаптировать Openbravo и/или ADempiere.
Это не аналогичные системы. Главная идея multimag - легковесность, единство интернет-магазина и обычного магазина, минимальные временные затраты персонала на работу с ним. Цели названных систем - на мой взгляд, другие.
Кроме этого, Openbravo на момент основания multimag не существовало. А на настоящий момент проект разделился на свободную и коммерческую версию. Это не то, в чём бы я хотел участвовать.
А ADempiere выглядит слишком тяжеловесным.
Встречал ещё систему (не помню названия, украинская разработка), она выглядела гораздо ближе, но всё равно не аналог, и адаптация под российский учёт потребовала бы серьезной переработки.Кстати если кто-то знает близкие аналоги - напишите здесь, интересно посмотреть, и может быть посотрудничать. Я пока таких не встречал.
Есть комментарии и хорошие и плохие. Но хочу обратится к автору сие системы, не слушайте тех кто кто может только гадить, типа нафиг оно надо и так далее, не кормите троллей. Что касается полезных замечаний тут вам решать готовы вы у кого то учится и перенимать опыт или нет. В хорошо спроектированном коде будет легче разбираться ваши пользователям. Мне понравилось что код содержит комментарии, но стоит оставлять комментарии не только к своему коду но и к коду который написан был не вами, комментарий может быть и на двух языках, в тех файлах автором которого вы не являетесь.
Поддержу автора - негатив местами хоть и по существу, но бессмысленого выпендрежа не меньше, не принимайте слишком всерьез - а то желание работать над проектом утратится окончательно.
Народ! Когда мы хотим помочь открытому и свободному ПО, давайте помнить правило:
"Делай так, чтобы код после тебя был лучше, чем до тебя".
Давайте уменьшать энтропию в этом мире - никто кроме человека на это не способен.
По поводу проекта. Да местами прийдется пройти все те круги ада, которые преодолело сообщество PHP за последние годы. И перед началом масштабного рефакторинга следует точно помнить где остановиться. Иначе будет очередной фреймворк для магазинов. Так может и сразу стоит прикрутить современный живой микрофреймворк и переводить существующую базу на него? Или итерративно рефакторить существующий.
И все таки развернутой демки не хватает... Получается посмотреть могу только программисты php у которых развернут apache и понимают, как установить.
Да и инструкции по установки я не нашел.
Хостинги то ведь и бесплатные есть, и дешманские совсем.Вобщем очень хотелось бы посмотреть, как программисту из сферы 1С, сравнить и т.д.
Форум бы может сделать, чтобы было хоть вопросы автору задать.
Вобщем повернитесь к людям лицом и мы к вам повернемся ))
Была демка для программистов, без контента и дизайна. Но вот тут http://www.opennet.me/openforum/vsluhforumID3/94656.html#21 высказали идею, что такая демка - "страшная ошибка". Да и другие негативные комментарии были по поводу неё. Я согласился с этой идеей, и убрал демку, о чём там же и написал. Могу дать демо-доступ и ссылки на действующие сайты индивидуально - пишите на email, указанный на сайте. К следующему выпуску, думаю, найду время, для подготовки качественной публичной демо-версии.Форум запустить не сложно, но навряд-ли кого-то заинтересует мёртвый форум - на ответы нужно время. Если найдутся желающие отвечать на вопросы - запущу тут же - проблем с хостингами нет. По email на вопросы отвечаю всегда, хоть и не сразу, спрашивайте.
Спасибо!
Выглядит не так плохо, как у себя развернулось.
Демка без данных конечно, не лучший вариант, но без неё совсем не понятно о чем разговор.