Rýchly vývoj administračného rozhrania

Rýchly vývoj administračného rozhrania
« kdy: 06. 01. 2020, 20:43:50 »
Viete mi poradiť nejaký nástroj, alebo sadu nástrojov ktoré by mi umožňovali pár kliknutiami vytvoriť admin pre moje webové aplikácie? (buď webové rozhranie, alebo okenná aplikácia)

Predstavujem si to tak že na form by som voližil nejaký grid, pripojil ho k databáze nadefinoval si nejaké mapovanie, columny ktoré sa majú zobrazovať, názvy alebo formát zobrazenia dát možnosť editovania a bol by som hotový. Ak by som chcel nejaké custom veci tak tie by som si potom vedel doprogramovať.


Re:Rýchly vývoj administračného rozhrania
« Odpověď #1 kdy: 06. 01. 2020, 22:00:59 »
Používal jsem xcrud, ale už je to staré .... Umělo to přesně co popisujes ...

Re:Rýchly vývoj administračného rozhrania
« Odpověď #2 kdy: 06. 01. 2020, 22:06:25 »
Nojo, ale RAD tooly jsou už pár let poněkud z módy...

Předpokládám, že PHPMyAdmin je pro Vaše potřeby příliš generický/bezbřehý.

Zkuste se mrknout, jesli by se Vám nelíbilo prostředí Ultimate++, konkrétně třída SqlArray.
Multiplatformní C++ s vizuálním "layout editorem" a agresivním ale dobře mířeným využitím různých vlastností C++. Je to trochu "svoje", ale při bližším zkoumání mi zatím připadá, že je to dost milým způsobem "svoje".

No a pokud pamatujete Delphi a nemáte z Pascalu chodidla v pěst, tak je tu OpenSource projekt Lazarus, který by teoreticky měl mít nějaké komponenty pro přístup do DB.

Pak jsem zahlédl nějaké moderní online prostředí, ve kterém si člověk může klikat svoje databázoviny, ale to běží někde v cloudu (zřejmě včetně DB backendu) tzn pro Vaše potřeby spíš nepoužitelné.

Re:Rýchly vývoj administračného rozhrania
« Odpověď #3 kdy: 06. 01. 2020, 22:54:16 »
Ja pouzivam Vaadin. Doporucuji v kodu poctive oddelovat GUI od aplikacni logiky.

Re:Rýchly vývoj administračného rozhrania
« Odpověď #4 kdy: 06. 01. 2020, 22:54:51 »
to Ultimate++ je zajimave. ne ze bych to vyuzil, kdyz pouzivam Qt, ale kdyz se nekdo nechce ucit Qt tak to U++ muze byt fajn. existuji i nadstavbove widgety nad Qt, takze se da prace s vytvarenim GUI ulehcit.


Re:Rýchly vývoj administračného rozhrania
« Odpověď #5 kdy: 06. 01. 2020, 23:42:25 »
Citace
No a pokud pamatujete Delphi a nemáte z Pascalu chodidla v pěst, tak je tu OpenSource projekt Lazarus, který by teoreticky měl mít nějaké komponenty pro přístup do DB.
I pro Delphi by měla být k dispozici Community edice, která je zdarma (vlastnosti a možnosti shodné s edicí Professional). Ale nevím, jak je to tam s připojením k DB (jestli nebude třeba pro tento účel sehnat nějaké další komponenty, protože ty od EMBT jsou třeba součástí až vyšších edicí, nebo jsou tam pro vás zásadní omezení).

Re:Rýchly vývoj administračného rozhrania
« Odpověď #6 kdy: 07. 01. 2020, 03:08:32 »
Podivej se na primefaces.org na widget datatable ve verzi inline editor.
Maji tam krasne demo.

Akorat ty columny se netahaji mysi, alebrz se definuji v xml souboru

_Jenda

  • *****
  • 1 150
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail

dzavy

Re:Rýchly vývoj administračného rozhrania
« Odpověď #8 kdy: 07. 01. 2020, 11:08:58 »
Ja jsem pouzival PHP Generator - https://www.sqlmaestro.com/products/mysql/phpgenerator/ - i ta free verze mi prisla dostacujici. Maji to pro vsemozne DB, nejen MySQL, akorat engine je vzdy jen PHP.

gilll

Re:Rýchly vývoj administračného rozhrania
« Odpověď #9 kdy: 07. 01. 2020, 12:20:24 »
Třeba v Odoo si můžete naklikat formulářovou aplikaci, ale moc ten přístup nedoporučuji. Lepší je vycházet ze struktury DB/ORM modelu. Většina admin interface vám dá nějaký fungující základ, který můžete následně upravovat.

Re:Rýchly vývoj administračného rozhrania
« Odpověď #10 kdy: 07. 01. 2020, 14:57:45 »
Pro čistou databázi lze použít třeba adminer ve verzi Editor - https://www.adminer.org/cs/editor/

Můžete taky použít nějaký domain-driven framework. Administrační rozhraní se odvozuje z entit, které mohou být mapované na databázi. Pro javu https://www.openxava.org/ https://isis.apache.org/ nebo http://docs.brightspot.com/dari/overview/index.html

IMHO by mohla být v dané oblasti situace lepší, jsou to buď příliš jednoduché nástroje nebo zase poměrně molochoidní věci.