Ярлыки

.htaccess (4) тестирование (8) шаблоны проектирования (3) css (5) Debian (6) docker (2) Doctrine2 (6) Git (6) html (4) java (6) javascript (13) jquery (11) LFS (3) linux (23) mac os (4) mod_rewrite (2) MSSQL (4) MySQL (18) ORM Doctrine (17) patterns (3) PDO (3) perl (7) PHP (64) PHPUnit (8) Python (15) SEO (2) Silex (1) SimpleXML (1) SQL (14) ssh (4) Ubuntu (24) Yii1 (1) Zend Framework (19) ZendFramework2 (8)

вторник, 31 мая 2011 г.

Ubuntu. Обновление до Natty Narwhal 11.04.


Без приколов не обошлось (amd64)

1. Слетели драйвера видео (проприетарные), как следствие, X вообще не запустились,
пришлось делать X -configure и подключать open source драйвер 'radeon'
Пока на нем и живу, вроде все ок

$ lspci
...
01:05.0 VGA compatible controller: ATI Technologies Inc RS880 [Radeon HD 4250]
...

2. VirtualBox отказался запускать мой Windows 7 Professional, пришлось его обновить
Создать новую вирт машину и подключить вирт диски.

В остальном вроде все ок. Unity даже не предлагал, так и остался Gnome.

пятница, 27 мая 2011 г.

PHP. MSSQL DATETIME в UNIX TIMESTAMP.

Пробовал выставлять часовой пояс, но strtotime так и не заработал, пришлось написать функцию:

$textime = 'Apr 30 2011 09:47:08:580AM';

echo date('r', datetimeToTimestamp($texttime));

//Sat, 30 Apr 2011 09:47:08 +0300

function datetimeToTimestamp($texttime) 
{
    if (! $texttime || $texttime == '') return null;

    list($month, $day, $year, $time) = explode(' ', $texttime);
    list($hour, $minute, $second) = explode(':', $time);
        
    $month = date('m', strtotime($month));

    return mktime($hour, $minute, $second, $month, $day, $year);
}

вторник, 3 мая 2011 г.

PHP. Netbeans, PHPUnit, xdebug и отладка с модульными тестами.

Раньше я писал об организации тестов для Doctrine в связке Netbeans + PHPUnit тут и тут.

Теперь как можно делать дебаггинг ...

ставим брекпойнт ...














 запускаем отладку для MySuite.php ...














смотрим результат ...

понедельник, 2 мая 2011 г.

Ubuntu. Баг PEAR PHP 5.3.3

По-умолчанию в Ubuntu 10.10 идет PHP версии 5.3.3 в поставке PEAR которого наблюдается баг.

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=619307

При попытке установить пакет (например PHPUnit) появляется сообщение об ошибке:
$ sudo pear install --alldeps phpunit/PHPUnit
PHP Fatal error:  Call to undefined method PEAR::raiseErro() in /usr/share/php/PEAR/REST.php on line 165

Лечится обновлением php, который ставится из репозитория:
deb http://ppa.launchpad.net/nginx/php5/ubuntu maverick main
deb-src http://ppa.launchpad.net/nginx/php5/ubuntu maverick main

$ sudo apt-get update
$ sudo apt-get dist-upgrade

Теперь имеем PHP 5.3.5 и все ок.