Zdravíčko... Dnes bych chtěl přispět do seznamu tutoriálů ohledně PHP a přesněji bych se chtěl věnovat SAMPQuery aneb Jak si vypsat data ze serveru. Dnes si zpracujeme status serveru.
Úvod
-> Máme tu pár bodů co musíme splnit považuji je za hotové či již připravené a to:.
- Webový server (funkční)
- Editor
- Základní dovednosti v PHP
Pokud nemáte základní dovednosti je tu mnoho tutoriálů, které Vám to můžou vysvětlit z toho důvodu já jsem již tyto tutoriály nepsal.
Požadované soubory
-> Jelikož SAMPQuery není přímo v PHP includováno tak nám jeden hodný programátor udělal zjednodušenou formu zápisu díky obalení všech funkcí do přijatelnějšího tvaru. Tomu se říká API. Stáhneme si tedy tento balík.
Po extrahování tohoto balíku se nám zobrazí složka:
Vidíme, že tu máme dva soubory s příponou .class a také přidané s příponou Example. Soubory s části názvu Example jsou v podstatě ukázky použití v praxi, proto si jeden takový otevřeme. A to SampQueryExample.php.
Soubor vypadá asi nějak takto. Vidíme tam includování souboru SampQuery.class.php, můžeme vidět později initializaci třídy SampQuery s parametry IP a portu.
Vlastní třída pro vytváření statusu
-> Vytvoříme si vlastní třídy. Pokud někdo zase neví odkazuji na další návody tu na fóru nebo někde jinde popřípadě dopíši později.
Proč vlastní třídu? Kvůli přehlednosti a funkčnosti a nejspíše i bezpečnosti. To už záleží, jak se nám povede
Jak to vypadá ještě neupraveně:
A co to dělá?
Zapnutý server:
Vypíše základní data.
Vypnutý server:
Takže základ by nám již fungoval.
Popis funkcí:
-> Vytvoření třídy a vytvoření pomocných proměnných aby byli dostupné po celé třídě.
-> private $query z toho důvodu, protože nechceme aby se k naší instanci dostal i někdo jiný krom nás. (Jednoduše řečeno)
-> Funkce __construct je jedna z magických metod PHP, volá se vždy při initializaci třídy.
-> V této funkci nastavujeme naše proměnné ze začátku.
-> require_once načte obsah soubory SampQuery.class.php PS: Já ho mám ve složce libs
-> Funkce ini nám inicializuje třídu popřípadě vyhodí error pokud ji již máme "načtenou".
-> Dále se zkouší připojit na server abychom zjistili či funguje.
-> Funkce vrací hodnotu true / false
-> Funkce render bude využita pro vykreslení našich dat v šabloně. Zjištuje také podmínkou funkce ini jestli je server funkční pokud ne vypisuje zprávu. var_dump je zde pouze pro testování výstupu.
Použití ve vašem webu:
-> require_once načteme náš soubor se třídou.
-> vytvoříme instanci třídy s pomocí new a tu uložíme do proměnné $banner a přidáme do parametrů i IP a port
-> Podotýkám u PORTU jsme nemuseli použít "" aneb je to celé číslo.
Jednoduché, že?
Závěrem:
Doufám, že Vám tento tutoriál byl k něčemu v dalším dílu tohoto se podíváme na lepší vykreslování přidáme více obrázků a možnost přepínat mezi nimi.
Dotaz
Albus Brambůrek 41
Zdravíčko... Dnes bych chtěl přispět do seznamu tutoriálů ohledně PHP a přesněji bych se chtěl věnovat SAMPQuery aneb Jak si vypsat data ze serveru. Dnes si zpracujeme status serveru.
Úvod
-> Máme tu pár bodů co musíme splnit považuji je za hotové či již připravené a to:.
- Webový server (funkční)
- Editor
- Základní dovednosti v PHP
Pokud nemáte základní dovednosti je tu mnoho tutoriálů, které Vám to můžou vysvětlit z toho důvodu já jsem již tyto tutoriály nepsal.
Požadované soubory
-> Jelikož SAMPQuery není přímo v PHP includováno tak nám jeden hodný programátor udělal zjednodušenou formu zápisu díky obalení všech funkcí do přijatelnějšího tvaru. Tomu se říká API. Stáhneme si tedy tento balík.
PHP-SA-MP-API-1.1.zip
Pokud zde download nefunguje odkazuji na téma na fóru forum.sa-mp.com : http://forum.sa-mp.com/member.php?u=115444
Po extrahování tohoto balíku se nám zobrazí složka:
Vidíme, že tu máme dva soubory s příponou .class a také přidané s příponou Example. Soubory s části názvu Example jsou v podstatě ukázky použití v praxi, proto si jeden takový otevřeme. A to SampQueryExample.php.
Soubor vypadá asi nějak takto. Vidíme tam includování souboru SampQuery.class.php, můžeme vidět později initializaci třídy SampQuery s parametry IP a portu.
Vlastní třída pro vytváření statusu
-> Vytvoříme si vlastní třídy. Pokud někdo zase neví odkazuji na další návody tu na fóru nebo někde jinde popřípadě dopíši později.
Proč vlastní třídu? Kvůli přehlednosti a funkčnosti a nejspíše i bezpečnosti. To už záleží, jak se nám povede
Jak to vypadá ještě neupraveně:
A co to dělá?
Zapnutý server:
Vypíše základní data.
Vypnutý server:
Takže základ by nám již fungoval.
Popis funkcí:
-> Vytvoření třídy a vytvoření pomocných proměnných aby byli dostupné po celé třídě.
-> private $query z toho důvodu, protože nechceme aby se k naší instanci dostal i někdo jiný krom nás. (Jednoduše řečeno)
-> Funkce __construct je jedna z magických metod PHP, volá se vždy při initializaci třídy.
-> V této funkci nastavujeme naše proměnné ze začátku.
-> require_once načte obsah soubory SampQuery.class.php PS: Já ho mám ve složce libs
-> Funkce ini nám inicializuje třídu popřípadě vyhodí error pokud ji již máme "načtenou".
-> Dále se zkouší připojit na server abychom zjistili či funguje.
-> Funkce vrací hodnotu true / false
-> Funkce render bude využita pro vykreslení našich dat v šabloně. Zjištuje také podmínkou funkce ini jestli je server funkční pokud ne vypisuje zprávu. var_dump je zde pouze pro testování výstupu.
Použití ve vašem webu:
-> require_once načteme náš soubor se třídou.
-> vytvoříme instanci třídy s pomocí new a tu uložíme do proměnné $banner a přidáme do parametrů i IP a port
-> Podotýkám u PORTU jsme nemuseli použít "" aneb je to celé číslo.
Jednoduché, že?
Závěrem:
Doufám, že Vám tento tutoriál byl k něčemu v dalším dílu tohoto se podíváme na lepší vykreslování přidáme více obrázků a možnost přepínat mezi nimi.
Zdroják:
www.zip
Edited by IsigarLink to comment
Share on other sites
7 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now