powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Веб-интерфейс для разработки ИС
25 сообщений из 51, страница 1 из 3
Веб-интерфейс для разработки ИС
    #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
Веб-интерфейс для разработки ИС
    #38800098
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, кстати, не тестирвал работу в Ослике, т.к. сижу под Линухом.
...
Рейтинг: 0 / 0
Веб-интерфейс для разработки ИС
    #38800489
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Какая гадость, эта ваша заливная рыба" (с)
...
Рейтинг: 0 / 0
Веб-интерфейс для разработки ИС
    #38800494
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заливная рыба веб интерфейс
...
Рейтинг: 0 / 0
Веб-интерфейс для разработки ИС
    #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
Веб-интерфейс для разработки ИС
    #38800746
caballero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не очень понятно что тут такого чего не делаeт phpmyadmin
...
Рейтинг: 0 / 0
Веб-интерфейс для разработки ИС
    #38800751
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
caballeroне очень понятно что тут такого чего не делаeт phpmyadminModalWindow он не делает :)
...
Рейтинг: 0 / 0
Веб-интерфейс для разработки ИС
    #38801298
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExtJS там нет.
...
Рейтинг: 0 / 0
Веб-интерфейс для разработки ИС
    #38801302
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacyExtJS там нет.Точно, был не внимателен. embeddedjs (ejs.js).
...
Рейтинг: 0 / 0
Веб-интерфейс для разработки ИС
    #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
Веб-интерфейс для разработки ИС
    #38801374
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Веб-интерфейс для разработки ИС
    #38801376
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacyDojo Toolkit - также сложности с лицензией, весьма устаревший код загрузчиков кода (классов)
1. Модульность и AMD загрузчикИзначально метод загрузки ресурсов был синхронным, хотя существовал и кросс-доменный вариант с возможностью асинхронной загрузки.
Сейчас Dojo использует асинхронный загрузчик , написанный Рэвилдом Гиллом (Rawld Gill), который мастерски загружает все ресурсы асинхронно и намного быстрее чем раньше .
...
Рейтинг: 0 / 0
Веб-интерфейс для разработки ИС
    #38801379
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacy, сравним с Вашим велосипедом:
...
Рейтинг: 0 / 0
Веб-интерфейс для разработки ИС
    #38801382
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря, непрезентабельный у Вас получился интерфейс, в отличае от Dijit UI Framework.



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

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

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

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

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

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

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

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

ПС. посмотрите на библиотеку web-компонентов SAP OpenUI5 (основана на jquery) - может она удовлетворит ваши потребности? Хотя библиотека еще не совсем устоялась, но активно развивается
...
Рейтинг: 0 / 0
Веб-интерфейс для разработки ИС
    #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
Веб-интерфейс для разработки ИС
    #38801604
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, поблювал с картинок...
...
Рейтинг: 0 / 0
Веб-интерфейс для разработки ИС
    #38801872
caballero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНо, если посмотреть другие OpenSource ERP проекты, то там тоже не фонтан.
потому что красивые формы не есть основной задачей ERP системы.
...
Рейтинг: 0 / 0
Веб-интерфейс для разработки ИС
    #38801940
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
caballeroавторНо, если посмотреть другие OpenSource ERP проекты, то там тоже не фонтан.
потому что красивые формы не есть основной задачей ERP системы.Это понятно.

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

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

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

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

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

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

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

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


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