За последние 24 часа нас посетили 18164 программиста и 1651 робот. Сейчас ищут 1575 программистов ...

Старт открытого beta-тестрования Handy.CMS 3.1

Тема в разделе "Решения, алгоритмы", создана пользователем .scu, 25 июл 2009.

  1. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Koc
    Я :)

    Если запросы выполнился - комитим транзакцию, в противном случае ошибка и транзакцию откатываем. Само по себе это какраз нормальный подход.
     
  2. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    я понял. "если никаких ошибок - коммитнуться, иначе - роллбекнутся". Транзакции в бд. По-моему, это далего не худший момент.
     
  3. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    я ж не говорю что это плохо, наоборот намекаю что в коде можно найти разумные моменты, пускай их и немного.
    проверка на ошибки понравилась. :lol:
     
  4. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    а парой строк ниже...
    PHP:
    1.  
    2. <?
    3.          if ($bSuccess)
    4.          {
    5.              if (CModule::IncludeModule("search"))
    6.              {
    7.                  CSearch::DeleteIndex("blog", false, "POST", $ID);
    8.                  CSearch::DeleteIndex("blog", "B".$ID);
    9.              }
    10.          }
    11.          
    12.          if ($bSuccess)
    13.          {
    14.              $res = CBlogImage::GetList(array(), array("BLOG_ID"=>$ID));
    15.              while($aImg = $res->Fetch())
    16.                  CBlogImage::Delete($aImg['ID']);
    17.          }
    18.          if ($bSuccess)
    19.              $GLOBALS["USER_FIELD_MANAGER"]->Delete("BLOG_BLOG", $ID);
    20. ?>
    только разница в моей и битриксе, то что я свою писал с опытом меньше года, первый раз работал с классами, шаблонами и смарти =)
     
  5. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    все поняли =)
     
  6. Andrey5555

    Andrey5555 Активный пользователь

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    АХУЕТЬ! Сори за откровение, но мозк не выдержал..
     
  7. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    сорри. не могу.
     
  8. SeregA

    SeregA Активный пользователь

    С нами с:
    2 фев 2006
    Сообщения:
    269
    Симпатии:
    0
    Адрес:
    Saint Petersburg, Russia
    440Hz
    ну и ладно, в принципе нах надо — спать буду хуже :)
     
  9. web_programmist

    web_programmist Активный пользователь

    С нами с:
    20 июн 2009
    Сообщения:
    18
    Симпатии:
    0
    Разработчики handycms, можно ссыль на документацию?