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