• @yopla
    link
    Français
    15 days ago

    SQLpage… beurk.

    • CeJiDeOPM
      link
      Français
      45 days ago

      Pourquoi ?

      • @yopla
        link
        Français
        1
        edit-2
        5 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

        • CeJiDeOPM
          link
          Français
          25 days ago

          Et ?

          • Camus [il/lui]
            link
            fedilink
            Français
            35 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
              Français
              24 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.

          • @yopla
            link
            Français
            15 days ago

            Ça fait mal aux yeux. :D