Upload
kyrene
View
35
Download
5
Embed Size (px)
DESCRIPTION
Building web sites. Using XML Open Simple Markup Language. Στόχοι. Μείωση χρόνου ανάπτυξης και συντήρησης Βέλτιστη αξιοποίηση ανθρώπινου δυναμικού Ανεξάρτητη λειτουργία επιπέδων ( layers). Ανάπτυξη & συντήρηση. Προκαθορισμένες δομές για την περιγραφή του περιεχομένου - PowerPoint PPT Presentation
Citation preview
15 Οκτωβρίου 2002 Σταύρος Σ Κουνής
Building web sites
Using XMLOpen Simple Markup Language
15 Οκτωβρίου 2002 Σταύρος Σ Κουνής
Στόχοι
Μείωση χρόνου ανάπτυξης και συντήρησης
Βέλτιστη αξιοποίηση ανθρώπινου δυναμικού
Ανεξάρτητη λειτουργία επιπέδων (layers)
15 Οκτωβρίου 2002 Σταύρος Σ Κουνής
Ανάπτυξη & συντήρηση
Προκαθορισμένες δομές για την περιγραφή του περιεχομένου
Εξυπνο «λογικό τμήμα» που αναγνωρίζει την πληροφορία
Τμήματα που μπορούν να αφαιρεθούν, προστεθούν ή τροποποιηθούν αυτόνομα
15 Οκτωβρίου 2002 Σταύρος Σ Κουνής
Ανθρώπινο δυναμικό
Δυνατότητα αξιοποίησης ατόμων με διαφορετικό γνωστικό αντικείμενο
Καταμερισμός των εργασιών ανάλογα με το γνωστικό αντικείμενο του κάθε ατόμου.
Κάθε ομάδα εργασίας έχει την δυνατότητα να λειτουργεί και να αναπτύσει τμήματα του έργου αυτόνομα και παράλληλα.
15 Οκτωβρίου 2002 Σταύρος Σ Κουνής
Επίπεδα (Layers)
ΠεριεχόμενοΠεριεχόμενο ΠαρουσίασηΠαρουσίασηΕπεξεργασίαΕπεξεργασία
XML XSLT Publishing
OSML
15 Οκτωβρίου 2002 Σταύρος Σ Κουνής
Περιεχόμενο
ΠεριεχόμενοΠεριεχόμενο
•Αυστηρή περιγραφή της δομής με χρήση σχημάτων (schemas - XSD)
•Ορισμός προκαθορισμένων σχημάτων για υποδοχή περιεχομένου
•Υποστήριξη υποδοχής περιεχομένου από τρίτες πηγές
DB
3rd party static XML
Dynamic XML (stream over HTTP)
“XMLHTTP”
Cu
sto
m
tra
nsf
orm
ati
on
15 Οκτωβρίου 2002 Σταύρος Σ Κουνής
Επεξεργασία
ΕπεξεργασίαΕπεξεργασία
Πυρήνας
Modules*
Tεχνολογίες
•XSLT
•Javascript
* βλέπε Παράρτημα
15 Οκτωβρίου 2002 Σταύρος Σ Κουνής
Παρουσίαση
ΕπεξεργασίαΕπεξεργασία
HTML•CSS•Javascript
WMLSVG
Publishing
15 Οκτωβρίου 2002 Σταύρος Σ Κουνής
Cocoon Framework
ΠεριεχόμενοΠεριεχόμενο ΠαρουσίασηΠαρουσίασηΕπεξεργασίαΕπεξεργασία
XML XSLT Publishing
OSML
Cocoon Framework
15 Οκτωβρίου 2002 Σταύρος Σ Κουνής
Τεχνολογίες
Jakarta Project
Tomcat ( υποδοχέας java servlet )
Cocoon ( Java servlet XML publishing framework)
15 Οκτωβρίου 2002 Σταύρος Σ Κουνής
OSML
Open Simple Markup Language
Διάγραμμα κύριας δομής
15 Οκτωβρίου 2002 Σταύρος Σ Κουνής
OSML
Διάγραμμα δομής στοιχείων περιεχομένου
15 Οκτωβρίου 2002 Σταύρος Σ Κουνής
Δεσμοί
http://www.sourceforge.net/projects/osml http://xml.apache.org/cocoon http://jakarta.apache.org/tomcat
15 Οκτωβρίου 2002 Σταύρος Σ Κουνής
Παράρτημα
Παράδειγμα υλοποίησης module «Ημερολόγιο»Για την δημιουργία του ημερολογίου δεν χρειάζεται τίποτα περισσότεροαπό την αναφορά του στοιχείου <calendar/>
15 Οκτωβρίου 2002 Σταύρος Σ Κουνής
ΠαράρτημαgD.async=false;gD.load("celebrations.xmlt");gD.setProperty("SelectionLanguage", "XPath")var g_DayString;function window.onload(){
var oDate = new Date();var l_theDay=oDate.getDate().valueOf();var l_theMonth=oDate.getMonth().valueOf()+1;var l_theYear=oDate.getYear().valueOf();g_DayString=l_theDay+"/"+l_theMonth+"/"+l_theYear;day.innerHTML=l_theDay;month.innerHTML=sayMonth(l_theMonth.toString());sayCelebration(l_theDay,l_theMonth);
}function sayCelebration(vDay,vMonth){
var selectedMonth = vMonth;var selectedDay= vDay;if (gD.XMLDocument.selectSingleNode("//eortologio/month[@id=" + selectedMonth + "]/celebration[@day=" +
selectedDay + "]")) {var nCelebs=gD.XMLDocument.selectSingleNode("//eortologio/month[@id=" + selectedMonth +
"]/celebration[@day=" + selectedDay + "]");var txtCeleb=nCelebs.attributes.getNamedItem("name").nodeTypedValueceleb.innerHTML=txtCeleb;} else {celeb.innerHTML="";}}
function checkMonth(){var selectedMonth = theMonth.value;var selectedDay= theDay.value;if (gD.XMLDocument.selectSingleNode("//eortologio/month[@id=" + selectedMonth + "]/celebration[@day=" +
selectedDay + "]")) {var nCelebs=gD.XMLDocument.selectSingleNode("//eortologio/month[@id=" + selectedMonth +
"]/celebration[@day=" + selectedDay + "]");var txtCeleb=nCelebs.attributes.getNamedItem("name").nodeTypedValueoutputPlace.innerHTML=txtCeleb;} else {}
}
15 Οκτωβρίου 2002 Σταύρος Σ Κουνής
Τέλος παρουσίασης