Archív Inet.sk Pôvodný autor: Lukáš Ďurjan
16. 06. 2003 o 00:00 26146x

Programujeme v jazyku PHP

V súčasnej dobe nie sú stránky stránkami. Teda nie sú také, ako boli v minulosti. Používame databázy, kaskádové štýly, obrázky v rôznych formátoch, flash a podobné veci, ktoré v minulosti neexistovali. Podobne je na tom aj jeden z dynamických jazykov - PHP. Ak sa chcete naučiť v tomto jazyku programovať, je tu pre Vás nový seriál o programovaní v PHP!
Programujeme v jazyku PHP

Než sa hlbšie ponoríme do tajov jazyka PHP, bolo by vhodné stručne sa oboznámiť s jeho históriou (ak sa to dá nazvať históriou). PHP sa zrodilo niekedy v roku 1994 ako program v Perle, ktorý slúžil na evidenciu prístupov k stránkam. Jeho autor, Rasmus Lerdorf, ho potom kompletne prepísal do iného jazyka, pretože takto veľmi zaťažoval server. Po kompletnom prepísaní bol autor doslova donútený vydať k svojmu dielu dokumentáciu. Začalo ho používať čoraz viac ľudí, boli implementované požiadavky užívateľov. Nakoniec sa to celé uvoľnilo pod názvom Personal Home Page Tools. Neskôr bol doň zabudovaný SQL modul (ktorý umožňuje prácu s databázou), mailové funkcie, funkcie na prácu so súbormi a na generovanie obrázkov.

Prečo je PHP iné? Je to jazyk na strane serveru. Ak sa spustí PHP skript na severi, klientský počítač dostane len výsledok behu skriptu, konkrétne údaje v podobe HTML dát, ktoré pozná každý prehliadač.

PHP je freewarový systém, alebo jazyk, ktorý vychádza približne raz za mesiac. Tieto verzie sú však len podverziami ostatných, starších „péhápéčiek“. Väčšinou sú v nich opravené drobné chyby, alebo sú pridané nové, rozširujúce prvky. Momentálne vychádza verzia 4.3, konkrétne 4.3.20.

Syntax jazyka PHP je z veľkej časti odvodená z jazyka C. Určité rysy sú prevzaté z Perlu a Javy (aká náhoda :) )

Samotné PHP zahŕňa veľké množstvo funkcií, ktoré okrem iného zahŕňajú:

· Matematické funkcie
· Funkcie pre prácu s textovými reťazcami
· Podporu regulárnych výrazov
· Funkcie pre prácu s dátumom a časom
· Prácu so súbormi a adresármi
· Sieťové funkcie: Sockety, atď.
· Odosielanie elektronickej pošty
· Prácu s elektronickou poštou
· Generovanie *.GIF obrázkov
· Čítanie informácií zo sieťových zariadení
· Podpora súborovo orientovaných databáz
· Podpora veľkého množstva databáz, napr. ODBC, alebo MySQL
· Spracovanie dát z webových formulárov
· Podpora XML
· Podpora kompresie a dekompresie pomocou metódy GZIP
· A veľa ďalších ...

Hypertextový preprocesor PHP nie je možné spúšťať len tak v Internet Exploreri alebo inom prehliadači, pokiaľ sme offline (teda nemáme aktívne pripojenie na internet) a nemáme vlastnú web stránku, podporujúcu tento jazyk. V tomto smere nám pomôže virtuálny server. Najlepší a najosvedčenejší je asi Apache Server. Stiahnúť je ho možné na http://www.apache.org.

Teraz sa budeme venovať inštalácii PHP. Je úplne jednoduchá – ako keď si inštalujeme hru, alebo nejaký program. Je však potrebné pri nej vyplniť isté údaje, ktoré od nás bude inštalácia žiadať.

V prvom rade vám neodporúčam verziu „Home Edition“, pokiaľ nie ste on-line.
Údaje sa budú týkať vášho servera. Do tohto poľa zadajte „localhost“. Nie je to však potrebné pri všetkých verziách.

Samotné php je len modul, ktorý nie je možné normálne spustiť. V IE nám pomôže php skript spracovať už spomínaný Apache Server – a to v podobe stránky. Konfigurácia nie je jednoduchá, a preto dávajte v nasledujúcej časti dobrý pozor:

Nastavenie konfigurácie vyvoláme takto (Je umiestnený v adresári Apache\conf\, pod názvom httpd.conf):




Prvá vec, ktorú musíme nastaviť, je náš e-mail. Nie je to dôležité, ak ste offline. Do riadku ServerAdmin napíšeme za medzeru náš e-mail.



