1. SQL / Говнокод #16070

    −167

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    insert into #rez
     select  ('<html>')
      Union all
     select  ('<head>')
      Union all
     select  ('<meta http-equiv="content-type" content="text/html; charset=Windows-1251">')
      Union all
     select  ('<title> Report </title>')
      Union all
     select  ('<style type="text/css">')
      Union all
     select  ('.{font-family:Arial;font-size:7pt;}')
      Union all
     select  ('#top{border-top-style:solid;border-width:1;}')
      Union all
     select  ('.titl{font-size:15px;}')
      Union all
     select  ('.title{background-color:rgb(240,240,240)}')
      Union all
     select  ('.data{background-color:rgb(248,248,248)}')
      Union all
     select  ('.nam{background-color:rgb(245,245,245)}')
      Union all
     select  ('</style>')
      union all
     select  ('</head>')
      union all
     select  ('<body>')
     UNION ALL
     select  '<P align=left><SPAN style="FONT-SIZE: 12pt">' + @var1 + '<br><br>'
      union all
    -- ... и еще килобайт 50 подобной фигни. местами с генерацией табличек, с помощью if/case подсвеченных ячеек.

    Спорите FastCGI vs WSGI? Говорите "Логика отдельно, шаблончики отдельно", ORM? Ну-ну. добро пожаловать в Махровый ентепрайз.

    Запостил: bliznezz, 28 Мая 2014

    Комментарии (7) RSS

    • Дождались!
      Ответить
    • Здесь еще самую мякотку забыли - вывод таблицы через sql:
      select '<table class="result">'
        union all
      select string_agg('<tr><td>' || field1 || '</td><td>' || field2 || '</td></tr>', '') from some_table
        union all
      select '</table>'
      Ответить
      • А в конце запроса сделать order by rand() и пусть браузеру сорвёт крышу.
        Ответить
    • P.S. А еще автор кода не умеет в базы данных. Можно ведь было упихать все эти строки в таблицу, да заселектить оттуда.
      Ответить
    • Теперь никакой серверной прослойки! Только SQL, только харкор!
      Ответить
      • Ну небольшую прослойку придется написать - надо же принятый по хттп запрос отдать сиквелу, и ответ обратно пробросить...
        Ответить
        • Но но-сиквел много есть таких, со встроенным ХТТП сервером, может и сиквел есть?
          Ответить

    Добавить комментарий