07.01.2009 11:57
Kdo je On-line
· Hosté On-line: 1

· Členové On-line: 0

· Registrovaní členové: 142
· Nejnovější člen: LukePuke
Kdo je/byl ON-LINE
adminOffline
Kvetos01:53:57
Lubkokr02:24:18
Zitek15:20:53
Toura15:46:23
Olser. 1 den.
LukePuke. 1 den.
Pexa. 2 dny.
fifa. 2 dny.
Bernad. 3 dny.
©
Toplist
TOPlist
TOP
Náhodné foto
Reklama
Newsletter
Přihlášení
Jméno

Heslo



Nejste členem?
Klikněte sem
a zaregistrujte se.

Zapoměli jste heslo?
Pro zaslání nového
Klikněte sem.
Hyde Park - přehled
Na každých deset domů jeden protiletecký bunkr…
Během šedesáti roků museli izraelští Židé už mnohokrát do protileteckých krytů. Také třeba před osmnácti roky. To když Irák bombardoval Tel Aviv a mrazivého 18. ledna 1990 dopadly na izraelské město ruské rakety scud...
Kategorie: Svět
Reklama
Změň vzhled!
Výběr:
Link - výměna
Počasí v Česku
INFO - videa

Čvančarová fotila kalendář


Nite Fite


Protest sociálních pracovníků
Anketa
TOP TV moderátoři?





















Aby jste mohli hlasovat, musíte být přihlášený.
BAN čtenářům
Musíte se přihlásit pokud chcete hlasovat.
PHP prakticky (18): další vkládání funkcí
PHP

Jaké má takové vkládání funkcí a konstant do řídícího souboru význam? No - prostě z tohoto řídícího souboru pak lze jednotlivé funkce volat do dalších skriptů, aniž bychom museli funkce znovu vypisovat. Jde tedy o snadné přenášení funkcí z jednoho skriptu do druhého.

Funkce nasadit na všechno!

Je výhodné využít funkce na všechno, tedy nejen na skripty PHP, ale též na generování výstupu PHP. Postup může být dvojí. Přímo ve výsledném souboru to lze udělat tak, že na začátek hlavního skriptu napišeme veškeré funkce a poté bude následovat blok, který se postará o volání shora uvedených funkcí v tomto výsledném souboru (dokumentu). Jde tedy vlastně o vnořování funkcí přímo do jednoho uceleného skriptu. To se mi zda ovšem dost nepřehledné.

Více se mi líbí druhý způsob - tedy opět vnořování, avšak v tomto případě již předem zhotových funkcí řídícího souboru ridici.php do výsledného skriptu (dokumentu). Takto si ušetříme mnohonásobné vypisování kódů na jednotlivé stránky. V následujícím příkladu to za nás obstarají tyto funkce:

  • otevri_html()
  • uzavri_html()
  • horni_cast()
  • horni_cast()

Jak vidíte, řidící soubor obsahuje nejen funkce, které využijeme v druhém výsledném souboru, ale také tagy HTML, formatování, vloženou zabudovanou funkci PHP „date“, příkaz „echo“ a také proměnné PHP, které zpracují výpočet. To vše dokáží funkce přenášet do dalších skriptů (výsledných souborů - dokumentů). Podívejte se tedy na ukázky, které jsem pro ten účel připravil.

Řidící soubor (ridici.php)

<?php
/* ridici.php (řidící soubor, obsahuje funkce a konstanty) */

define ("nadpis", "Informační řádek ");

/* funkce otevře HTML tagy */
function otevri_html() {
echo "<HTML><BODY><CENTER>";
}
/* funkce uzavře HTML tagy */
function uzavri_html() {
echo "</CENTER></BODY></HTML>";
}
/* funkce pro výstup s titulkem a formátováním */
function horni_cast() {
echo "<H2>Ukázka stránky pomocí vložených funkcí</H2>";
echo "<HR>";
$vysledek = (1 + 4) * 10;
echo "Výpočet (1 + 4) x 10 =", $vysledek;
echo "<HR>";
echo(date("m/d/Y, G:i a"));
echo "<HR>";
}
?>

Výsledný soubor (vlozeni1.php)

Uvedené funkce nyní jednoduše vložíme do výsledného souboru (dokumentu) PHP. Tak vytvoříme specifický vzhled tohoto dokumentu. Jeho skript bude všechny funkce bez problému používat. Vytvořil jsem výsledný soubor vlozeni1.php. Na jeho začátku musí být samozřejmě definován shora vytvořený soubor, aby skript věděl, kde jsou funkce uloženy. To je provedeno pomocí příkazu include, lze použít též příkaz „require“. Zde je zdrojový kód:

<?php

/* vlozeni1 php */
include ("ridici.php");
otevri_html();
echo (nadpis);
horni_cast();
uzavri_html();
echo (nadpis);
?>

Resumé

Práce s funkcemi je, věřte, velmi jednoduchá a snadná. Funkce a příkazy samozřejmě můžeme ve výsledném skriptu opakovat. V této ukázce jsem tak učinil u příkazu „echo(nadpis)“, který je tedy zobrazen dvakrát. Určitě se dostanete do situace, kdy je třeba použít některé funkce na více stránkách. Pak použijte zde uvedený způsob! Tedy napište si řidící soubor s veškerými funkcemi, a ty pak velmi jednoduše vložíte do stránek, v nichž předem vytvořené funkce uplatníte. Tento způsob přispívá rovněž k zajištění přehlednosti (a zeštíhlení) www dokumentů, jelikož se nebudou celé skripty (které lze vložit funkcemi) na jednotlivých stránkách zbytečně opakovat.

Komentáře
Zatím nikdo nekomentoval. Buďte proto první a vložte svůj komentář.
Přidat komentář
Aby jste mohli přidávat komentáře, musíte být přihlášený.
Hodnocení
Musíte být registrovaný, aby jste mohli hodnotit.

Prosím přihlašte se, a nebo se zaregistrujte.

Zatím nikdo nehodnotil.