Ďalej je potrebné nastaviť názov servera. Zatiaľ to bude „localhost“ (bez úvodzoviek.). Neskôr je možné názov zmeniť.



Nasledujúcu časť si je potrebné dobre premyslieť, pretože ide o adresár, v ktorom budete mať svoje *.php skripty.



Do úvodzoviek napíšeme cestu k PHP súborom.
Tak ! Toto je všetko k základnej konfigurácii Apache. Môžeme ju otestovať, a to takto:



Ďalej si ukážeme, ako je možné vytvoriť si virtuálny server napríklad www.tentoweb.sk.  

Ak chceme nastaviť virtuálny server, vyhľadáme si súbor HOSTS, ktorý je bez prípony a nachádza sa v C:\WINDOWS\System32\Drivers\etc\ (pre Windows 95/98 je cesta Windows\hosts.sam) Otvoríme si ho v notepade a pripíšeme ako default adresu, čiže IP nastavíme na 127.0.0.1 a názov servera na ľubovoľnú doménu.
- V prípade, že táto IP adresa už je zadaná, stačí prepísať názov servera(doménu).

Ak máme tento krok za sebou, môžeme ísť ďalej. Budeme nastavovať predvolený názov servera, čiže DEFAULT.

Bude to vyzerať asi takto:



- default_:* znamená IP adresu každého PC, ktoré nie je v lokálnej sieti, alebo v internete, a to 127.0.0.1 
- DocumentRoot je umiestnenie skriptov PHP. Musí byť rovnaké ako DocumentRoot, ktorý sme nastavili predtým. 
- ServerName je ľubovoľný názov servera, napr. www.ahojky.sk  

V prípade, že pracujeme, alebo plánujeme pracovať na viacerých projektoch, vytvoríme si ďalší server, ale ten už bude trochu zložitejšie nastaviť.
Musíme si uvedomiť, že každý ďalší virtuálny server, môže byť umiestnený v rôznych adresároch, môže mať rôznych webmastrov a tiež doména bude odlišná.

Celé nastavenie bude nasledovné (momentálne nemám nastavený žiadny virtuálny server, takže to nebude obrázok...):

#Prvý (okrem defaultu) virtuálny server musí byť deklarovaný svojou IP adresou.

NameVirtualHost 127.1.1.1

#A tu je už samotná konfigurácia
#POZOR !!! Lomítka píšeme opačne, čiže nie \, ale /
#
Číslo 127.1.1.1 je fiktívna IP adresa

ServerAdmin ty@tvojadomena.sk
DocumentRoot C:/dalsiserver/skripty/
ServerName www.ty.sk
ErrorLog logs/errors
CustomLog logs/custom 

- ServerAdmin ja adresa webmastra 
- DocumentRoot je umiestnenie PHP skriptov 
- ServerName je ľubovoľný názov servera 
- ErrorLog je súbor, do ktorého sa zapíšu údaje o chybách. Je v adresári DocumentRoot, čiže ľubovoľný 
- CustomLog je súbor, do ktorého si môže sám užívateľ zapisovať svoje informácie.

Keď už máme funkčný server Apache, pridáme mu podporu PHP :
Teraz je nevyhnutné nastaviť v tom istom súbore (httpd.conf) adresár, v ktorom je umiestnené PHP, a to tak, že si nájdete tento riadok:

ScriptAlias /php3/ „C:/php3/“

Meníme len časť v úvodzovkách, pretože je to cesta k modulu PHP. Ak máte PHP v adresári C:\PHP4, riadok bude vyzerať takto:

ScriptAlias /php3/ „C:/PHP4/“

/php3/ nemeníme, aj keď máme php4!

Nakoniec vašu konfiguráciu otestujte (teda spustite Apacha). V prípade, že máte problémy s konfiguráciou, môžete si stiahnuť plne funkčný konfiguračný súbor httpd.conf.

Ak už Váš Apache spoľahlivo funguje, môžeme prejsť na samotné PHP. V opačnom prípade sa pokúste chyby zafixovať, a ak už ani to nepomôže, napíšte mi e-mail na jookie@programmer.net s popisom Vášho problému, a ja sa Vám pokúsim problém vyriešiť.

Lukáš Ďurjan

Novinky a inšpirácie

Z nášho blogu

Prečítajte si novinky, inšpirácie a dôležité informácie zo sveta webhostingu a technológií.

Bezpečnostné aktualizácie PHP: Chráňte svoj web pred hrozbami Oznamy
21. 10. 2026

