Posts Tagged ‘Unix’

любителям *nix посвящается…

Четверг, Август 28th, 2008

$ :(){:|:&}:
взято с БОРа…
подсказка:


func() {
    func | func &
}
func

Все еще не разобрались? Тогда проверка в консоли вам поможет…

Unix наше всё

Среда, Июнь 25th, 2008

Иногда так хочется посмотреть на продуктивность команды в проекте… А хорошей мерялкой для этого выступает кол-во строк написаного кода. Но когда кол-во файлов уже перевалило за несколько сотен, зниматься вручную уже лень. Да и глупо это.

Юникс в этот самый момент - самое оно:

$find . -type f -name "*.php" -exec wc -l '{}' \; \
> | grep -v \/library\/ \
> | grep -v \/Tests\/ \
> | grep -v \/tmp\/ \
> | grep -v .svn \
> | grep --only-matching -e '^[0-9]\{1,\}’ \
> | awk ‘{ print “a = a + ” $1 “; a” }’ \
> | bc -l \
> | tail -1

таким образом мы подсчитаем суммарное кол-во строк в файлах, которые не включены в директории library (посколько это не мы писали), Tests (тесты считать не интерессно), .svn (ну это нам точно ни к чему).

При этом мы обработаем только файлы с кодом бизнес-логики (*.php)

Итак. После двух месяцев работы над проектом мы имеем 13453 строки кода. Учитывая что это производительность 2.5 человек (0.5 из-за того что один из участников недавно пришел в команду), получается 2690 строк в месяц на каждого. Или 128 строк в день. Очень хорошие показатели как по мне :)

Zend Framework. Непонятная ошибка на *nix серверах (*RESOLVED*)

Суббота, Март 29th, 2008

Uncaught exception ‘Zend_Controller_Dispatcher_Exception’ with message ‘Invalid controller specified

Именно такая ошибка заставила меня потерять около трёх часов сегодня утром, при попытке перенести сайт на два *nix сервера. При этом хочу заметить что под виндой на двух машинах сайт работал нормально, а тут…

Вобщем три часа ни примели ни к чему и я уж было хотел забросить это дело и переписать архитектуру Zend_Controller’а в проекте с 0, но… Оказывается, что имена файлов для контроллеров должны быть ИСКЛЮЧИТЕЛЬНО с заглавной буквы. вот и все проблемы :) три часа впустую и такое простое решение…