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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?php 
    $db = mysql_connect("localhost","user","passwd");
    mysql_select_db("magistr", $db);
    mysql_query("set names cp1251");
    ?>

    безопасный стиль написания кода

    Запостил: nolka4, 21 Августа 2009

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

    • не понял... в чём смысл?
      Ответить
    • и чё здесь такого???
      Ответить
    • Может суть в том, что никакие ошибки соединения не отлавливаются? Не говоря уже о необходимости какие-нибудь исключения генерить...
      Ответить
    • а по мне так говнокод в использовании mysql_*
      Ответить
      • mysqli_real_connect! Во!
        Ответить
        • По-моему вы путаете с C API, там действительно есть deprecated mysql_connect. В PHP могли бы и заранее продумать эту ситуацию и сделать mysql_connect вызовом для mysql_real_connect. (я даже в php.net такой функции не нашёл)
          Ответить
        • Ну вообще да, тут не помешает заменить mysql на mysqli, потому что mysql не нужен.
          Ответить
      • В чём же проблема?
        Ответить
    • use PDO!
      Ответить
      • +1
        Ответить
        • Скорее всего, использование подобных инструментов не сделает ничего, кроме как усложнит понимание кода. То есть, я очень сомневаюсь, что задачи, в контексте которых в основном возникает PHP, нельзя решить быстрее и изящнее, не используя подобных сложных конструкций. Хотя, следует заметить, что много хорошего в этих системах уже предусмотрено, например система исключений.
          Ответить
          • Использование подобных систем облегчит поддержку и увеличит масштабируемость системы. А при правильном использовании - позволяет забыть о головной боли с приколами, типа SQL-инъекций.
            Ответить

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