Program LottoCad w wersji 2.32 to doskonałe narzędzie dla tych co lubią kombinacje z liczbami. To doskonały sposób na spędzanie wolnego czasu i zabawę w długie wieczory tej zimy i jesieni. Przewidywanie zdarzeń losowych i doskonałe zajęcie w tym czasie. Czasem nie jest to zabawa a czasem ma nawet dobre strony w postaci premii za realne wygrane Przeczytaj więcej w artykule na ten temat ...
Po pierwsze zaczniemy od organizacji przedsięwzięcia. Aby nie zaśmiecać bazy LottoCada nie będziemy tej bazy tworzyć w niej a użyjemy bazy zewnętrznej. Najprostszą metodą stworzenia własnej bazy danych jest wykorzystanie wbudowanych w PHP możliwości.
Wybrałem najprostszą metode ponieważ nie wymaga ŻADNEJ instalacji bazy danych. Ba ze stworzymy sami ze skryptów. Jako bazę wybrałem bazę SQLite. To świetna baza SQL, z licencją FREE i nie wymaga niczego więcej, żadnej instalacji i dodatkowych usług a zachowuje się jak profesjonalna baza danych.
Najpierw sprawdzimy czy mamy włączone driver dla tej bazy:
wklejcie do edytora PHP poniższy skrypt, wyjście ustawcie na Panel Wyniki
print_r(PDO::getAvailableDrivers());Po uruchomieniu wyświetli się nam tekst w panelu zakłady :
Array ( [0] => mysql [1] => sqlite )
co znaczy że mamy w PHP drivery zainstalowane do obsługi baz MySQL i SQLite. Jeżeli ich NIE MA,(znaczy są nie włączone) odtwórz plik php.ini np w notatniku. Znajduje się on w katalogu LottoCad-a.
najczęściej jest to katalog
C:\Program Files\Wojar Software\Lotto CAD 2.25\php.ini
i usuń znaki komentarza (średnik ;) przy driverach PDO :
;extension=php_zip.dll ;extension=php_zlib.dll ;extension=zip.dll extension=php_pdo.dll <- tutaj ;extension=php_mysql.dll extension=php_pdo_mysql.dll <- tutaj extension=php_pdo_sqlite.dll <- tutaj ;extension=php_pdo_odbc.dll ;extension=php_pdf.dll ;extension=php_curl.dll
Zanim zapiszemy php.ini to wpiszmy też katalog w którym będziemy w przyszłości trzymać procedury, funkcje i klasy które będą wykorzystywane w programach.
A więc załóżmy nowy katalog w katalogu głównym LottoCada :
C:\\Program Files\\Wojar Software\\Lotto CAD 2.25\\include\\
i do php.ini dopiszmy tę ścieżkę :
... file_uploads = On upload_tmp_dir = files\\ upload_max_filesize = 2M ;include_path=".;./Script/" <- było tak include_path=".;./Script/;../include/" <- ma być tak ...
teraz zapiszmy php.ini i Kliknij na chwilę w menu
Skrypty PHP>>PHP Opcje>>Przechwytuj błędy
uaktywni się przycisk [Zastosuj zmiany i restartuj PHP]
klikamy ten przycisk [Zastosuj zmiany i restartuj PHP]
i z powrotem wyłączmy opcje [Przechwytuj błędy]
Skrypty PHP>>PHP Opcje>>Przechwytuj błędy
Opcje tę najlepiej wyłączyć, potrzebna jest ona czasem jak piszemy skrypty w edytorze PHP.
Powtórzmy skrypt :
teraz drivery powinny sie pojawić :-). Jeszcze jedna operacja w katalogu głównym załóżmy katalog :
C:\Program Files\Wojar Software\Lotto CAD 2.25\baza\
w nim będzie przechowywana nasza własna baza danych. Możemy nawet ją założyć skryptem :
exec($sql); ?>
Możemy sprawdzić czy baza jest założona. Polecam sciągnięcie dodatku do firefoxa SQLite Manager. Z pomoca tego dodatku otwieramy bazę z katalogu :
C:\Program Files\Wojar Software\Lotto CAD 2.25\baza\rozliczenia.sqlite
i widzimy ze baza została zalożona. Ten dodatek do firefoxa przyda sie nam w przyszłosci właśnie do podglądu i ewentualnej obsługi baz danych, ponieważ SQLite w przyszłych wersjach LottoCad-a bedzie pełnił rolę podstawowej bazy danych.
cdn.