Docsity
Docsity

Pripremite ispite
Pripremite ispite

Studirajte zahvaljujući brojnim resursima koji su dostupni na Docsity-u


Nabavite poene za preuzimanje
Nabavite poene za preuzimanje

Zaradite bodove pomažući drugim studentima ili ih kupite uz Premium plan


Školska orijentacija
Školska orijentacija


PHP-Slajdovi-Web programiranje-Informatika (9), Slajdovi od Web programiranje

Php, web programiranje, informatika, slajdovi, primeri, Server – side script jezik, Ukljucuje se u HTML, Oznacavanje promenljivih, Dodeljivanje vrednosti promenljivima, Tipovi promenljivih, Boolean, Integer, Floating-point, Objektno – orijentisano programiranje u PHP-u, Metode klase, DB & PHP SQLite, XML,Extensible Markup Language, Interakcija između aplikacija,Agregacija podataka,Elektronska trgovina,E-commerce,Trgovacke aplikacije,Upravljanje lancem nabavke,Elektronska razmena podataka,EDI-Ele

Tipologija: Slajdovi

2012/2013

Učitan datuma 08.07.2013.

dcplover
dcplover 🇸🇷

4.5

(164)

799 dokumenti

1 / 54

Toggle sidebar

Ova stranica nije vidljiva u pregledu

Ne propustite važne delove!

bg1
PHP (Lekcija 10)
Miladin Stefanović
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36

Delimični pregled teksta

Preuzmite PHP-Slajdovi-Web programiranje-Informatika (9) i više Slajdovi u PDF od Web programiranje samo na Docsity!

PHP (Lekcija 10)

Miladin Stefanović

[email protected]

PHP

 10 lekcija

 XML

XML

1:
2:
3: Sef kabineta
4: Opstina
5:
6:
7: dr
8: Pera Peric
9: 56
10:
11:
12: Izvestaj
13:
14: U moje licno i ime svih zaposlenih u opstini, hvala vam .....
16:
17:
1:
2:
3: Sef kabineta
4: Opstina
5:
6:
7: dr
8: Pera Peric
9: 56
10:
11:
12: Izvestaj
13:
14: U moje licno i ime svih zaposlenih u opstini, hvala vam .....
16:
17:

Primena XML :

 Primena XML :
 Interakcija između aplikacija
 Agregacija podataka
 Elektronska trgovina (E-commerce)
 Trgovačke aplikacije
 Upravljanje lancem nabavke
 Elektronska razmena podataka (EDI-Electronic Document Interchange)
 Upravljanje web sajtovima
 Upravljanje dokumentima/medijima
 Mogućnost post-procesiranja
 Globalno izdavaštvo nezevisno od medije
 Pretraživanje i vraćanje preciznih podataka korišćenjem naziva elemenata i
meta-elemenata
 Interakcija sa bazama podataka vođenih događajima
 Primena XML :
 Interakcija između aplikacija
 Agregacija podataka
 Elektronska trgovina (E-commerce)
 Trgovačke aplikacije
 Upravljanje lancem nabavke
 Elektronska razmena podataka (EDI-Electronic Document Interchange)
 Upravljanje web sajtovima
 Upravljanje dokumentima/medijima
 Mogućnost post-procesiranja
 Globalno izdavaštvo nezevisno od medije
 Pretraživanje i vraćanje preciznih podataka korišćenjem naziva elemenata i
meta-elemenata
 Interakcija sa bazama podataka vođenih događajima

XML E-commerce inicijative

 CommerceNet

