Archive | Środowiska

05 czerwca 2010 ~ 3 Comments

Dependency Injection

Dependency Injection

Dependency Injection czyli wstrzykiwanie zależności to ostatnio bardzo modna technika tworzenia elastycznego kodu.
Niektórzy marudzą, że jest to tylko chwytliwa nazwa dla prostej metody poprawiającej jakość kodu. Jakby nie było wstrzykiwanie jest warte dogłębnego poznania.

Continue Reading

06 kwietnia 2010 ~ 2 Comments

10 Sposobów na PHPUnit z KohanaPHP

10 Sposobów na PHPUnit z KohanaPHP

Test Drive Development to bardzo potężne narzędzie szczególnie w dużych projektach, gdzie dodanie nowej kolumny w tabeli zmienia całkowicie logikę aplikacji. Artykuł pokazuje podstawy TDD w PHP przy użyciu PHPUnit oraz frameworka Kohana w wersji 3.x

Continue Reading

20 października 2009 ~ 2 Comments

ZF #2 Zend_Acl

ZF #2 Zend_Acl

Każda większa strona musi posiadać system autoryzacji użytkowników. Zend Framework jest wyposażony w biblioteke pozwalająca zarządzać Rolami, Zasobami oraz Zasadami dostępu do nich. Bilioteka ta zwie się Zend_Acl. Kod Acl jest łatwy do ponownego wykorzystania w kolejnych aplikacjach, wiec zamiast pisać model w aplikacji często zapisuje go w katalogu /library.

Continue Reading

17 października 2009 ~ 1 Comment

ZF #1 PHPUnit

ZF #1 PHPUnit

Zanim przejdę do innych tematów o Zend Framework, chcę przygotować bazę do następnych tutoriali. Wszystkie tutoriale będą pisane w TDD (Test Driven Development). Zend Framework tworzy każdy projekt z katalogiem tests. Niestety ktlog ten zawiera tylko 3 puste pliki i zacząć jest trudno jeżeli nie ma się dużej wiedzy na temat PHPUnit.

Continue Reading

14 października 2009 ~ 0 Comments

Apache ZendFramework and PHPUnit

Apache ZendFramework and PHPUnit

Aby korzystać z Zend Framework należy przygotować odpowiednią konfiguracje Apache oraz PHP. Osobiście używam Apache 2.2, PHP 5.3 VC6, ZendFramework 1.9.4 i PHPUnit 3.4.
Pierwszą rzeczą jest instalacja PEAR. Instalacja jest prosta jak barszcz. Ściągnij plik go-pear.php z PEAR Website i odpal php go-pear.php w wierszu poleceń. Następnym krokiem jest instalacja PHPUnit za pomocą PEAR.

pear channel-discover [...]

Continue Reading