Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Веб-интерфейс для разработки ИС / 25 сообщений из 51, страница 1 из 3
09.11.2014, 20:36
    #38800051
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
Я двно искал "опенфри" инструменты для быстрой разработки систем, работающих с базами данных. Параллельно писал свой код.
С надеждой смотрел в сторону Ананас. Но Ананас и ныне там.
Отчасти нравилаь Афина. Но у нее не совсем гибкая структура и грузится вся таблица, что неудобно для больших таблиц.

Примерно год назад остановился на ООо. Но и оноказалсся немного громоздким для разработки.

Наконец, совсем недавно систем сложилась. Благодаря появлению таких библиотек (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

Из интересных моментов системы.

- Реализация "Списка выбора" для выбора значения из связанной таблицы (типа справочник). Ключ может содержать несколько полей, поиск происходит по нескольким полям, может быть точным (по первым буквам абв%), менее точным (а%б%в%) и (%а%б%в%).

- Поддерживается автоинкрементное (из БД) поле ключа, программное генерирование поле ключа, заданное пользователем значение поля ключа.

- Листание больших таблиц - при запросе только отображаемых значений, поиск добавляемых/изменяемых строк при сохранении сортировки таблицы.

Код основан на свободных библиотеках и всегда останется свободным. Приглашаю всех желающих присрединиться к разработке.

На троллинг не реагирую :)
...
Рейтинг: 0 / 0
09.11.2014, 21:49
    #38800098
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
Да, кстати, не тестирвал работу в Ослике, т.к. сижу под Линухом.
...
Рейтинг: 0 / 0
10.11.2014, 11:41
    #38800489
Sheraton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
"Какая гадость, эта ваша заливная рыба" (с)
...
Рейтинг: 0 / 0
10.11.2014, 11:43
    #38800494
Sheraton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
заливная рыба веб интерфейс
...
Рейтинг: 0 / 0
10.11.2014, 12:48
    #38800631
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
apapacyКод основан на свободных библиотеках и всегда останется свободным. Приглашаю всех желающих присрединиться к разработке.К разработке чего?

У Вас что-то написано на Backbone, что на ExtJS, где-то jQuery, где-то чистый JS. Не структурировано это всё, нет SDK, нет единого подхода.

Ну давайте я присоединюсь и чего-нибудь на Meteor.JS добавлю, чего-нибудь на React.JS и чего-нибудь на Polymer.JS.
Красота же будет.

Почему вообще выбраны:
- ExtJS
- jQuery
- loader(RequireJS) + MV* Framework (Backbone)

а не Dojo Toolkit например?
...
Рейтинг: 0 / 0
10.11.2014, 13:45
    #38800746
caballero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
не очень понятно что тут такого чего не делаeт phpmyadmin
...
Рейтинг: 0 / 0
10.11.2014, 13:46
    #38800751
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
caballeroне очень понятно что тут такого чего не делаeт phpmyadminModalWindow он не делает :)
...
Рейтинг: 0 / 0
10.11.2014, 20:08
    #38801298
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
ExtJS там нет.
...
Рейтинг: 0 / 0
10.11.2014, 20:11
    #38801302
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
apapacyExtJS там нет.Точно, был не внимателен. embeddedjs (ejs.js).
...
Рейтинг: 0 / 0
10.11.2014, 20:21
    #38801305
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
skyANA
Почему вообще выбраны:
- ExtJS
- jQuery
- loader(RequireJS) + MV* Framework (Backbone)

а не Dojo Toolkit например?

- ExtJS как уже заметил не испольуется (вообще-то у него насколко я помню сложная лицензия)
- jQuery (не является критичным и не выбирался, просто он работат с Backbone)
- loader(RequireJS) - наиболее одекватный загрузчик, т.к. загружает тегом скрипт а не eval("come code");
+ Backbone реализует REST, который хорошо соедиридся с CodeIgniter.

Dojo Toolkit - также сложности с лицензией, весьма устаревший код загрузчиков кода (классов)
...
Рейтинг: 0 / 0
10.11.2014, 23:32
    #38801374
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
...
Рейтинг: 0 / 0
10.11.2014, 23:33
    #38801376
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
apapacyDojo Toolkit - также сложности с лицензией, весьма устаревший код загрузчиков кода (классов)
1. Модульность и AMD загрузчикИзначально метод загрузки ресурсов был синхронным, хотя существовал и кросс-доменный вариант с возможностью асинхронной загрузки.
Сейчас Dojo использует асинхронный загрузчик , написанный Рэвилдом Гиллом (Rawld Gill), который мастерски загружает все ресурсы асинхронно и намного быстрее чем раньше .
...
Рейтинг: 0 / 0
10.11.2014, 23:42
    #38801379
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
apapacy, сравним с Вашим велосипедом:
...
Рейтинг: 0 / 0
10.11.2014, 23:46
    #38801382
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
Честно говоря, непрезентабельный у Вас получился интерфейс, в отличае от Dijit UI Framework.



Dijit UI фреймворк - это беспрецедентный набор лэйаутов, форм и других инструментов:

полная локализация из коробки;

расширенный макет виджетов для облегчения 100% высоты элементов, cоздания пользовательских разделителей, изменения лэйаута и т.д.;

виджеты формы с улучшенным удобством и встроенной поддержкой валидации;

много тем оформления, новейшая называется «Claro»;

поддержка LESS в пользовательских темах;

