Об удвоении пробелов

April 14, 2009 by Andrew Tch · 2 Comments 

Код, который я переписывал, выполнял только одну задачу – на php удалять из строки повторяющиеся пробелы. Код мне приводить страшно – это очень дикий implode/explode. Не знает подрастающее поколение мощности regexp…
А ларчик-то просто открывается:

$q = preg_replace('/\s+/', ' ', $q);

—–
А если заказать разработку сайта во Владивостоке, вряд ли вам такой бред там напишут.

О двойных кавычках

February 2, 2009 by Andrew Tch · 8 Comments 

Открывается рубрика code.smart, в которой я буду анализировать тот быдлокод, что попадается временами.

Начало простое:

что есть:

"2|".$shop."|".$spy->host."\n";

что плохо – двойные кавычки в PHP подвергаются подстановке, или экспансии переменных. Это значит, что конкатенацию можно не использовать и писать так:

"2|$shop|$spy->host\n";

December 11, 2008 by Andrew Tch · 2 Comments 

Ахтунг! Индусы в коде!
Что-то более ебанутое представить сложно.

//podgru*eam module
eval(file_get_contents('db.php'));
eval(file_get_contents('sistema.php'));
eval(file_get_contents('majl.php'));
eval(file_get_contents('paroli.php'));

Все “включаемые” файлы – php код без <?php. Заходим в браузере и тащимся…

Объявление

August 20, 2008 by Andrew Tch · 1 Comment 

PHP программист ищет работу на 0.25-0.5-1.0-1.5 ставки в PHP проекте. При желании заказчика могу переключиться на ruby/python. 2 года администрирования *nix систем (6 серверов + 120 компов), 5 PHP программирования, свой фреймворк, работал со scriptaculous/prototype, cakephp, symfony. Преподавал веб-программирование, есть программа. CV доступно по отдельному запросу, запрос посылать на qwaser [at] gmail [dot] com. Спасибо.