|
Nawigacja |
 |
|
|
Wpisy i komentarze |
 |
|
|
Aktualnie online |
 |
|
· Gości online: 1
· Użytkowników online: 0
· Łącznie użytkowników: 153
· Najnowszy użytkownik: piotr67
·Liga AMS : Wejść razem : 1 138 901
· ost. godzina : Uzytkowników: 0Gości: 2
|
|
|
Szkoła PHP - Wprowadzenie |
|
WPROWADZENIE
Jak zapewnie Wiecie programy analityczne np popularny Excel wyposażone są w język skryptowy umożliwiający wykonywanie aplikacji działających na danych pobieranych z programu lub wykonywanie samodzielnych aplikacji które użytkownik może tworzyć samodzielnie.
W Excelu jest to moduł oparty na języku programowania Visual Basic.
Lotto CAD został wyposażony w taki moduł z tym że wybór padł na inny język programowania a mianowicie PHP.
Czemu PHP ?. Z wielu względów z których najważniejsze opiszę poniżej:
Język PHP jest językiem stosowanym głównie do automatyzacji stron internetowych opartych na tekstowych stronach HTML. Tzn tych stronach które pojawiają się w Waszych przeglądarkach gdy surfujecie w internecie. Ponieważ LottoCAD oparty jest głównie na raportach tekstowych więc język ten szczególnie przydatny będzie do naszych celów. Dane z programu LottoCAD przekazywane są do modułu języka w postaci tekstu i również wynik działania skryptu w postaci tekstu może być wyświetlony w jednym z dwu pól tekstowych programu a więc w polu "zakłady" lub w polu "wyniki". Bardziej wtajemniczeni mogą również wyświetlać wynik programu jako właśnie stronę internetową w wbudowanej przeglądarce internetowej.
Twórcy języka postanowili że język PHP jest programem darmowym a liczne przykłady dostępne w internecie, łatwa i przyjazna składnia języka powodują że warto zainteresować się programowaniem z wykorzystaniem tego języka. I nie będzie to aż tak trudne jak wydaje się na początku.
Tematem cyklu który zamierzam w miarę posiadanego czasu publikować na tym forum będzie właśnie próba nauczenia, wprowadzenia do programowania z wykorzystaniem skryptów i Tworzenia w przyszłości własnych wynikających z przemyśleń aplikacji skryptowych rozszerzających możliwości analityczne programu LottoCAD.
Kazdy program przetwarza dane wejściowe by na końcu wyprowadzić (wyświetlić) dane wyjściowe (wynik działania programu).
W skryptach PHP jako dane wejściowe może być w całości wprowadzony tekst wyświetlany w jednym lub obu polach tekstowych jako właśnie tekst.
Może to być np tekst raportu wykonanego przez program LottoCAD lub na przykład wygenerowane zakłady.
Tekst taki wymaga często obróbki aby np wprowadzić dane do programu ale nie jest to tak trudne i bedę wyjaśniał to na konkretnych przykładach.
Nie wymaga obróbki dana podstawowa kazdej analizy a mianowicie tablica losowań gry która w postaci tablicy wprowadzona jest domyślnie przy każdym wywołaniu skryptu. Jak wykorzystać tablicę losowań postaram się wyjaśnić w dalszej części.
A więc zaczniemy od uruchomienia naszego pierwszego skryptu. Z menu "Narzędzia" wybieramy polecenie "Skrypty PHP". Wyświetlony zostanie formularz który jest kompletnym środowiskiem programistycznym a mówiąc prościej jest to wielozakładkowy edytor tekstowy w którym otwierać będziemy, modyfikować, pisać i tworzyć nasze programy. Edytor ten posiada wiele ułatwień programistycznych, podświetlanie kolorami składni języka, ułatwia bardzo edycję ,poprawianie (modyfikowanie) naszych programów oraz dostępny jest bezpośrenio plik pomocy na wybrany temat związany z PHP.
Najlepiej zacząć posługując się prostym przykładem. Po otworzeniu edytora, wciskamy pierwszy klawisz z opcją "Nowy" otwiera się pusta zakładka edytora.Każdy skrypt rozpoczyna się parą par znaków "<? ?>" to co pomiędzy znakami to kod żródłowy który będzie wykonywany. W zależności od ustawień i konfiguracji PHP w pliku php.ini, środowisko może wymagać pełnego otagowania skryptu i wówczas nalezy cały skrypt otagować znakami : "<?php ... treść skryptu ... ?>".
<?
// tu wstaw kod PHP
?>
Kazdy skrypt PHP zaczyna się od znacznika "<?" znak mniejszości wraz ze znakiem zapytania i kończy się sekwencją odwrotną a mianowicie znakiem zapytania i znakiem większości "?>". Wszystko to co jest wewnątrz znaczników początku i końca programu to jest tekst programu i to co tam umieścimy wymaga stosowania pewnych reguł które są sprawdzane przez moduł i te reguły to własnie sztuka programowania którą chcemy opanować. Wszystko to co jest przed znacznikami i po nich jest traktowane jako zwykły tekst i wyświetlane jest wprost.
Jezeli we wnętrzu programu linijkę poprzedzimy znakiem podwójnego ukośnika w przykładzie powyżej "// tu wstaw kod PHP" to linijka ta traktowana jest jako komentarz (opis) ułatwiający programiście zapamiętanie np co w danym miejscu kod wykonuje. Jest to bardzo dobra zasada opisywania programu ponieważ po dłuższej przerwie znakomicie ułatwia to anlizę programu i pózniejszą jego np. modyfikację i unika się wówczas problemu typu " Co ten programista tu napisał" :).
Wobec tego jak łatwo się zorientować powyższy przykład generowany podczas wykonania opcji "Nowy" nie wykonuje dokładnie nic, ponieważ jedyną linijką w programie jest linijka komentarza a ona jak pisałem nie znaczy nic oprócz informacji tylko dla piszącego program.
Pora na wprowadzenie najprostszego programu. Poleceniem które wyprowadza wyniki w języku PHP jest między innymi polecenie "Print" (drukuj).
<?php
// tu wstaw kod PHP
Print "Witaj w świecie PHP";
?>
Tak napisany program tylko po poleceniu "Nowy" jest tylko nieokreślonym tekstem a więc aby wyróżnić że jest to skrypt PHP należy go zapisać jako plik PHP. Zrobić to można poleceniem "zapisz jako" wpisując np nazwę pliku "Witaj.php". To co po kropce to rozszerzenie nazwy pliku i po tym rozszerzeniu dopiero edytor poznaje z jakim plikiem ma doczynienia i może uruchomić wówczas tzw podświetlanie składni znakomicie ułatwiające pisanie programów.
W których znaczące fragmenty wyświetlane są z pomocą kolorów lub pogrubień tekstów które są bądz poleceniami (funkcjami) bądz argumentami poleceń (funkcji).
Uruchomienie takiego skryptu spowoduje wyprowadzenie jako wyniku jego działania napisu "Witaj w świecie PHP". Pierwsza {poza poznanym wczesniej komentarzen) linijka programu to właśnie polecenie "Print" (drukuj) a za poleceniem występuje argument polecenia (funkcji) a więc to co ma być drukowane czyli wyświetlany napis. Linijka polecenia i argumenty zawsze musi być zakończona znakiem średnika który program odczytuje jako zakończenie kolejnego polecenia.
Kazdy wyświetlany argument jezeli jest tekstem musi być ograniczony znakami cudzysłowia podwójnego "pewien napis" lub pojedyńczego 'inny napis'.
Cudzysłów podwójny w PHP ma specjalne znaczenie ponieważ uruchamia specjalny i bardzo wygodny interpreter argumentów które nie tylko mogą być napisami ale również zmiennymi i znakami specjalnymi które można umieszczać wprost we wnętrzach napisów drukowanych przez program.
Użyłem tu bardzo ważnego określenia "zmienna". Zmienna w programie to nic innego jak pewna dana (napis tekstowy lub np liczba) zapamiętana przez program pod pewną nazwą. Kazda zmienna w programie zaczyna się od znaku dolara "$".
Nasz napis można zapamiętać w dowolnie nazwanej zmiennej i w dowolnym miejscu programu jej użyć. A więc nasz program z użyciem zmiennej można napisać tak :
<?
$zmienna = "Witaj w świecie PHP" ;
// tu wstaw kod PHP
Print $zmienna ;
?>
a można to zrobić np również w ten sposób (tu wykorzystamy zdolności interpretacji napisu zakończonego cudzysłowem podwójnym).
<?
$zmienna = "Witaj w świecie " ;
$skrypt = "PHP" ;
// tu wstaw kod PHP
Print " $zmienna $skrypt " ;
?>
albo tak , tu wykorzystamy łaczenie napisów z pomocą operatora w postaci znaku kropki pomiedzy napisem "Witaj w świecie" . a zmienną $skrypt, zawierającą napis "PHP":
<?
$skrypt = "PHP" ;
// tu wstaw kod PHP
Print "Witaj w świecie" . $skrypt ;
?>
we wszystkich powyższych przykładach wynik działania skryptu będzie ten sam ale w ostatnich skryptach użyliśmy zmiennej i wykorzystaliśmy zdolności interpretacji zmiennych umieszczonych w napisach ograniczonych podwójnym cudzysłowem.
Gdyby w ostatnim przykładzie został użyty cudzysłów pojedyńczy wyświetlony byłby cały napis bez zastanawiania się czy fragment "$skrypt" jest zmienną. Czyli byłby wyświetlony napis :
"Witaj w świecie $skrypt" zamiast jak wcześniej "Witaj w świecie PHP". Dokładny opis zmiennych łańcuchowych znajdziesz w pliku pomocy pod hasłem "zmienne łańcuchowe".
Programowanie to nic innego jak umiejętne składanie poleceń z zachowaniem reguł języka aby w efekcie otrzymać to co zamierzamy a więc informację wyjściową. Jest to swojego rodzaju zabawa w składanie klocków w konkretny i działający mechanizm.
|
#1 |
dnia sierpień 07 2009 15:54:50
#2 |
dnia sierpień 15 2009 00:09:08
|
|
|
Zaloguj się, aby móc dodać komentarz.
|
|
|
|
Sklep LottoCad |
 |
