Юніт тести в php за допомогою phpUnit (частина друга)

Це продовження статті “Юніт тести в php за допомогою phpUnit (частина перша)“. В першій частині мені подякували за переклад частини мануалу :). Та будь-ласка. Хоча я не вважаю це просто перекладом. Це конспект в якому є як приклади наведені в мануалі, так і мої власні напрацювання. А про TDD як я вже казав можна почитати на agiledev, або на wikipedia, або в спеціалізованій літературі. Я ще не настільки компетентний, щоб писати власні статті про TDD.

“Я не волшебник. Я только учусь.”

Евгений Львович Шварц

setUp() & tearDown()

Ці методи викликаються відповідно перед початком і після виконання кожного тестового методу. Їх використовують для встановлення тестового класу в певний стан. Розглянемо наступний приклад з офіційного мануалу:
Continue reading

Юніт тести в php за допомогою phpUnit (частина перша)

Про TDD можна почитати на agiledev.ru, а тут я хочу розповісти про створення автоматизованих юніт тестів за допомогою бібліотеки phpUnit.

PEAR::PHPUnit це бібліотека для створення автоматизованих тестів. Автор Sebastian Bergmann. Сайт бібліотеки http://www.phpunit.de.

Інсталюємо phpUnit

Для Widows я качав PHPUnit-3.3.4 з http://pear.phpunit.de/get/.
Копіюємо каталог PHPUnit в каталог PEAR (не забуваємо про include_path).
Continue reading

php, eAccelerator, APC, Xdebug

П’ята година ранку, а я ще за компом…

Почалося все вчора ввечері, коли я випадково натрапив на 49 наблу Котерова “Оптимизируем загрузку PHP-кода в 22 раза, или почему FastCGI не ускоряет PHP“. Там зачепився поглядом за eAccelerator і згадав, що давно хотів на нього подивитися. Скачав, налаштував, запустив. Про результати судив на прикладі живих проектів. Наприклад, для textbroker.ru час виконання скрипта зменшився в 2-4 рази – доволі суттєво. Трошки поцикався, почитав доступну інфу. Гарно, гарно. Тільки треба більше часу виділити, щоб нормально розібратись.

Continue reading

Маракуйа

Сьогодні купили на пробу один манго і маракуйю. Манго вирішили залишити на завтра, а маракуйю тільки що приговорили. Взагалі пробувати, щось вперше дуже весело. Пам’ятаю як мені подарували кокос і я півдня товк по ньому молотком в марних спробах відкрити. Або як вперше різав ананас.

Коротше, розрізаю я той фрукт, а там замість мякоті купа зернят, щось назразок нашого гарбуза :). Спробував одне, а воно кислюче, аж скули зводить :)). Поліз в Інтернет. Прочитав, що можна змішувати з цукром, або з морозивом. Морозива під рукою не було – змішали з цукром. Вийшло просто супер! Доречі, сік можна використовувати в косметичних цілях. А ще маракуйю можна вирощувати вдома. Правда купити простіше :).

Олександр Прозоров “Боярська сотня”

Александр Прозоров "Земля Мертвых"А тепер розкажу про те, заради чого я взагалі сів писати про свою любов до художньої літератури.

Минулого тижня в мене закінчились запаси книжок на телефоні. Поліз в Інтернет пошукати чогось нового і випадково побачив, що разом з книжками Панова, народ читає Прозорова. Вирішив скачати подивитися… Чесно кажучи навіть трохи жалкую – вже третій день про роботу мови навіть нема (хоча самої роботи купа).

Сюжет переказувати не буду. Навіщо кайф псувати :)? Просто скажу, що читається дуже легко. Цікаві пригоди, гарні описи, неочікуваний розвиток подій. Будьте обережні – затягує зразу і капітально.

Я книголюб :-)

Я дуже люблю читати. В дитинстві читав звичайні книжки (вдома була пристойна бібліотека), потім читав з комп’ютера (TC F3), а останні кілька років читаю з телефона (QReader’om %)). Я люблю фантастику, фентезі, історичні і пригодницькі романи, детективи і багато чого іншого. Не люблю манеру Ніка Перумова, маю двояке враження від творчості Пєлєвіна і сміюсь читаючи Екслєра. Прочитав всю “Війну і Мир” Толстого і “Роксолану” Загребельного, певний час фанатів від Battle Tech і саг про Конана. В живу спілкувався з Лук’яненком, Вохою і Cапковським, вітався за руку з Робертом Шеклі.

Continue reading

DATASVIT або Інтернет в Хмельницькому

З цього починається Глобальна Павутина– Татку, а DATASVIT існує?
– Ні синку, це фантастика.

Кілька років назад в хмельницькому було 3ри основних провайдери:

Relcom

Інфоком

Ukrtelecom

Вони надавали dial-up доступ до Інтернету, або доступ по виділених лініях. Потім з’явився Інтернет по кабельному від Мікросистеми, радіо Інтернет від Relcom (я якраз там працював) і 2ві домашні мережі:

Infodom (від Інфоком)

X-city (орендували канал в Relcom)

А я все юзав dial-up (правда безлімітний і халявний). На те було кілька причин:
Continue reading

Terra Heroica – 2008

5-8го жовтня у Кам’янці-Подільському проходив ІV Міжнародний військово-історичний фестиваль Terra Heroica – 2008. На трьох попередніх мені побувати не довелося, хоча бажання було. То ж цього разу все було розплановано заздалегідь і в суботу вранці ми з Даною вже були в Кам’янці.

Там нас зустрів Діма (Stampede). Спочатку зайшли на автостанцію, щоб зразу взяти квитки назад, а потім рушили в Старе місто. Якраз встигли на урочисту частину – біля Ратуші відбувалось знайомство з участниками фестивалю. Були групи з України, Польщі, Росії, Чехії. Користуючись випадком трошки пофотографувались поряд з козаками 🙂

Continue reading

Нові можливості PRO аккаунтів. А толку з того?

Вчора отримав лист від free-lance.ru наступного змісту:

Уважаемые фрилансеры!

Для удобного и эффективного поиска работы на ресурсе Free-lance.ru мы расширили возможности аккакунта PRO. Теперь пользователи с аккаунтом PRO получают новое преимущество . они отображаются в каталоге по 5 специализациям (основная специализация + 4 дополнительные специализации). Continue reading