Hrajte v súťaži Logo FreeSH!

Vaša reklama na tomto mieste za 2.4 € / mesiac

DirectoGlobal.com, reklamný systém kde neplatíte za kliknutia, ale za dobu zobrazenia

August 14, 2008

(0) Comments

Pojmy a ich vysvetlenie

V tomto článku si vysvetlíme niektoré pojmy ktorým nie všetci rozumejú.

FTP traffic – tento pojem nám naznačuje, respektíve ukazuje, aké maximálne množstvo dát môžeme preniesť za určité obdobie na/z FTP priestor. Teda ak máme na príklad traffic obmedzený na 5GB na mesiac, to znamená, že za mesiac môžeme maximálne spolu 5GB súborov uploadnúť respektíve stiahnúť zo servera.

MySQL – sa dá v skratke označiť ako viacužívateľský SQL databázový server. Každá databáza je v MySQL tvorená z jednej alebo z viacerých tabuliek, ktoré majú riadky a stĺpce. V riadkoch sa rozoznávajú jednotlivé záznamy, stĺpce udávajú dátový typ jednotlivých záznamov, pracuje sa s nimi ako s poliami. Práca s MySQL databázou je vykonávaná pomocou takzvaných dotazov, ktoré vychádzajú z programovacieho jazyka SQL (Structured Query Language). MySQl databázu využíva dnes väčšina webových stránok, hlavne phpBB fóra a podobne.

WAREZ – je slovo počítačového slangu označujúce autorské diela s ktorými je nakladané v rozpore s autorským právom. Ľudia, ktorí šíria warez sú označovaní často ako softvéroví piráti. Teda dá sa povedať, že warez označuje diela (hudbu, programy atď) ktoré majú autorské právo a nakladanie s nimi Vás môže prísť v krajnom prípade až do výšky niekoľko miliónov korún, alebo pár rokov basy.

Bit - najmenšia, základná jednotka informácie, môže nadobúdať hodnoty 1 alebo 0.

Byte (B) - pamäťová jednotka uchovávajúca jeden znak. Vo všeobecnosti jeden byte predstavuje skupinu (kombináciu) ôsmich bitov, s ktorou počítač pracuje ako s celkom.

SPAM – hromadne rozosielaná elektronická reklamná správa, ktorú charakterizuje jej nevyžiadanie.

URL – globálna adresa súborov vo www. Prvá časť označuje použitý protokol (HTTP, FTP) a druhá časť špecifikuje IP adresu kde sú súbory uložené.

POP – protokol využívaný na získavanie správ elektronickej pošty z mailového servera v súčasnosti vo verzii POP3.

SMTP – protokol na odosielanie elektronickej pošty na mailový server odkiaľ sa ďalej nasmeruje na zadaného príjemcu.

CMS – Content Manage System alebo redakčný systém je webová aplikácia ktorá umožňuje pridávanie článkov, správ, súborov, obrázkov na web cez webové rozhranie bez nutnosti upravovanie súborov.

CRON – Služba, ktorá beží na serveri, umožňuje nastaviť automatické spúšťanie zadaných súborov, alebo scriptov v zadanú dobu. Napríklad stiahnutie RSS obsahu z určitej stránky v zadaný čas.

WebFTP – rozhranie dostupné cez Váš internetový prehliadač na nastavenie, kopírovanie, upravovanie, mazanie súborov na Vašom FTP účte. Nie je tak potrebná inštalácia programov ako napríklad Total Commander.

Apache 2 – Ide o webový server ktorý zaisťuje funkčnosť webových stránok na strane servera. Číslo 2 označuje aktuálnu verziu.

WebMail – Webové rozhranie – cez prehliadač stránok, na prehliadanie, správu, prijímanie, odosielanie e-mailov.

Čoskoro pribudnú ďalšie pojmy… :)

August 14, 2008

(0) Comments

Čo je PHP

brano

, , ,

PHP alebo Hypertext Preprocessor je programovací jazyk určený pre programovanie webových aplikácií a webových stránok. Pre jeho jednoduchosť a flexibilnosť je asi najrozšírenejším scriptovacím jazykom, ktorý sa používa na tvorbu dynamických (také ktoré môže meniť svoj obsah bez nutnosti upravovania súborov so zdrojovým kódom) stránok.

