1. PHP / Говнокод #6388

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    {{sectionelse}}
                        <script language="javascript">
                          window.location = '/megasection/megapage.html?step='+{{if $step eq '2'}}'3'{{else}}'1'{{/if}};
                        </script>
    {{/section}}

    PHP, Smarty, редиректы уже не в моде

    Запостил: govno, 18 Апреля 2011

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

    • имхо говно не в редиректах, в
      1. (irony) PHP
      2. (irony) Smarty
      3. страшной мешанине из html, javascript, и смарти-тегов
      4. передаче параметров через гет-параметр (сессия это некошерно, да)
      Ответить
      • Если шаг - 3, то тогда шаг 2, а иначе шаг 1.
        о_О
        Ответить
      • Сессия некошерно

        // мегасекшн, мегапэйдж:)
        Ответить
        • че че? О_о
          Ответить
          • Ну зачем пихать в сессию паарметры которые явно должны быть в гете,
            /*
            а мэгсекшн и мэгапейдж называются части ссылки:
            /megasection/megapage.html
            */
            Ответить
            • явно не в гете. можно в посте
              Ответить
              • Постом данные на запись (пример добавить комментарий), гетом - на выборку (пример - поиск).
                Даже банально скинуть ссылку (с параметрами) на поисковый результат.
                Ответить
                • значит, мы можем пропустить другие шаги в любой момент. Если приложение имеет вид "мастера" (с кнопками Вперед,Назад), то это очень нежелательно.
                  Ответить
                  • Если "Вперед", "Назад", то действительно лучше сессия, или темповые данные в табличке
                    Ответить

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