вместо свитча — так не лучше?
// подгружаем нужный язык
$this->lang->load('main', $this->language);
$this->config->set_item('language', $this->language);
на мой взгляд, потому как, это пока только для красоты ООП. Интерфейсы в PHP ничего такого особенного не добавляют.
в Java, C# - интерфейсы реально выполняют свою роль.
а в PHP, возможно к 6 версии начнут
// подгружаем нужный язык
$this->lang->load('main', $this->language);
$this->config->set_item('language', $this->language);
если attribute_id - просто поменять на название в 2х других таблицах...
так что 10% уже использованы из 100 )
я например не совсем понимаю реальное использование интерфейсов в PHP,
кроме как красивой фишки ООП.
в Java, C# - интерфейсы реально выполняют свою роль.
а в PHP, возможно к 6 версии начнут
к чему, по твоему, относятся apache и nginx?
солнце светит, небо голубое )