PHP je v súčasnosti vo verzii 5. Vo vývoji je už však aj verzia 6. Každou novou verziu sú funkcie a možnosti ktoré PHP má obohacované a aktualizované aby držali krok s vývojom a dobou. PHP je mocný nástroj a silná zbraň, ktorú keď ovládnete otvorí sa Vám nový svet programovania a iných jazykov.

PHP je veľmi podobný programovaniu v jazyku C. Mnoho názorov hovorí, že je lepšie začať programovať v C-čku a prejsť na PHP. Osobne som začínal len s PHP bez  predchádzajúcich skúseností s inými jazykmi (samozrejme okrem HTML, čo boli moje úplné začiatky) a zistil som, že PHP je jednoduchý jazyk a netreba sa pred ním venovať iným jazykom. Keď som spomenul HTML, to je úplne niečo iné. Nesmiete si prirovnávať a porovnávať HTML s PHP. HTML ak sa to tak dá nazvať je len grafická, estetická časť. Spojenie HTML s CSS vytvára samotný vzhľad stránok. PHP jazyk (prípadne so spojením s MySQL databázou – čítaj ďalej) stránkam dodáva samotnú funkčnosť, jadro, funkcie a nastavenia. Napríklad pridávanie článkov, kategórií, nahrávanie súborov na server a ich sťahovanie, vytváranie fotogalérií, to všetko je jazyk PHP. Samozrejme sú to aj jazyky ako JavaScript. Tie však pracujú na strane Vášho prehliadača. PHP pracuje na strane servera. To znamená, že z Vášho PC prehliadača sa odošle požiadavka na server, kde sú uložené scripty tej konkrétnej stránky a aplikácie, server ich vyhodnotí a pošle späť do Vášho prehliadača výsledok, ktorý sa zobrazí ako grafický výstup ktorému pomôže HTML a CSS.

V poslednom čase sa do popredia a do módy dostáva technológia AJAX. AJAX je spojenie jazykov JavaScript (bežia na strane klienta – Váš prehliadať) a PHP (MySQL). To umožňuje flexibilnejšiu, rýchlejšiu a jednoduchšiu prácu so stránkou alebo aplikáciou.

Jednoduchý príklad: Píšete článok a ten sa Vám automaticky bez toho aby ste museli klikať niekde alebo museli prerušiť svoje písanie ukladá do MySQL databázy.

Alebo napríklad sa registrujete na nejakú stránku a vkladáte Váš nick, prezývku. Ak však už prezývka existuje, musíte si zvoliť inú. Aby ste nemuseli formulár registrácie odosielať a a potom vypĺňať ak je meno obsadené, Vaše meno sa automaticky overí pomocou AJAX-u a zobrazí sa, či je voľné alebo nie, bez toho aby ste muslei prerušiť vypĺňanie formulára alebo jeho odoslanie.

Ako som už vyššie spomenul, PHP pracuje aj s niečím ako je MySQL, prípadne PostgreSQL. Keď si odmyslíme úvodné prípony – My a Postgre zostane nám skratka alebo názov SQL. SQL je databázový systém. Ten beží na strane servera a umožňuje ukladanie rôznych dát a hodnôt doňho. Pomocou jazyka PHP je kedykoľvek možné tieto dáta vytiahnuť a pracovať s nimi, prípadne vložiť nové, aktualizovať alebo zmazať. O fungovaní SQL (MySQL) si povieme nabudúce. Na našom serveri beží MySQL server, lebo je podporovaný väčšinami aplikácií a taktiež naše návody a návody ktoré nájdete na internete sú viac zamerané na MySQL. PostgreSQL je na môj vkus príliš pomalé, taktiež administrácia je trošku pracnejšia.

Na záver ešte jedno upozornenie, pre HTML existujú vizuálne editory (ako je už v manuáloch písané). Pre PHP nič také neexistuje a ani nikdy nebude. V PHP si musíte CELÝ kód napísať sami a ručne! Myslite na to!

Čo sme sa dozvedeli?

  • Čo je PHP a ako pracuje
  • informačne čo je AJAX a ako pracuje
  • informačne čo je mysql a ako pracuje
  • stručná história o php

Nabudúce si povieme niečo viac.