Resultat 1 till 18 av 18

Ämne: Plugins till Disgen

Hybridvisning

Föregående inlägg Föregående inlägg   Nästa inlägg Nästa inlägg
  1. #1
    DanielBerglunds avatar
    Daniel Berglund
    Medlemsnr
    25564
    Ort
    Göteborg
    Inlägg
    1 239

    Plugins till Disgen

    (Utbrutet från en annan tråd)

    Till någon kommande version av Disgen skulle det vara intressant att diskutera kring plugins, alltså extra programmoduler som kan installeras "i" disgen och ge extra funktioner. Fenomenet är nog rätt välkänt från t ex webläsare. Exempelvis är möjligheten att se DjVu-bilder från SVAR implementerat med en plugin i webläsarna.

    Inom utvecklingsgruppen har vi inte alls, än så länge i alla fall, diskuterat hur sådan plugins ska utformas och vilken funktion de ska tillhandahålla. Det vore bra om vi kunde få en viss tankeverksamhet kring detta så tidigt som möjligt, utan att vi ger något löfte om och när en sådan funktionalitet kan tillhandahållas. Förslagsvis diskuterar vi i den här gruppen och skriver ner mer eller mindre genomarbetade tankar på wikin.
    Ordförande & Disgenutvecklare.

  2. #2
    Phryxes avatar
    C-G Magnusson
    Medlemsnr
    13088
    Inlägg
    1 039
    En första fråga är om SQLite-databasen kommer att krypteras eller ej. Om den inte gör det kan man i princip göra ett helt nytt gränssnitt till databasen, oberoende av Disgen.

  3. #3
    Phryxes avatar
    C-G Magnusson
    Medlemsnr
    13088
    Inlägg
    1 039

  4. #4
    Phryxes avatar
    C-G Magnusson
    Medlemsnr
    13088
    Inlägg
    1 039
    Kanske var lite snabb att klottra i wikin. Ett alternativ till att bara ge tillgång till särskilda funktioner är att tillåta SQL-satser direkt mot databasen. Är inte säker på att en plugin ska kunna skriva till databasen (insert, update) utan det torde räcka med att ställa frågor (select).

  5. #5
    DanielBerglunds avatar
    Daniel Berglund
    Medlemsnr
    25564
    Ort
    Göteborg
    Inlägg
    1 239
    Vi har inga planer på att kryptera databasen. Det tror jag bara är slöseri med energi och försvårar felsökning. Däremot blir det säkert så att databasens struktur ändras från version till version utan förvarning, och det får den vara beredd på som skriver program som går direkt mot databasen. Hur vi ska hantera detta så det inte dyker upp en massa skumma extraprogram som har sönder databaserna får vi se med tiden. Idag är inte fallet att vi drunknar i extraprogram precis.. Någon slags "godkänt av DIS"-stämpel borde väl gå att införa och skulle då innebära någon viss minimistandard på versionskontroller och kanske att någon Disgen-utvecklare har granskat koden. Det får blir en senare fråga.

    Tanken är annars att man ska gå via en DLL, för det kommer Disgen att göra. Där blir det också ett API som kan ändras eller kompletteras men med tiden borde det gå att hålla det någorlunda stabilt, tänker jag mig.
    Ordförande & Disgenutvecklare.

  6. #6
    Phryxes avatar
    C-G Magnusson
    Medlemsnr
    13088
    Inlägg
    1 039
    Om man inte tillåter SQL-frågor via pluginen (DLL:en) behöver man specificera all den information en användare kan tänkas behöva. Är det någon vits att lista dessa funktioner nu? Kan vara lite knepigt för oss som inte är insatta i koden till Disgen. Dessutom ska ju databas-strukturen göras om helt. Vissa standard-funktioner kan man nog klura ut ändå ...

Behörigheter för att posta

  • Du får inte posta nya ämnen
  • Du får inte posta svar
  • Du får inte posta bifogade filer
  • Du får inte redigera dina inlägg
  •