Witaj, Gościu O nas | Kontakt | Mapa
Wortal Forum PHPEdia.pl Planeta Kubek IRC Przetestuj się!

Wprowadzenie do eZ components

Konfiguracja

Po instalacji komponentów którąkolwiek z wyżej opisywanych metod, należy przeprowadzić proces konfiguracji:

  • Dostosować ścieżki aby klasy eZ components były dostępne z poziomu PHP
  • Stworzyć zmienną automatycznie ładującą komponenty z poziomu własnych skryptów
Ścieżka Include

Ścieżka include PHP powinna wskazywać na katalog w którym zawarte są komponenty. Możesz na stałe dopisać ją do pliku konfiguracyjnego php.ini lub skorzystać z funkcji set_include_path() z poziomu Twojego skryptu.

Jeśli instalacji komponentów dokonano za pomocom instalatora PEAR w większości przypadków nie trzeba dokonywać zmian w ścieżkach dostępowych PHP gdyż najprawdopodobniej są standardowo w

/usr/local/lib/php

W którym to instalator PEAR zainstalował eZ components. W innym wypadku należy ustawić je poprzez dodanie na początku własnych skryptów:

set_include_path( "/ścieżka/do/katalogu/root/pear:" . ini_get( "ścieżka_path" )  );

W przypadku pobrania archiwum lub z SVN, należy ustawić ścieżkę include do katalogu root archiwum. Na przykład:

set_include_path( "/ścieżka/do/ezcomponents-1.0rc1:" . ini_get( "include_path" )  );
Sprawa automatycznego ładowania

Klasy PHP eZ components mogą zostać użyte z poziomu Twojego skryptu. Nie musisz odwoływać się do require ani include dla żadnego z komponentów, dzieje się tak za sprawą zintegrowanego mechanizmu automatycznie ładującego klasy za Ciebie podczas ich używania.

Aby było to możliwe, należy na początku skryptów dodać:

require_once "Base/base.php"; // zależnie od metody instalacji, szczegóły poniżej

function __autoload( $className )
{
    ezcBase::autoload( $className );
}

// tu umieść swójkod

require_once jest zależne od wybranej metody instalacji:

  • Instalator PEAR:

    ezc/Base/base.php
  • Pobranie archiwum:

    Base/src/base.php
  • SVN:

    Base/src/base.php

Nie zapomnij dodać tych linii w innym wypadku komponenty nie będą funkcjonować poprawnie gdyż używają wbudowanego mechanizmu automatycznego ładowania.

Informacje na podobny temat:
Wasze opinie
Wszystkie opinie użytkowników: (0)
Mentax.pl    NQ.pl- serwery z dodatkiem świętego spokoju...   
O nas | Kontakt | Mapa serwisu
Copyright (c) 2003-2020 php.pl    Wszystkie prawa zastrzeżone    Powered by eZ publish Content Management System eZ publish Content Management System