Bezpečnostné aktualizácie PHP: Chráňte svoj web pred hrozbami

Vývojársky tím PHP vydal dôležité bezpečnostné záplaty pre všetky oficiálne podporované verzie PHP 8. Na našich serveroch sme nezaváhali ...

Čítať viac
Gmail končí s funkciou „Odoslať ako“ pre cudzie e-mailové adresy. Čo to znamená pre vás? Oznamy
01. 10. 2026

Gmail končí s funkciou „Odoslať ako“ pre cudzie e-mailové adresy. Čo to znamená pre vás?

Google oznámil, že v januári 2027 zruší v Gmaile funkciu „Odoslať ako“ (Send as) pre e-mailové adresy od iných poskytovateľov. Ak ste si ...

Čítať viac
Večerná „prestávka“ pre server VIP033 Oznamy
25. 09. 2026

Večerná „prestávka“ pre server VIP033

Neustále pracujeme na tom, aby vaše weby bežali hladko, rýchlo a bezpečne. Technológie idú míľovými krokmi vpred a my v Inet.sk s nimi dr...

Čítať viac
Novinky na Inet.sk (09 / 2026) Novinky
09. 09. 2026

Novinky na Inet.sk (09 / 2026)

Posledné mesiace sme v Inet.sk nevenovali len stabilite serverov, ale najmä počúvaniu vašich reálnych skúseností z každodennej praxe. Výs...

Čítať viac

Podpora klientom

Máte ďalšie otázky?

Nezúfajte, pripravili sme pre Vás jednoduché odpovede na najdôležitejšie otázky, ktoré od našich klientov dostávame.

Zistiť viac

Naše výhody

Prečo si nás vybrať?

Našim klientom ponúkame až 30-dňovú záruku vrátenia peňazí.

Sme skutočný slovenský webhosting

Slovenská
firma

Nepatríme pod žiadnu nadnárodnú spoločnosť, sme malá rodinná firma.

Na nás sa môžete kedykoľvek spoľahnúť

Dlhoročné
skúsenosti

Na slovenskom trhu pôsobíme už viac ako 20 rokov, sme overená značka.

Naši prví zákazníci sú stále s nami

Spokojní
zákazníci

Naši zákazníci sú ako naša rodina, preto nám verí už viac ako 1250 klientov.

Maximálna bezpečnosť

Maximálna
bezpečnosť

Chránime Vás pred útokmi i SPAMom. U nás sú Vaše dáta v bezpečí.

Prozákaznícka podpora

Ochotná
podpora

Zakladáme si na individuálnom prístupe, preto Vám vždy radi pomôžeme.

Kvalita a dobrá cena

Férová
cena

Cena pri obnove je rovnaká ako pri objednávke. Nezdražujeme po prvom roku a bez skrytých poplatkov.

U nás sa Vám nič nestratí

Pravidelné
zálohovanie

Vaše dáta zálohujeme každý deň, dostupné sú aj zálohy z pred niekoľkých mesiacov.

Svižný Admin Panel nájdete len u nás

Prehľadný
Admin Panel

Máme rýchly a prehľadný Admin Panel, ktorý zvládne používať naozaj každý.

Správa používateľov

Správa
používateľov

Spravujte svoje projekty bez akýchkoľvek obáv s kolegami alebo externými partnermi.

Máme zľavy pre verných klientov

Vernostné
zľavy

Verní klienti u nás automaticky získavajú 15 % zľavu na každú ďalšiu objednávku.

My Vás nebudeme obmedzovať

Bez
obmedzení

Neobmedzujeme počet databáz, e-mailov, ftp a ani prenos dát.

Hosting pre WordPress

WordPress
na 1 klik

Nainštalujte si obľúbené redakčné systémy rýchlo a jednoducho.

Referencie

Spokojní zákazníci

Pozrite sa, čo o nás povedali naši klienti. Neváhajte a pridajte sa k nám ešte dnes.

Auto 100
Bystricoviny
eCall Slovakia
Filip Jančík
Frost
Merkury Broker
Mi:Su Design
Mesto Nitra
Pro Clienta
Schneider Lekáreň
Vego Marketing
Mesto Zlaté Moravce

Všetky ceny sú uvádzané bez DPH
© 2006 - 2026, Inet.sk, s. r. o., Všetky práva vyhradené

Na našej stránke používame "cookies". Vďaka nim sledujeme návštevnosť, prispôsobujeme reklamu a používateľské nastavenia, čo zlepšuje Váš zážitok z našej stránky. Súhlasíte s ich spracovaním?
Vlastné nastavenia cookies