]> git.pld-linux.org Git - projects/buildlogs.git/blob - PRZECZYTAJ.TO
Silence php notices.
[projects/buildlogs.git] / PRZECZYTAJ.TO
1 # vim:fileencoding=UTF-8
2 # $Revision: 1.3 $, $Date: 2007-11-28 12:42:52 $
3
4 Poprzedni silnik buildlogów był mało wydajny, szczególnie dla szukania
5 zaawansowanego. Ten silnik korzysta z bazy sqlite3 (php-pdo-sqlite)
6 i jest w miarę szybki.
7
8 Najpierw należy zainicjalizować bazę danych przy pomocy skryptu migration.php.
9 Skrypt ten wymaga php-program. Należy go uruchomić raz. Czas wykonywania
10 zależy od liczby plików i filesystemu. Może to trwać kilka minut.
11
12 Następnie umieścić index.php, buildlogs.inc i powpld.png na serwerze www.
13 Skrypt wymaga dodatkowo php-gettext.
14
15 Każdy nowy buildlog (dla nowego lub starego speca) powinien zostać
16 dodany do bazy używając skryptu addlog.php (korzysta z php-cli i php-pdo-sqlite).
17 W zależności od tego czy spec jest nowy czy nie, w bazie zostanie uaktualniony
18 rekord lub dodany nowy. Parametrem dla addlog.php jest bezwzględna ścieżka
19 do pliku loga,
20 np. addlog.php /home/services/ftp/pub/pld-buildlogs/ac/i686/OK/kernel.bz2
21
22
23 Skrypty index.php, addlog.php i migration.php używają zmiennej $database.
24 Zmienna ta powinna być jednakowa we wszystkich trzech skryptach.
25 Jej obecna wartość to 'sqlite:/home/services/ftp/buildlogs.db'.
26 Należy ją ustawić na taką wartość, by plik bazy i katalog, w którym się on znajduje
27 był zapisywalny przez skrypty migration.php i addlog.php oraz możliwy do odczytania przez
28 index.php.
29
30 Konfiguracja skryptów jest zapisana w pliku buildlogs.inc.
31 Po każdej zmianie w tym pliku należy się upewnić, czy numerki się zgadzają
32 i przebudować bazę uruchamiając migration.php.
This page took 0.419375 seconds and 3 git commands to generate.