модульный код, что позволяет полную пользовательскую настройку любых виджетов, а также расширение их возможностей.
...
Рейтинг: 0 / 0
11.11.2014, 00:13
    #38801391
brig_2000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
apapacy,

не растраивайтесь за критику, но правда, не видно у вас чего-то фундаментального.
Но, если посмотреть другие OpenSource ERP проекты, то там тоже не фонтан.
Поэтому не беда, вы что-то изучили, попробовали, получили опыт - и это хорошо.
С другой стороны видна попытка сделать 1С в интернете, то есть GUI перенести в WebUI. Все таки, наверное, это не совсем правильная мысль, да и есть подобная библиотека, ее уже приводили - ExtJS. Возможно под проект дешевле купить ее, а не сочинять свое. Кроме того, чтобы конкурировать с 1С надо иметь единый язык программирования, а у вас по крайней мере 2: php и javascript, можно было бы оставить только javascript

ПС. посмотрите на библиотеку web-компонентов SAP OpenUI5 (основана на jquery) - может она удовлетворит ваши потребности? Хотя библиотека еще не совсем устоялась, но активно развивается
...
Рейтинг: 0 / 0
11.11.2014, 00:16
    #38801392
brig_2000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
apapacy,

не растраивайтесь за критику, но правда, не видно у вас чего-то фундаментального.
Но, если посмотреть другие OpenSource ERP проекты, то там тоже не фонтан.
Поэтому не беда, вы что-то изучили, попробовали, получили опыт - и это хорошо.
С другой стороны видна попытка сделать 1С в интернете, то есть GUI перенести в WebUI. Все таки, наверное, это не совсем правильная мысль, да и есть подобная библиотека, ее уже приводили - ExtJS. Возможно под проект дешевле купить ее, а не сочинять свое. Кроме того, чтобы конкурировать с 1С надо иметь единый язык программирования, а у вас по крайней мере 2: php и javascript, можно было бы оставить только javascript

ПС. посмотрите на библиотеку web-компонентов SAP OpenUI5 (основана на jquery) - может она удовлетворит ваши потребности? Хотя библиотека еще не совсем устоялась, но активно развивается https://openui5.hana.ondemand.com/explored.html
...
Рейтинг: 0 / 0
11.11.2014, 09:47
    #38801604
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
спасибо, поблювал с картинок...
...
Рейтинг: 0 / 0
11.11.2014, 12:37
    #38801872
caballero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
авторНо, если посмотреть другие OpenSource ERP проекты, то там тоже не фонтан.
потому что красивые формы не есть основной задачей ERP системы.
...
Рейтинг: 0 / 0
11.11.2014, 13:02
    #38801940
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
caballeroавторНо, если посмотреть другие OpenSource ERP проекты, то там тоже не фонтан.
потому что красивые формы не есть основной задачей ERP системы.Это понятно.

Но например важно, чтобы пользователь мог быстро выполнять свою каждодневную рутину.
А у ТС тормоза, и ни валидации нет, ни нормальных элементов управления.
...
Рейтинг: 0 / 0
11.11.2014, 13:21
    #38801985
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
caballeroавторНо, если посмотреть другие OpenSource ERP проекты, то там тоже не фонтан.
потому что красивые формы не есть основной задачей ERP системы.Дизайнер интерфейсов - что это за капиталистическая выдумка?

Мы приверженцы минимализма. Отвратительного минимализма.
...
Рейтинг: 0 / 0
11.11.2014, 13:49
    #38802058
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
skyANAcaballeroпропущено...

потому что красивые формы не есть основной задачей ERP системы.Это понятно.

Но например важно, чтобы пользователь мог быстро выполнять свою каждодневную рутину.
А у ТС тормоза, и ни валидации нет, ни нормальных элементов управления.

+1
...
Рейтинг: 0 / 0
11.11.2014, 17:56
    #38802546
caballero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
Программист 1сcaballeroпропущено...

потому что красивые формы не есть основной задачей ERP системы.Дизайнер интерфейсов - что это за капиталистическая выдумка?

Мы приверженцы минимализма. Отвратительного минимализма.
что именно дизайнерит это дизайнер? Тем более в информационной системме все равно надо писать бизнес-логику для вывода данных - редко когда можно тупо вывести таблицу на экран.
Что касается минимализма - Twitter Botstrap более чем справляется с представлением удобного интерфейса. Особенно с учетом всякого рода планшетов и смартфонов.
...
Рейтинг: 0 / 0
11.11.2014, 20:15
    #38802742
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
caballeroПрограммист 1спропущено...
Дизайнер интерфейсов - что это за капиталистическая выдумка?

Мы приверженцы минимализма. Отвратительного минимализма.
что именно дизайнерит это дизайнер?Всё. Начиная от поведения "галочки" и заканчивая всеми переходами между всеми экранами. Плюс современный дизайнер ещё и рабочий прототип способен написать из которого можно взять готовый js-код.
...
Рейтинг: 0 / 0
12.11.2014, 09:48
    #38803035
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
я конечно извиняюсь - если юр лицо - накой хрен "паспорт моряка" в гриде списка... чего все поля как попало... опять же если это "юрик" где кпп
...
Рейтинг: 0 / 0
12.11.2014, 09:49
    #38803040
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб-интерфейс для разработки ИС
или это все для учета в РБ?
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Веб-интерфейс для разработки ИС / 25 сообщений из 51, страница 1 из 3
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]