Показать сообщение отдельно
  #1 (permalink)  
Старый 11.07.2014, 11:22
Аватар для Duda.Ml1986@gmail.com
Профессор
Отправить личное сообщение для Duda.Ml1986@gmail.com Посмотреть профиль Найти все сообщения от Duda.Ml1986@gmail.com
 
Регистрация: 01.09.2011
Сообщений: 263

Оптимизация кода на php
Всем привет, возможно из темы не все становится ясно, ниже постараюсь устранить всякую двойственность.

В общем есть код который разбивает урл на части а позже к полученным частям загружает из бд соответствующие записи

$urlParse = explode("/",$_SERVER['REQUEST_URI']);
        $urlLenght = count($urlParse);
switch($urlLenght){
            case 4:
                $this->index = $urlParse[1];
                $this->category = $urlParse[2];
                $this->subCategory = $urlParse[3];
                $this->indexMenupoint = $this->M_Menu->getMenupointByIndex($this->index);
                $this->categoryMenupoint = $this->M_Menu->getMenupointByIndex($this->category);
                $this->subCategoryMenupoint = $this->M_Menu->getMenupointByIndex($this->subCategory);
                break;
            case 3:
                $this->index = $urlParse[1];
                $this->category = $urlParse[2];
                $this->indexMenupoint = $this->M_Menu->getMenupointByIndex($this->index);
                $this->categoryMenupoint = $this->M_Menu->getMenupointByIndex($this->category);
                break;
            case 2:
                $this->index = $urlParse[1];
                $this->indexMenupoint = $this->M_Menu->getMenupointByIndex($this->index);
                break;
            }


Как видите масса повторений ненужных, ожидаю любых предложений как можно это сократить и сделать более лаконичным. Спасибо.
Ответить с цитированием