|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
Я двно искал "опенфри" инструменты для быстрой разработки систем, работающих с базами данных. Параллельно писал свой код. С надеждой смотрел в сторону Ананас. Но Ананас и ныне там. Отчасти нравилаь Афина. Но у нее не совсем гибкая структура и грузится вся таблица, что неудобно для больших таблиц. Примерно год назад остановился на ООо. Но и оноказалсся немного громоздким для разработки. Наконец, совсем недавно систем сложилась. Благодаря появлению таких библиотек (JavaScript/Ajax) Backbone, Requre, Ejs к которым для реализации REST-интерфейса иделаьно подошел CodeIgniter (PHP). Изначально все работало на PostgreSQL. Но для опубликования демо-примера в сети http://apapacy.zz.mu/sim/sim/sim.php доработал и под MySQL. Принципы, которые я закладывал при разработке системы такие: 1) Декларативное разграничение прав пользователей 2) Простое создание таблиц с возможностью редактирования данных, поиска/отбора. 3) Простое создание элементов интерфейса типа списков выбора List/Combobox. 4) Пункт 2) и 3) - все то же, но с учетом наличия в таблице иерархии (группы элементов/родители/потомки и т.п.) 5) "Особый" элемент, отсутствующий в стандартных процессорах реляционных баз данных и хорошо знакомый 1с-никам - документ с "шапкой" и табличной частью. См. http://simsimerp.blogspot.com/2014/11/online-simsim.html Онлайн-демо: http://apapacy.zz.mu/sim/sim/sim.php Из интересных моментов системы. - Реализация "Списка выбора" для выбора значения из связанной таблицы (типа справочник). Ключ может содержать несколько полей, поиск происходит по нескольким полям, может быть точным (по первым буквам абв%), менее точным (а%б%в%) и (%а%б%в%). - Поддерживается автоинкрементное (из БД) поле ключа, программное генерирование поле ключа, заданное пользователем значение поля ключа. - Листание больших таблиц - при запросе только отображаемых значений, поиск добавляемых/изменяемых строк при сохранении сортировки таблицы. Код основан на свободных библиотеках и всегда останется свободным. Приглашаю всех желающих присрединиться к разработке. На троллинг не реагирую :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 20:36 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
Да, кстати, не тестирвал работу в Ослике, т.к. сижу под Линухом. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.11.2014, 21:49 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
"Какая гадость, эта ваша заливная рыба" (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 11:41 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
заливная рыба веб интерфейс ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 11:43 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
apapacyКод основан на свободных библиотеках и всегда останется свободным. Приглашаю всех желающих присрединиться к разработке.К разработке чего? У Вас что-то написано на Backbone, что на ExtJS, где-то jQuery, где-то чистый JS. Не структурировано это всё, нет SDK, нет единого подхода. Ну давайте я присоединюсь и чего-нибудь на Meteor.JS добавлю, чего-нибудь на React.JS и чего-нибудь на Polymer.JS. Красота же будет. Почему вообще выбраны: - ExtJS - jQuery - loader(RequireJS) + MV* Framework (Backbone) а не Dojo Toolkit например? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 12:48 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
не очень понятно что тут такого чего не делаeт phpmyadmin ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 13:45 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
caballeroне очень понятно что тут такого чего не делаeт phpmyadminModalWindow он не делает :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 13:46 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
ExtJS там нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 20:08 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
apapacyExtJS там нет.Точно, был не внимателен. embeddedjs (ejs.js). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 20:11 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
skyANA Почему вообще выбраны: - ExtJS - jQuery - loader(RequireJS) + MV* Framework (Backbone) а не Dojo Toolkit например? - ExtJS как уже заметил не испольуется (вообще-то у него насколко я помню сложная лицензия) - jQuery (не является критичным и не выбирался, просто он работат с Backbone) - loader(RequireJS) - наиболее одекватный загрузчик, т.к. загружает тегом скрипт а не eval("come code"); + Backbone реализует REST, который хорошо соедиридся с CodeIgniter. Dojo Toolkit - также сложности с лицензией, весьма устаревший код загрузчиков кода (классов) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 20:21 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
apapacyDojo Toolkit - также сложности с лицензией, весьма устаревший код загрузчиков кода (классов) 1. Модульность и AMD загрузчикИзначально метод загрузки ресурсов был синхронным, хотя существовал и кросс-доменный вариант с возможностью асинхронной загрузки. Сейчас Dojo использует асинхронный загрузчик , написанный Рэвилдом Гиллом (Rawld Gill), который мастерски загружает все ресурсы асинхронно и намного быстрее чем раньше . ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 23:33 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
apapacy, сравним с Вашим велосипедом: ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 23:42 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
Честно говоря, непрезентабельный у Вас получился интерфейс, в отличае от Dijit UI Framework. Dijit UI фреймворк - это беспрецедентный набор лэйаутов, форм и других инструментов: полная локализация из коробки; расширенный макет виджетов для облегчения 100% высоты элементов, cоздания пользовательских разделителей, изменения лэйаута и т.д.; виджеты формы с улучшенным удобством и встроенной поддержкой валидации; много тем оформления, новейшая называется «Claro»; поддержка LESS в пользовательских темах; модульный код, что позволяет полную пользовательскую настройку любых виджетов, а также расширение их возможностей. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2014, 23:46 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
apapacy, не растраивайтесь за критику, но правда, не видно у вас чего-то фундаментального. Но, если посмотреть другие OpenSource ERP проекты, то там тоже не фонтан. Поэтому не беда, вы что-то изучили, попробовали, получили опыт - и это хорошо. С другой стороны видна попытка сделать 1С в интернете, то есть GUI перенести в WebUI. Все таки, наверное, это не совсем правильная мысль, да и есть подобная библиотека, ее уже приводили - ExtJS. Возможно под проект дешевле купить ее, а не сочинять свое. Кроме того, чтобы конкурировать с 1С надо иметь единый язык программирования, а у вас по крайней мере 2: php и javascript, можно было бы оставить только javascript ПС. посмотрите на библиотеку web-компонентов SAP OpenUI5 (основана на jquery) - может она удовлетворит ваши потребности? Хотя библиотека еще не совсем устоялась, но активно развивается ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 00:13 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
apapacy, не растраивайтесь за критику, но правда, не видно у вас чего-то фундаментального. Но, если посмотреть другие OpenSource ERP проекты, то там тоже не фонтан. Поэтому не беда, вы что-то изучили, попробовали, получили опыт - и это хорошо. С другой стороны видна попытка сделать 1С в интернете, то есть GUI перенести в WebUI. Все таки, наверное, это не совсем правильная мысль, да и есть подобная библиотека, ее уже приводили - ExtJS. Возможно под проект дешевле купить ее, а не сочинять свое. Кроме того, чтобы конкурировать с 1С надо иметь единый язык программирования, а у вас по крайней мере 2: php и javascript, можно было бы оставить только javascript ПС. посмотрите на библиотеку web-компонентов SAP OpenUI5 (основана на jquery) - может она удовлетворит ваши потребности? Хотя библиотека еще не совсем устоялась, но активно развивается https://openui5.hana.ondemand.com/explored.html ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 00:16 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
спасибо, поблювал с картинок... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 09:47 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
авторНо, если посмотреть другие OpenSource ERP проекты, то там тоже не фонтан. потому что красивые формы не есть основной задачей ERP системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 12:37 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
caballeroавторНо, если посмотреть другие OpenSource ERP проекты, то там тоже не фонтан. потому что красивые формы не есть основной задачей ERP системы.Это понятно. Но например важно, чтобы пользователь мог быстро выполнять свою каждодневную рутину. А у ТС тормоза, и ни валидации нет, ни нормальных элементов управления. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 13:02 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
caballeroавторНо, если посмотреть другие OpenSource ERP проекты, то там тоже не фонтан. потому что красивые формы не есть основной задачей ERP системы.Дизайнер интерфейсов - что это за капиталистическая выдумка? Мы приверженцы минимализма. Отвратительного минимализма. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 13:21 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
skyANAcaballeroпропущено... потому что красивые формы не есть основной задачей ERP системы.Это понятно. Но например важно, чтобы пользователь мог быстро выполнять свою каждодневную рутину. А у ТС тормоза, и ни валидации нет, ни нормальных элементов управления. +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 13:49 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
Программист 1сcaballeroпропущено... потому что красивые формы не есть основной задачей ERP системы.Дизайнер интерфейсов - что это за капиталистическая выдумка? Мы приверженцы минимализма. Отвратительного минимализма. что именно дизайнерит это дизайнер? Тем более в информационной системме все равно надо писать бизнес-логику для вывода данных - редко когда можно тупо вывести таблицу на экран. Что касается минимализма - Twitter Botstrap более чем справляется с представлением удобного интерфейса. Особенно с учетом всякого рода планшетов и смартфонов. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 17:56 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
caballeroПрограммист 1спропущено... Дизайнер интерфейсов - что это за капиталистическая выдумка? Мы приверженцы минимализма. Отвратительного минимализма. что именно дизайнерит это дизайнер?Всё. Начиная от поведения "галочки" и заканчивая всеми переходами между всеми экранами. Плюс современный дизайнер ещё и рабочий прототип способен написать из которого можно взять готовый js-код. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2014, 20:15 |
|
Веб-интерфейс для разработки ИС
|
|||
---|---|---|---|
#18+
я конечно извиняюсь - если юр лицо - накой хрен "паспорт моряка" в гриде списка... чего все поля как попало... опять же если это "юрик" где кпп ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2014, 09:48 |
|
|
start [/forum/topic.php?fid=33&msg=38802058&tid=1547537]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
146ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 273ms |
0 / 0 |