• @yopla@jlai.lu
        link
        fedilink
        Français
        1
        edit-2
        11 days ago

        Un example vaut explication.

        SELECT 'shell' AS component, 'User Management App' AS title, 'user' AS icon, '/' AS link;
        
        SELECT 'form' AS component,
            'Edit user' AS title,
            'insert_user.sql' || COALESCE('?id=' || $id, '') AS action;
        
        SELECT 'First name' AS name,
            TRUE AS required,
            (SELECT first_name FROM "user" WHERE id = CAST($id AS INT)) AS value;
        
        SELECT 'Last name' AS name,
            TRUE AS required,
            (SELECT last_name FROM "user" WHERE id = CAST($id AS INT)) AS value;
        
        SELECT 'Email' AS name,
            'email' AS type,
            (SELECT email FROM "user" WHERE id = CAST($id AS INT)) AS value;
        
        SELECT 'list' AS component, 'Addresses' AS title WHERE $id IS NOT NULL;
        SELECT street || ', ' || city || ', ' || country AS title FROM address WHERE user_id = CAST($id AS INT);
        
        SELECT 'form' AS component, 'Add address' AS title, 'insert_address.sql?user_id=' || $id AS action WHERE $id IS NOT NULL;
        SELECT 'Street' AS name, TRUE AS required WHERE $id IS NOT NULL;
        SELECT 'City' AS name, TRUE AS required WHERE $id IS NOT NULL;
        SELECT 'Country' AS name, TRUE AS required WHERE $
        

        Source: https://github.com/lovasoa/SQLpage/blob/main/examples/master-detail-forms/edit_user.sql

          • Camus [il/lui]
            link
            Français
            310 days ago

            Je ne comprends pas non plus, tant que ça fait le taf, c’est l’essentiel

            En plus comme dit dans l’article

            SQLPage, serveur web qui utilise un langage à base de SQL pour la réalisation de l’interface graphique, sans avoir à passer par les langages de programmation plus complexes classiquement utilisés pour la création d’applications web, tel PHP.

            • CeJiDeOPM
              link
              fedilink
              Français
              210 days ago

              Oui franchement j’ai vu bien pire comme machin de création d’UI pour SQL. Au moins là c’est que du SQL, c’est assez simple, le résultat a l’air propre. Et comme tu dis, ça fait le taf assez rapidement.