Что такое классы помощника и сценарии?

Во всех остальных ответах используются переменные и операции SET. Вот способ сделать это в операторе выбора. Просто добавьте это как столбец в ваш существующий выбор.

    (SELECT 
        '<table style=''font-family:"Verdana"; font-size: 10pt''>'
                    + '<tr bgcolor="#9DBED4"><th>col1</th><th>col2</th><th>col3</th><th>col4</th><th>col5</th></tr>'
                    + replace( replace( body, '&lt;', '<' ), '&gt;', '>' )
                    + '</table>'
    FROM
    (
        select cast( (
            select td = cast(col1 as varchar(5)) + '</td><td align="right">' + col2 + '</td><td>' + col3 + '</td><td align="right">' + cast(col4 as varchar(5)) + '</td><td align="right">' + cast(col5 as varchar(5)) + '</td>'
            from (
                    select col1  = col1,
                            col2 = col2,
                            col3 = col3,
                            col4 = col4,
                            col5 = col5
                    from m_LineLevel as onml
                    where onml.pkey = oni.pkey
                    ) as d
            for xml path( 'tr' ), type ) as varchar(max) ) as body
    ) as bodycte) as LineTable
5
задан Graham 3 June 2009 в 14:34
поделиться

3 ответа

Вспомогательные классы / скрипты, как правило, представляют собой служебные программы, которые используются приложением для выполнения определенных задач. Обычно эти классы создаются для централизации общей логики задач, которая выполняется снова и снова во всем приложении.

Эти утилиты часто очень специфичны и выполняют «действия» над данными или объектами в приложении.

Типичные примеры будут будь то манипуляции со строками, синтаксический анализ ввода, утилиты шифрования / дешифрования или математические вычисления.

8
ответ дан 18 December 2019 в 10:48
поделиться

Я знаю, что это означает классы, которые помогут вам в выполнении ваших задач . Это может быть анализ строки определенным образом или какое-то общее вычисление, необходимое в различных частях ее кода.

Обычно в Java (не знаю php) они принимают форму группы статических методов в классе с именем Util, или, по крайней мере, так я всегда это видел.

Из википедии

Вспомогательные классы - это термин, присвоенный классам, которые используются для обеспечения некоторых функций, хотя эта функциональность не является основной целью приложения.

7
ответ дан 18 December 2019 в 10:48
поделиться

Чтобы добавить к тому, что говорит Монтекристо. Помощники упрощают написание сложного кода, выполняя большую часть работы за вас. Например, в PHP-фреймворке symfony есть так называемые помощники Javascript. Эти помощники обертывают API, предоставляемый библиотекой прототипов, что делает создание вызовов AJAX намного быстрее и проще.

Вот пример помощника javascript:

<div id="feedback"></div>
<div id="indicator" style="display: none">Loading...</div>
<?php echo link_to_remote('Delete this post', array(
    'update'   => 'feedback',
    'url'      => 'post/delete?id='.$post->getId(),
    'loading'  => visual_effect('appear', 'indicator'),
    'complete' => visual_effect('fade', 'indicator').
                  visual_effect('highlight', 'feedback'),
)) ?>
1
ответ дан 18 December 2019 в 10:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: