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

    +141.5

    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
    14. 14
    class cDBEngineWrapper
    	{
    	private $dbprefix;
    	
    	public function __construct($prefix)
    		{
    		$this->dbprefix = $prefix;
    		}
    		
    	public function __call($func, $args)
    		{
    		return call_user_func_array("{$dbprefix}_{$func}", $args);
    		}
    	}

    Вот такая вот оберточка для быстрой смены БД...

    Запостил: guest, 30 Июня 2009

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

    • Собсно, не самый плохой код.
      Ответить
    • Госноговть:
      Ну, учитывая что многие функции в разных БД именуются немного по-разному (ближайший пример - аналоги mysql_error()), то количество костылей для этого "простого решения" быстро превысит 9000.
      Ответить
    • Госноговть:
      И это если не учитывать различия в реализации языка SQL...
      Ответить
    • Совершенно бессмысленый код. И самое печальное, что в 2020 они до сих пор это пишут
      https://habr.com/ru/post/527216/
      https://hsto.org/webt/xn/qz/m7/xnqzm74v7tqq3ywb3vikgwglxza.png

      Пыхеры это просто жуки скарабеи какие-то: десятилетиями кают туда-сюда шарик говна
      Ответить

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