All streams
Search
Write a publication
Pull to refresh
13
0
mihailt @mihailt

User

Send message
а то, что при таком раскладе может быть main_paragvaj.php вы не подумали?

ИМХО в статьях подобного типа не стоит максимально сокрощать код, потому как читаемость сразу падает.

и ещё ИМХО — нисподающий switch в реальных проектах — затрудняет отладку.
извините, но это вы к чему?
Именно так, а дублирование кода как раз один из признаков того, что подход не является оптимальным.
это удобно для разработки, однако попробуйте с таким конфигом вызвать index.php из php-cli
такой подход имеет один большой минус а именно дублирование кода — представьте себе ситуацию у вас есть сайт с 4-5 языками и в один момент нужно изменить ну скажем нумерованные списки в шаблоне на не нумерованные и получается что изменения нужно производить в 4-5 файлах вместо одного.
а многие не учитывают. и что?
кстати если вы контроллер расширяете только для загрузки языка, то на мой взгляд, логичнее будет это дело запихнуть в библиотеку и вызывать в автолоуде.
разницы практически нет. можно и с константами, а можно без.

на сколько по вашему код
switch($lang):

case 'en':
$this->lang->load('main', 'english');
break;

case 'ru':
$this->lang->load('main', 'russian');
break;

default:
$this->lang->load('main', 'english');
break;

endswitch;


отличается от:

switch($lang):

case 'en':
include_once('/lang/main_english.php');
break;

case 'ru':
include_once('/lang/main_russian.php');
break;

default:
include_once('/lang/main_english.php');
break;

endswitch;


на мой взгляд практически ни чем.
в принципе и не вполне коректно сранивать, потому как ничто не мешает использовать их в связке
а зачем распечатывать? берегите деревья ))) тем-более, что документации там не так много и она достаточно удобна для использования
Вопросы такие-же как у larikov'a, опишете по-подробней пожалуйста.
а вы в гугл кеш посмотрите ))
linuxMint, firefox 3.0.1 к сожалению не работает
о спасибки, как-то пропустил ))
а по-подробней не раскажете?
Если не ошибаюсь то «Concepts, Techniques, and Models in Computer Programming» — это 2 курс в MIT, а первый — это «Structure and Interpretation of Computer Programs».

Если ошибся, то сильно не пинайте ))

Information

Rating
Does not participate
Location
Латвия
Date of birth
Registered
Activity