Сегодня натолкнулся на интересный метов комментирования кода. Этот способ значительно ускоряет разработку. Описывать смысла нет, лучше я покажу на примере.
Допустим есть конфиг для базы данных. Почти всегода в конфиге указано несколько баз данных — «боевая», которая находится на сервере и локальная. И в конфиге приходится постоянно менять доступы к базе данных. Что бы ускорить этот процесс, можно сделать так:
//* $user = 'user_1'; $pass = 'pass_1'; $db_name = 'db_1'; /*/ $user = 'user_2'; $pass = 'pass_2'; $db_name = 'db_2'; // */
В приведенном выше куске кода, вторая часть закомментирована, а первая рабочая, но стоит убрать один первый(вверху) слеш и все изменится, первый блок будет закомментирован, а второй будет рабочий.
Такой способ можно использовать не только в конфиге, можно быстро комментировать, какой-нибудь отладочный код.
Например:
//* var_dump($test);exit; // */
В таком примере, код будет рабочий, но если убрать первый слеш код закомментируется.
Как вариант:
Если разработка отладка ведется на Win, а «живой» проект работает под ..nix’ами, то вполне можно менять юзера базы (и не только), определив наличие переменной окружения COMSPEC:
if (getenv(«COMSPEC»)) {
// Работаем под Win
$dbUser = «ROOT»;
$dbPass = «»;
} else {
// Работаем под UNIX-подобными
$dbUser = «dbUserName»;
$dbPass = «dbUserPassword»;
}