Html I JavaScript se izvršavaju na klijentskoj strani, odnosno na korisničkom računaru


DOM je interfejs sa veb stranom kao hijerarhijskom strukturom



Yüklə 2,77 Mb.
səhifə15/16
tarix17.09.2018
ölçüsü2,77 Mb.
#68911
1   ...   8   9   10   11   12   13   14   15   16

DOM je interfejs sa veb stranom kao hijerarhijskom strukturom

  • DOM je interfejs sa veb stranom kao hijerarhijskom strukturom

  • Pomoću PHP-a se mogu čitati, dopisivati, ili menjati pojedini elementi veb strane.

  • Sve klase koje čine DOM:

  • http://php.net/manual/en/book.dom.php



DOMNode::appendChild – Dodaje dete

  • DOMNode::appendChild – Dodaje dete

  • DOMNode::cloneNode — Klonira nod (element)

  • DOMNode::getNodePath — Nalazi putanju do noda

  • DOMNode::hasAttributes — Proverava da li nod ima atributa

  • DOMNode::hasChildNodes — Provera da li nod ima dece

  • DOMNode::insertBefore — Dodaje novi čvor pre datog noda

  • DOMNode::removeChild — Uklanja dete

  • DOMNode::replaceChild — Zamenjuje dete

  • ...



nodeName, nodeValue, nodeType, parentNode, childNodes, firstChild, lastChild, previousSibling, nextSibling, attributes, textContent...

  • nodeName, nodeValue, nodeType, parentNode, childNodes, firstChild, lastChild, previousSibling, nextSibling, attributes, textContent...





Nasledjuje DOMNode

  • Nasledjuje DOMNode

  • DOMDocument::createElement — Kreiraj novi element

  • DOMDocument::createTextNode — Kreiraj novi tekst element

  • DOMDocument::getElementById — Nadji element sa datim ID-em

  • DOMDocument::getElementsByTagName — Nadji elemente sa datim imenom taga

  • DOMDocument::loadHTML — Upiši HTML element iz stringa

  • DOMDocument::loadHTMLFile — Upiši HTML element iz fajla

  • DOMDocument::saveHTML — Sačuvaj HTML element u string

  • DOMDocument::saveHTMLFile — Sačuvaj HTML element u fajl

  • ...



Nasledjuje DOMNode

  • Nasledjuje DOMNode

  • DOMElement::getAttribute — Vrednost atributa

  • DOMElement::getElementsByTagName — Daje elemente sa datim tagom koji su naslednici datog elementa

  • DOMElement::hasAttribute — Proverava da li element ima dati atribut

  • DOMElement::removeAttribute — Uklanja atribute

  • DOMElement::setAttribute — Dodaje nov atribut

  • ...



Primer rada sa DOM klasama

  • Primer rada sa DOM klasama

  • createElement(“field”,”neki podaci”); $domAtribut = $domDokument-> createAttribute(“ime”); $domAtribut->value = “vrednost atributa”; $domElement->appendChild($domAtribut); $domDokument->appendChild($domElement);

  • $stringRezultat= $domDokument->saveXML();

  • echo $stringRezultat; ?>

  • Rezultat neki podaci

    Primer

    • Primer

    • createElement("foo");     $doc->appendChild($foo);     $bar = $doc->createElement("bar");     $foo->appendChild($bar);     $bazz = $doc->createElement("bazz");     $foo->appendChild($bazz);     echo $doc->saveXML();?>

    • Dobija se:

    •    



      • $xml = <<

      • Jovan

      • Pera

      • XML;

      • $doc = new DOMDocument();

      • $doc->loadXML($xml);

      • $names = $doc->firstChild-> getElementsByTagName("name");

      • $myname = $names->item(0)->nodeValue;

      • echo ($myname);



      Uvod

      • Uvod

      • Konfigurisanje privilegija

      • mySQL komande

      • PHP komande za rad sa mySQL (my Structured Query Language) bazama podataka



      Najpoznatija i najviše korišćena open-sors baza podataka zasnovana na SQL jeziku

      • Najpoznatija i najviše korišćena open-sors baza podataka zasnovana na SQL jeziku

      • Korišćenje ove baze podataka je besplatno

      • MySQL komande su neosetljive na veličinu slova (case sensitive), ali je praksa da se pišu velikim slovima. Promenljive su osetljive na veličinu slova.

      • Uputstvo za korišćenje MySQL baze se može naći na:

      • http://dev.mysql.com/doc/refman/5.6/en/

      • index.html





      Baze podataka se sastoje iz tabela, koje se sastoje iz kolona

      • Baze podataka se sastoje iz tabela, koje se sastoje iz kolona

      • Korisnici mogu pristupati ovim bazama, tabelama, kolonama u zavisnosti od svojih privilegija koje se prethodno konfigurišu

      • Pristup može biti radi kreiranja baze, brisanja baze, dodavanja ili menjanja informacija u bazi, i brisanja informacija u bazi



      Može se pristupiti koristeći razne klijente:

      • Može se pristupiti koristeći razne klijente:

        • mysql klijent podrazumeva šel komandni interfejs, i može da konfiguriše baze podataka i da im pristupa
        • mysqladmin klijent se fokusira na administrativne komande
        • MySQL Administrator je GUI klijent razvijen od strane mySQL tima
        • phpMyAdmin je GUI klijent prilagođen PHP-u



      Yüklə 2,77 Mb.

      Dostları ilə paylaş:
1   ...   8   9   10   11   12   13   14   15   16




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə