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

    +51

    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
    <? 
    return true;
    				@ $db=mysql_connect('akapyan.localhost','akapyan','akapyan123');
    				if ( !$db)
    				 {
    echo "<h2 align=center>Приносим извенения !<br>Произошел сбой соединения,попробуйте зайти на сайт позднее...</h2>
    ";
    exit;
    				}
    				
    	$quer1="select * from obekt  ORDER BY `mm` DESC LIMIT 20  ";   
    												
    												mysql_select_db("db_akapyan");

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

    Запостил: oooZinka, 29 Августа 2012

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

    • obekt.mm
      Ответить
    • сайт Амаяка Акапяна?
      Ответить
    • OGLY Platform - решение для обеспечения стабильной и производительной работы PHP-приложений локализованных специально для лиц кавказской национальности.
      Ответить
    • Мне никогда в жизни не требовался include_once.
      Что я делаю не так?
      Ответить
      • > Что я делаю не так?
        Не пишете библиотеки использующие другие библиотеки очевидно.
        Ответить
      • Человек-ассемблер!
        Ответить
      • Мне никогда в жизни не требовался PHP.
        Что я делаю не так?
        Ответить
      • Всё в одном файле? Да, это может вызвать прирост скорости.
        Ответить
        • Нет, я просто использую include.
          Мне никогда не было необходимости проверять, был ли файл уже заинклужен.
          Ответить
          • А если приложение использует библиотеки А и В, а В, в свою очередь, тоже использует А - что делать?
            Ответить
            • Вешаться.

              А если очень нужно - перенести все include из библиотек в головной модуль. Та еще дрянь, но работать будет.
              Ответить
              • Это фактически нужно будет залезать в код библиотек А и В (+ C, D, E, ...) и убирать все инклуды в приложение. Это уже полный абсурд.
                Ответить
                • Кстати, как это ни забавно, а ведь при внедрении IoC/DI почти так и поступают ;)
                  Ответить

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