FLOW3. Ujarzmić bestię (pod Windows), cz. I

O wydaniu PHP 5.3 słów kilka

Wiele dobrego wydarzyło się w ciągu ostatnich kilku miesięcy w świecie PHP — a jako jeden z najważniejszych, moim zdaniem, powodów do radości należy wymienić wydanie stabilnej wersji 5.3.0 tego pakietu. Zmian jest całe mnóstwo i warto choćby pokrótce je wymienić:

Framework FLOW3

Jednym z pierwszych projektów, oprócz rozwojowej wersji Doctrine 2.0, który wykorzystuje możliwości tego wydania (m. in. korzysta intensywnie z przestrzeni nazw), jest framework FLOW3. O tym, jak potężne możliwości oferuje (już na etapie wydań alpha!) przekonać mogą się wszyscy, którzy odwiedzą stronę projektu, ja zaś, tymczasem, postaram się napisać coś niecoś o instalacji i uruchomieniu FLOW3 środowisku Windows.

FLOW3 Separator ozdobny

Instalacja i konfiguracja XAMPP

Zakładam, że systemem operacyjnym, na którym będziemy działać jest Windows XP lub Windows 7. Nasze zmagania rozpoczynamy od ściągnięcia i zainstalowania najnowszej wersji beta (w chwili powstawania tego wpisu jest to beta2) pakietu XAMPP. Tutaj od razu należą się dwa słowa ostrzeżenia:

Instalator XAMPP

Instalator XAMPP

Widoczna powyżej ścieżka, tj. C:\ oznacza tak naprawdę, że XAMPP zainstaluje się w katalogu C:\xampp. Uzbrojeni w tę wiedzę, klikamy śmiało Install i po przebrnięciu przez nietrudną konfigurację w oknie konsoli, pierwszą część zadania możemy uznać za wykonaną.

Pora zabrać się za edycję pliku C:\xampp\php\php.ini. Otwieramy swój ulubiony edytor i wprowadzamy następujące modyfikacje (niektóre są konieczne, inne to kwestia preferencji):

; Przyda się
output_buffering = 4096
; Powinno być domyślnie po instalacji, ale lepiej się upewnić
safe_mode = Off
; Nie żałujemy sobie jeśli możemy ;-)
memory_limit = 256M
; Ułatwi (bądź utrudni) nam to tworzenie porządnego kodu
error_reporting = E_ALL | E_NOTICE | E_DEPRECATED | E_STRICT
; FLOW ma świetny mechanizm raportowania wyjątków, mechanizm PHP - wręcz przeciwnie...
html_errors = Off
; Wymagane przez FLOW
magic_quotes_gpc = Off
; Rozszerzenia konieczne + szybka wersja sterownika php_pdo_mysql
extension=php_mbstring.dll
extension=php_pdo_mysql_mysqlnd.dll
;extension=php_pdo_mysql_libmysql.dll
extension=php_sqlite.dll

Teraz pora na utworzenie wirtualnego hosta w Apache’u.  W tym celu (o ile nie dysponujemy uruchomioną usługą DNS — zwykle nie) udajemy się do katalogu C:\WINDOWS\system32\drivers\etc\ i edytujemy plik hosts, dopisując tam linijkę:

127.0.0.2 flow3.localhost

Następnie edytujemy plik C:\xampp\apache\conf\extra\httpd-vhosts.conf, gdzie umieszczamy następujący wpis:

NameVirtualHost *:80

<VirtualHost *:80>
 ServerAdmin postmaster@flow.localhost
 DocumentRoot "C:/xampp/htdocs/flow3/Web/"
 ServerName flow3.localhost
 ServerAlias www.flow3.localhost
 ErrorLog "logs/flow3.localhost-error.log"
 CustomLog "logs/flow3.localhost-access.log" combined
</VirtualHost>

Po tych zabiegach, nasza konfiguracja powinna być gotowa. Pozostaje pobrać najnowsze wydanie FLOW3 (można też skorzystać z SVN), założyć katalog C:\xampp\htdocs\flow3\ i rozpakować do niego zawartość archiwum (jeżeli wszystko poszło dobrze, powinny być widoczne katalogi Packages, Configuration, Data i Web.

Nie pozostaje nam nic innego, jak uruchomić usługi Apache i MySQL:

Panel kontrolny XAMPP z uruchomionymi usługami Apache i MySQL.

Panel kontrolny XAMPP z uruchomionymi usługami Apache i MySQL.

Na tym jednak nie koniec. Co dalej? O tym w drugiej części artykułu. A tymczasem, “Beam me up, Scotty!

Kategoria: CMS, Programowanie | Tags: , , , , 2 comments »

2 Responses to “FLOW3. Ujarzmić bestię (pod Windows), cz. I”

  1. gulon

    Nie rozumiem tej części:
    ; Rozszerzenia konieczne + szybka wersja sterownika php_pdo_mysql
    extension=php_mbstring.dll
    extension=php_pdo_mysql_mysqlnd.dll
    ;extension=php_pdo_mysql_libmysql.dll
    extension=php_sqlite.dll

    To mam dopisać w tym pliku? Gdzie?

  2. Jakub Argasiński

    Jeżeli dana linia nie występuje – dopisać, np. na końcu. Jeżeli występuje, ale jest poprzedzona znakiem ‘;’ – czyli zakomentowana – odkomentować.


Napisz komentarz



Na górę