eCo Framework XML specs. to support interoperability among e-businesses  Commerce One Common Business Library (CBL): set of business components, docs. In DTD, XDR, SOX  BizTalk Microsoft spec. based on XML schemas  cXML (Commerce XML) -- tag-sets for e-procurement into BizTalk  Electronic Data Interchange (EDI)  RosettaNet Common format for online ordering  FpML (Financial products Markup Language): sharing of financial data (interest rate & foreign exchange products)  Open Buying on the Internet (OBI)  OBI high volume b2b purchasing transactions over the Internet (Office Depot, Lockheed, barnesandnoble, AX...  E-commerce and XML  VISA Invoices The Visa Extensible Markup Language (XML) Invoice Specification provides a comprehensive list of data elements contained in most invoices, including: Buyer/Supplier, Shipping, Tax, Payment, Currency, Discount, and Line Item Detail.  B2B Integration  code360 XML-Broker is middleware software that manages XML based transactions  Bluestone XML Suite Enables to develop and deploy e-commerce, electronic data interchange, application integration and supply chain management applications. Bluestone XML Suite products include: XML-Server, Visual-XML, XML-Contact and XwingML.  webMethods Provides companies with integrated direct links to buyers and suppliers

 CommerceNet

eCo Framework XML specs. to support interoperability among e-businesses  Commerce One Common Business Library (CBL): set of business components, docs. In DTD, XDR, SOX  BizTalk Microsoft spec. based on XML schemas  cXML (Commerce XML) -- tag-sets for e-procurement into BizTalk  Electronic Data Interchange (EDI)  RosettaNet Common format for online ordering  FpML (Financial products Markup Language): sharing of financial data (interest rate & foreign exchange products)  Open Buying on the Internet (OBI)  OBI high volume b2b purchasing transactions over the Internet (Office Depot, Lockheed, barnesandnoble, AX...  E-commerce and XML  VISA Invoices The Visa Extensible Markup Language (XML) Invoice Specification provides a comprehensive list of data elements contained in most invoices, including: Buyer/Supplier, Shipping, Tax, Payment, Currency, Discount, and Line Item Detail.  B2B Integration  code360 XML-Broker is middleware software that manages XML based transactions  Bluestone XML Suite Enables to develop and deploy e-commerce, electronic data interchange, application integration and supply chain management applications. Bluestone XML Suite products include: XML-Server, Visual-XML, XML-Contact and XwingML.  webMethods Provides companies with integrated direct links to buyers and suppliers

Sličnosti i razlike: XML i HTML

 Upotreba oznaka (eng. tags - tagova)

 Kod bez DTD-a

 Osjetljivost na velika i mala slova

…Proizvoljne info…

 Upotreba oznaka (eng. tags - tagova)

 Kod bez DTD-a

 Osjetljivost na velika i mala slova

…Proizvoljne info…

Pravila za imenovanje elementa

 Nazivi XML elemenata moraju da zadovolje određena pravila, kao i drugi
nazivi koji se koriste u XML-u. Nazivi elemenata moraju otpočeti ili slovnim
karakterom, ili "donjom crtom" ( _ ). Ostatak naziva može sadržati slova,
cifre, donju crtu ( _ ), tačku (. ) i običnu crtu ( - ). Prazni karakteri, tj. Space -
ovi - nisu dozvoljeni. Pored navedenog, podrazumeva se da nazivi ne mogu
otpočeti nekom od XML rezervisanih reči, kao na primer rečju "xml".

nepravilno:

pravilno:

 Atributi

 Fulbrajt
 Nazivi XML elemenata moraju da zadovolje određena pravila, kao i drugi
nazivi koji se koriste u XML-u. Nazivi elemenata moraju otpočeti ili slovnim
karakterom, ili "donjom crtom" ( _ ). Ostatak naziva može sadržati slova,
cifre, donju crtu ( _ ), tačku (. ) i običnu crtu ( - ). Prazni karakteri, tj. Space -
ovi - nisu dozvoljeni. Pored navedenog, podrazumeva se da nazivi ne mogu
otpočeti nekom od XML rezervisanih reči, kao na primer rečju "xml".

nepravilno:

pravilno:

 Atributi

 Fulbrajt

Elementi i njihov sadržaj

Tip elementa element

prazan

element

Y.Papakonstantinou
S. Abiteboul
H. Garcia-Molina
Object Fusion in Mediator Systems
VLDB 96

Sadržaj

elementa

11 Sadržaj karaktera

prazan

element

Y.Papakonstantinou
S. Abiteboul
H. Garcia-Molina
Object Fusion in Mediator Systems
VLDB 96

DTD-Klasa-Relaciona šema

XML

class A { String B; String C; String D; } CREATE TABLE A{ B VARCHAR(10) NOT NULL, C VARCHAR(10) NOT NULL, D VARCHAR(10) NOT NULL} CREATE TABLE A{ B VARCHAR(10) NOT NULL, C VARCHAR(10) NOT NULL, D VARCHAR(10) NOT NULL}

DTD Klasa šema

Primer mapiranja

...

...

...

Tabela A Kolona a_pk ... /
/
Tabela B Tabela C Kolona a_fk Kolona a_fk Kolona ref_d Kolona ref_d ... ... \ / \ / Tabela D Kolona a_fk Kolona id

...

...

...

Tabela A Kolona a_pk ... /
/
Tabela B Tabela C Kolona a_fk Kolona a_fk Kolona ref_d Kolona ref_d ... ... \ / \ / Tabela D Kolona a_fk Kolona id

Ostali XML standardi

 XSTL (eXtensible Stylsheet Language

Transformation)

 Za transformisanje jednog XML dok. u drugi

 Tipična upotreba: XML - > HTML

 XPath (XML Path Language)

 XPointer (XML Pointer Language)

 XLink (XML Linking Language)

 XSTL (eXtensible Stylsheet Language

Transformation)

 Za transformisanje jednog XML dok. u drugi

 Tipična upotreba: XML - > HTML

 XPath (XML Path Language)

 XPointer (XML Pointer Language)

 XLink (XML Linking Language)

Struktura i semantika

 XML Document Type Definitions (DTDs):

  • Definiše strukturu dozvoljenih dokumenata
  •  šema baze podataka

 XML Schema

 definiše strukturu i tipove podataka

 Dozvoljava razvoj sopstvenih biblioteka

 XML Namespaces

 Identifikuje rečnik

 XML Document Type Definitions (DTDs):

  • Definiše strukturu dozvoljenih dokumenata
  •  šema baze podataka

 XML Schema

 definiše strukturu i tipove podataka

 Dozvoljava razvoj sopstvenih biblioteka

 XML Namespaces

 Identifikuje rečnik

Zašto DTD?

 Dobro formirani XML podaci bi bili dovoljni za statične interne aplikacije, npr.,
interna korporacijska aplikacija može da koristi dobro oblikovani XML kao
mehanizam za prenos podataka između dva sistema za upravljanje bazama
podatka (DBMS).
 Pomoću definicije tipova podataka ( Document Type Definitions – DTD) postavlja
se skup pravila za definisanje strukture XML dokumenta koja je veoma važna kod
razmenjivanja, obrađivanja i prikazivanja XML dokumenata u širem okruženju,
kao što je poslovanje među firmama ili u elektronskoj trgovini.
 DTD će omogućiti ne samo da se obezbedi da XML dokumenti poštuju pravila
sintakse iz specifikacije XML, već i da poštuju i vaša vlastita pravila o sadržaju i
strukturi.
 DTD definiše pravila o strukturi dokumenata, o tome koje elemente mora da
sadrži, koji podaci mogu da se uključe i koje su podrazumevane vrednosti.
 Dobro formirani XML podaci bi bili dovoljni za statične interne aplikacije, npr.,
interna korporacijska aplikacija može da koristi dobro oblikovani XML kao
mehanizam za prenos podataka između dva sistema za upravljanje bazama
podatka (DBMS).
 Pomoću definicije tipova podataka ( Document Type Definitions – DTD) postavlja
se skup pravila za definisanje strukture XML dokumenta koja je veoma važna kod
razmenjivanja, obrađivanja i prikazivanja XML dokumenata u širem okruženju,
kao što je poslovanje među firmama ili u elektronskoj trgovini.
 DTD će omogućiti ne samo da se obezbedi da XML dokumenti poštuju pravila
sintakse iz specifikacije XML, već i da poštuju i vaša vlastita pravila o sadržaju i
strukturi.
 DTD definiše pravila o strukturi dokumenata, o tome koje elemente mora da
sadrži, koji podaci mogu da se uključe i koje su podrazumevane vrednosti.