|
 Uwaga !. Przeczytaj koniecznie "Regulamin sprzedaży z warunkami Licencji". Dokonany zakup będzie oznaczał akceptację Regulaminu i Licencji.
 Note!. Read necessarily "Terms of sale and terms of the license." The purchase means acceptance.
Read Now Przeczytaj Teraz
 Aby zakupić licencję programu LottoCad, Wciśnij przycisk i dokonaj płatności.
KupTeraz
 To purchase a license LottoCad program, press the button and make payment.
BuyNow
Google translate to »»»
» English
» Italy
» Germany
» France
» Spain
» Russian
Plase wait ...
Translating...
REGULAMIN SPRZEDAŻY
Sprzedaż prowadzi Sklep internetowy, działający pod adresem
http://www.lottocad.pl/, zwany dalej PORTALEM LOTTOCAD, prowadzony
jest przez firmę P.P.H. WojarSoft, prowadzącą działalność
gospodarczą zarejestrowaną w Urzędzie Miasta Łódź wpisaną do
rejestru pod numerem 33880 z siedzibą w Łodzi/POLSKA przy
ul.Wareckiej 1, kod pocztowy 91-202. Telefon/Fax +48 42 2528789 kom
+48 606393688.
Sprzedaż prowadzona jest przez sprzedającego zwanego dalej również
SPRZEDAJĄCYM lub AUTOREM, na zamówienie i rzecz dokonującego
zakupu drogą elektroniczną zwanego dalej KLIENTEM lub KUPUJĄCYM.
Przedmiotem sprzedaży jest LICENCJA na używanie programu
komputerowego zwanego dalej PROGRAMEM.
PORTAL LOTTOCAD oferuje nabycie praw LICENCJI na pobranie
elektroniczne i używanie programów komputerowych napisanych,
skompilowanych i wygenerowanych jako produkt własny. Nabywca
LICENCJI nie może nabytych LICENCJĄ praw i programów zbyć osobie
trzeciej. Nabycie LICENCJI upoważnia KLIENTA do nieograniczonego
używania udostępnionych na podstawie praw LICENCYJNYCH programu(ów)
komputerowego(ych) wraz z towarzyszącą dokumentacją.
SYSTEM OPERACYJNY WYMAGANIA
Wymagania minimalne:
System operacyjny Windows XP, Vista(opcja zgodności XP)
512 MB Pamięci Ram
Wolne miejsce na dysku 25MB.
PRAWA AUTORSKIE
Programy będące przedmiotem sprzedaży oraz wszystkie inne pliki
zawarte w pakiecie programu są własnością intelektualną
sprzedającego.
(c) 1999-2009 Wojar Soft Wojciech Jarzęcki. Wszelkie prawa
zastrzeżone.
LICENCJA
PROGRAM może być używany bez jakichkolwiek ograniczeń z
wykorzystaniem sprzetu komputerowego KUPUJĄCEGO. Zabrania się
modyfikowania jakiejkolwiek części kodu wynikowego PROGRAMU, za wyjątkiem
plików źródłowych skryptów PHP wykorzystywanych z pomocą PROGRAMU.
Skrypty PHP i kody w nich zawarte mogą być modyfikowane i publikowane
na zasadzie "Zródeł otwartych"(OPEN SOURCE). Do zawartych w pakiecie
PROGRAMÓW skryptów PHP, zastosowanie ma licencja "ISC License (ISCL)".
Dalsza redystrybucja i odstępowanie PROGRAMU jest zabronione.
LICENCJA REGULACJE PRAWNE:
PROGRAM(Y) ORAZ TOWARZYSZĄCA DOKUMENTACJA DOSTARCZANE SĄ TAK JAK JEST "AS IS"
BEZ UDZIELENIA JAKICHKOLWIEK GWARANCJI. PORTAL LOTTOCAD NIE GWARANTUJE, ŻE
PROGRAM I(LUB) DOKUMENTACJA TOWARZYSZĄCA SPEŁNI TWOJE WYMAGANIA
LUB ŻE DZIAŁANIE PROGRAMU BĘDZIE WŁAŚCIWE I POZBAWIONE BŁĘDÓW. PORTAL LOTTOCAD
NIE UDZIELA INNYCH NIE WYMIENIONYCH GWARANCJI BEZPOŚREDNICH I POŚREDNICH W
ODNIESIENIU UŻYWANIA PRZEZ ODBIORCĘ LICENCJI, PROGRAMÓW I DOKUMENTACJI TOWARZYSZĄCEJ.
AUTOR NIE PONOSI ODPOWIEDZIALNOŚCI ZA WSZELKIE INNE I NIEWYMIENIONE TU SKUTKI
WYNIKŁE Z GRY LICZBOWEJ(LOTTO) Z UŻYCIEM PROGRAMU. GRY LOTTO PROWADZI
NABYWCA TEJ LICENCJI, TYLKO I WYŁACZNIE NA WŁASNY KOSZT, RACHUNEK I RYZYKO.
AWARIE SPRZĘTU, OPROGRAMOWANIA , UTRATA DANYCH NIE MOŻE BYĆ PRZEDMIOTEM
ROSZCZEŃ I ODSZKODOWAŃ.
SPOSÓB DOSTAWY
PROGRAM dostarczony będzie klientowi drogą elektroniczną (DOWNLOAD) po
dostarczeniu przez SPRZEDAJĄCEGO pocztą elektroniczną lub bezpośrednio na stronie linku i
hasła dostępu do danych na wskazanym przez SPRZEDAJĄCEGO serwerze WWW lub
FTP (adresie internetowym). Ściągniecie danych programu następuje poprzez
wpisanie w adresie przeglądarki internetowej podanego przez SPRZEDAJACEGO
linku i wpisaniu hasła dostępu.
ZAMÓWIENIE
KLIENT składa zamówienie na produkty wykazane w ofercie sprzedaży,na formularzu
elektronicznym dostępnym na stronie internetowej pod adresem
http://www.lottocad.pl.
Formularz ten wymaga tylko niezbędnych danych potrzebnych do wykonania zamówienia.
Wybór produktu z dostępnej oferty, adres email do przekazania danych do pobrania
i wybór formy płatności. Jeżeli klient zarząda faktury musi wypełnić dodatkowe
dane niezbędne do jej sporządzenia. Koszt wysyłki faktury doliczony zostanie
wówczas do ceny produktu.
PŁATNOŚĆ
Nasz PORTAL LOTTOCAD korzysta z systemu płatności DotPay. KLIENT
może w tym systemie wybrać wygodny i korzystny dla niego system
płatności. DotPay oferuje ponad 30 kanałów (sposobów) dokonywania
płatności. Są to karty kredytowe(Visa, MasterCard), przelewy(transfery w
większości banków), wpłaty gotówkowe(Poczta, Żabka), portmonetki
elektroniczne (PayPal, Moneybookers).Po wybraniu opcji płatności
KLIENT zostaje przekierowany do wybranego banku lub do kolejnej
strony z pełną informacją jak dokonać płatności.
Transfery płatności DotPay gwarantują posiadanymi przez serwis
certyfikatami, pełne bezpieczeństwo dokonywanych transakcji. Z
pełną listą świadczonych usług i certyfikatóe bezpieczeństwa KLIENT
może zapoznać się na stronie internetowej http://www.dotpay.pl.
SPOSÓB KORZYSTANIA Z SERWISU PŁATNOŚCI DOTPAY
Po wypełnieniu formularza zamówienia (rodzaju płatności) i wybraniu
formy płatności DotPay zostanie wyświetlona strona podsumowania
płatności wraz z klawiszem "Zapłać za zamówienie". Jego
naciśnięcie spowoduje, że KLIENT zostaje przekierowany na stronę
DotPay. `
PŁATNOŚCI KARTĄ LUB TRANSFER BANKOWY REALIZOWANE SĄ WYŁĄCZNIE
POPRZEZ SERWIS DOTPAY - ŻADNE DANE DOTYCZĄCE NUMERU KARTY LUB
NUMERU KONTA NIE SĄ PRZEKAZYWANE DO PORTALU "LOTTO CAD".
CAŁĄ OPERACJĘ TRANSFERU PIENIĘDZY WYKONUJESZ TYLKO W SWOIM BANKU.
WSZYSTKIE DANE WPROWADZANE NA STRONACH DOTPAY LUB TWOJEGO BANKU I
PRZESYŁANE SĄ BEZPIECZNĄ TECHNOLOGIĄ SECURE SOCKET LAYERS (SSL).
Po dokonaniu płatności KLIENT zostanie z powrotem przekierowany na
stronę PORTALU LOTTOCAD, gdzie wyświetli się potwierdzenie transakcji.
ZAWARCIE UMOWY,TRANSAKCJI
Od tej pory obie strony (KLIENT I SPRZEDAJĄCY) transakcję sprzedaży
uważają za zawartą.
Z uwagi na to że dostarczane są KLIENTOWI dobra nie materialne
(LICENCJA w formie elektronicznej i chroniony dostęp do
danych/programów/), KLIENT NIE MOŻE DOKONAĆ ICH ZWROTU I ŻĄDAĆ
ZWROTU DOKONANEJ PŁATNOŚCI.
OCHRONA DANYCH OSOBOWYCH
DANE KLIENTA PODLEGAJĄ OCHRONIE ZGODNIE Z OBOWIĄZUJĄCĄ USTAWĄ O
OCHRONIE DANYCH OSOBOWYCH. SPRZEDAJĄCY NIE BEDZIE ICH WYKORZYSTYWAŁ
DO CELÓW MARKETINGOWYCH I NIE UDOSTEPNI ICH OSOBOM TRZECIM.
PODSTAWY PRAWNE
- ustawa z dnia 18 lipca 2002r. o świadczeniu usług droga
elektroniczna (Dz. U. Nr 144, poz.1204 ze zm.),
- ustawa z dnia 29 sierpnia 1997 roku o ochronie danych osobowych,
Dz. Ustaw nr 133
|
|
Wyniki Lotto |
 |
|
2010-09-07
01 06 11 15 20 22 24 27 28 42 45 46 58 64 65 66 70 77 78 79
2010-09-06
09 11 12 13 15 22 24 28 33 45 49 51 55 59 62 64 73 75 79 80
2010-09-05
01 04 05 07 12 15 16 17 20 23 28 33 35 38 39 45 53 58 64 65
2010-09-04
02 13 15 18 21 22 23 31 44 45 55 56 60 66 68 73 75 76 78 80
2010-09-03
01 02 05 09 19 25 30 37 42 44 46 48 50 51 56 57 58 63 65 74
2010-09-07
01 02 03 09 16 20 24 25 26 28 35 39 45 53 55 64 65 69 73 77
2010-09-06
02 12 13 19 20 23 31 37 48 52 56 60 61 64 67 71 73 76 77 79
2010-09-05
05 06 11 17 19 23 28 29 36 45 49 52 53 58 61 64 65 73 74 77
2010-09-04
09 25 27 28 43 44 45 48 50 57 58 59 62 63 64 65 72 75 77 80
2010-09-03
04 05 14 24 28 30 33 34 40 43 44 46 47 58 68 71 74 77 78 80
2010-09-07
13 16 18 20 31 34
2010-09-04
02 14 15 22 39 49
2010-09-02
05 07 30 33 36 47
2010-08-31
02 23 30 33 48 49
2010-08-28
02 07 16 31 32 42
2010-09-07
02 09 12 15 25
2010-09-04
01 17 23 29 41
2010-09-02
01 03 13 16 39
2010-08-31
17 18 20 22 28
2010-08-28
03 07 08 25 31
2010-03-08
41 03 25 34 34
2010-03-05
45 17 18 39 10
2010-03-03
37 01 04 15 07
2010-03-01
42 16 27 36 25
2010-02-26
43 12 20 31 35
|
|
Odds(szans) Calculator) |
 |
|
|
Hyde Park |
 |
|
Musisz zalogować się, aby móc dodać wiadomość.
|
|
Pytanie moje brzmi :
Co "steruje" / w sensie zarządza / czym / ?
a) LOTTO CAD skryptami
b ) Skrypty Lotto Cadem
c) są równoważne i jedno może zarządzać drugim i jest to obojętne
Czy skrypty mogą "wymusić" na Lotto Cad pewne działania zastępujące czynności manualne wykonywane przez użytkownika ??
P.o.z