Tasos Pagkakis
Learning and Education in the Networked society
1st European Summit
“Education on the Cloud”
22-03-2014
http://schoolonthecloud.eu/
LLP Project:
School on the Cloud
Καλησπέρα, σήμερα θα αναλύσουμε για την γλώσσα HTML5, θα δούμε λίγο τον κώδικα της & ότι έχει να κάνει με αυτό.
Good evening, today we will analyze for HTML5, we will see a bit of his code & it has to do with it.
Μία περιεκτική εισαγωγή στo Rails framework γραμμένη εξ'ολοκλήρου στα ελληνικά.
Έκδοση 1.0,
12 Ιαν 2007
Δημητρακόπουλος Νικόλαος,
Άδεια Χρήσης Ελεύθερης Τεκμηρίωσης GNU
Στα πλαίσια του ACM Student Chapter του Πανεπιστημίου Πελοποννήσου και του Ruby Hellenic Users Group
Παρουσίαση που πραγματοποιήθηκε στις 8 Ιουνίου 2007 στο τμήμα Πληροφορικής και Τηλεπικοινωνιών ΕΚΠΑ.
Πηγαίος κώδικας, πληροφορίες και προτάσεις για περαιτέρω μελέτη: http://www.forums.gr/showpost.php?p=462712
Tasos Pagkakis
Learning and Education in the Networked society
1st European Summit
“Education on the Cloud”
22-03-2014
http://schoolonthecloud.eu/
LLP Project:
School on the Cloud
Καλησπέρα, σήμερα θα αναλύσουμε για την γλώσσα HTML5, θα δούμε λίγο τον κώδικα της & ότι έχει να κάνει με αυτό.
Good evening, today we will analyze for HTML5, we will see a bit of his code & it has to do with it.
Μία περιεκτική εισαγωγή στo Rails framework γραμμένη εξ'ολοκλήρου στα ελληνικά.
Έκδοση 1.0,
12 Ιαν 2007
Δημητρακόπουλος Νικόλαος,
Άδεια Χρήσης Ελεύθερης Τεκμηρίωσης GNU
Στα πλαίσια του ACM Student Chapter του Πανεπιστημίου Πελοποννήσου και του Ruby Hellenic Users Group
Παρουσίαση που πραγματοποιήθηκε στις 8 Ιουνίου 2007 στο τμήμα Πληροφορικής και Τηλεπικοινωνιών ΕΚΠΑ.
Πηγαίος κώδικας, πληροφορίες και προτάσεις για περαιτέρω μελέτη: http://www.forums.gr/showpost.php?p=462712
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...ISSEL
Το διευρυµένο τοπίο του λογισµικού ανοιχτού κώδικα OSS αποδεικνύει την αυξανόµενη παραγωγική δραστηριότητα των µηχανικών λογισµικού που συνεισφέρουν σε πολλαπλές πλατφόρµες και διάφορα έργα λογισµικού. Η συµµετοχή τους σε αυτά τα έργα αναδεικνύει το ευρύ ϕάσµα των δεξιοτήτων τους, από τη συγγραφή κώδικα έως τη συνεργασία τους µε άλλους µηχανικούς λογισµικού. Καθώς στο οικοσύστηµα του λογισµικού ανοιχτού κώδικα υπάρχει µια διαρκής και συνεχώς αυξανόµενη δραστηριότητα, είναι πολύ σηµαντική µια πιο ολοκληρωµένη κατανόηση των συνεισφορών και των δεξιοτήτων των µηχανικών λογισµικού. Σκοπός της παρούσας διπλωµατικής είναι να αξιοποιήσει δεδοµένα από την υποδοµή World of Code (WoC) που περιέχει συγκεντρωµένα δεδοµένα από τα περισσότερα δη µόσια συστήµατα ελέγχου εκδόσεων για να παρέχει µια πιο ολοκληρωµένη εικόνα του προφίλ ενός µηχανικού λογισµικού. Εξάγοντας, αναλύοντας και οπτικοποιώντας αυτά τα δεδοµένα, αναπτύχθηκε µια εφαρµογή που παρουσιάζει µια περιεκτική επισκόπηση των δραστηριοτήτων ενός µηχανικού στα έργα λογισµικού ανοικτού κώδικα. Η οπτική αναπαράσταση των δεδοµένων, µετατρέπει πολύπλοκα σύνολα δεδοµένων σε εύκολα κατανοητές γραφικές µορφές. Η αξιολόγηση της εφαρµογής σε ένα σύνολο µηχανικών λογισµικού δείχνει ότι πετυχαίνει τους στόχους της. Προσφέρει µια εικόνα της δραστηριότητας, του ϱόλου και των τεχνικών δεξιοτήτων ενός µηχανικού, ενισχύοντας τη διαφάνεια και την κατανόηση της συνεισφοράς του στο οικοσύστηµα του OSS.
9. 9
π serverΗ ε ικοινωνία με τον γίνεται
π (Behind theασύγχρονα στο αρασκήνιο
scenes)
πΑνταλλαγή μικρότερης οσότητας
serverδεδομένων με τον
-Δεν χρειάζεται να ξανα φορτώνει
ολόκληρη η σελίδα
π πΠροτρέ ει τους ρογραμματιστές να
πδιαχωρίζουν τα δεδομένα α ό την
πμορφο οίηση
AJAAJA
XX
ΒασικάΒασικά χαρακτηριστικάχαρακτηριστικά
10. 10
AJAAJA
XX
ΒασικάΒασικά οφέληοφέλη
Κερδίζουμε σε ταχύτητα
π πΈχουμε καλύτερη και ιο άμεση διε αφή
/χρήστη με Η Υ
web “ ” desktopΟι εφαρμογές μοιάζουν με
εφαρμογές
Καλύτερη διαχείριση των δεδομένων
πκαθώς διαχωρίζονται α ό την
πμορφο οίηση
11. 11
AJAAJA
XX
πΚά οιαπΚά οια μειονεκτήματαμειονεκτήματα
Λειτουργία ιστορικού και σελιδοδεικτών
π DOMΔιαφορές στην υλο οίηση του και
Javascript, browsersτης σε διαφορετικούς
12. 12
XHTMLXHTML + CSSCSS
DOMDOM + JavascriptJavascript (ή πκά οια άλλη
γλώσσα client-side scripting)
XMLHttpRequestXMLHttpRequest
XMLXML ή JSONJSON
AJAAJA
XX
ΤιΤι ενσωματώνειενσωματώνει;;
13. 13
H XHTML π πα οτελεί την ουσία ένα υ οσύνολο
HTML πτης το ο οίο συμμορφώνεται στις
π W3C πε ιταγές του ώστε να λαμβάνει υ όψιν
XML.της και την
CSSΤα αρχεία αναλαμβάνουν εξολοκλήρου
π .την μορφο οίηση
XHTML + CSSXHTML + CSS
14. 14
πΈχουν τα δεδομένα ου
π serverστέλνονται α ό τον στον
Browser
XML πΗ είναι μια λήρης γλώσσα
mark-up
JSON π πΗ είναι ένας ολύ α λός
π πτρό ος ανα αράστασης
δεδομένων
XMLXML ήή JSONJSON
15. 15
XML/JSOXML/JSO
NNΠωςΠως δημιουργούνταιδημιουργούνται πα όπα ό τοντον server;server;
πΑνάλογα με την την λατφόρμα και την βάση
server.δεδομένων του
π π πΈτσι στην ερί τωση ου έχουμε έναν
PHP+mySQL, PHPσυνδυασμό ένα αρχείο θα
XML, JSONαναλάβει να φτιάξει μια δομή ή
π πα λού κειμένου ώστε να την εράσει στον
browser
16. 16
Document ObjectΤο
Model είναι ένα
standard για την
π HTML,ανα αράσταση
XHTML, XML
π πΧρησιμο οιείτε α ό την
Javascript (και άλλες
scripting languages) για
πτην δυναμική λοήγηση
μέσα σε ένα αρχείο
Javascript + DOMJavascript + DOM
18. 18
XMLhttpRequestXMLhttpRequest
π πΧρησιμο οιείται α ό διάφορες scripting
languages π javascriptό ως η για να μεταφέρει
π server clientδεδομένα α ό τον στον
π π clientΜ ορεί να ε ιστρέφει στον τα δεδομένα
XML, JSON πσε μορφή ή και α λού κειμένου
π πΥ άρχουν μικρές διαφορές στην υλο οίηση
browserτου ανάλογα με τον
23. 23
Ajax FrameworksAjax Frameworks
javascriptΠεριέχουν έτοιμες βιβλιοθήκες και
CSS
πΕύκολη η ανά τυξη εφαρμογών με την χρήση
συναρτήσεων
π πΠοικίλουν ανάλογα με το ε ί εδο δόμησής
πτους και ανάλογα με την λατφόρμα
π (javascript, java, c++, php,υλο οίησής τους
.net)
24. 24
PrototypePrototype
π π jsΑ οτελείται α ό ένα μόνο αρχείο μεγέθους
123ΚΒ
,Βασική βιβλιοθήκη δεν έχει έτοιμα widgets
: MITΆδεια χρήσης license
26. 26
MooToolsMooTools
πΒιβλιοθήκη κυρίως για την μορφο οίηση
π interface webκαι την ανά τυξη του της
εφαρμογής
πΠολλά αραδείγματα για διάφορα εφέ
Συχνά πχρησιμο οιείται σε συνδυασμό με
την prototype
: MITΆδεια χρήσης license
28. 28
jQueryjQuery
(29-94 )Μικρό μέγεθος ΚΒ
πΔίνει μεγαλύτερο βάρος στην ε ικοινωνία
javascript HTMLμε
Παραδείγματα για διάφορα εφέ
: MITΆδεια χρήσης license GNU/GPLκαι
32. 32
Ext js 2.0Ext js 2.0
extension YUI,Ξεκίνησε σαν του στην
π jQueryσυνέχεια συμ εριέλαβε και την και
prototype πτην και τελικά α ό την έκδοση
1.1 αυτονομήθηκε
π widgetsΠολλά έτοιμα αραδείγματα και
out of the box
widgetsΈμφαση στην αισθητική των
API DocumentationΠλούσιο
: LGPLΆδεια χρήσης
34. 34
Τι χρειάζομαι για να αρχίσω ναΤι χρειάζομαι για να αρχίσω να
ajax frame works;δοκιμάζω τα ajax frame works;δοκιμάζω τα
Web server (π apache) πΈνα χ και κά οια
π (π PHP+mySQL). πλατφόρμα χ Μ ορώ για
παράδειγμα να κάνω εγκατάσταση το
Xampp
π javascript,Ένα ε εξεργαστή κειμένου για
html (aptana IDE)
ajax frameworksΤα διάφορα
Διάθεση και όρεξη να ασχοληθώ με τα
π APIέτοιμα αραδείγματα και τα
Documentation Framework πτου στο ο οίο
δουλεύω