Τελευταίες 15 φωνές:
22 Μάιος 2012, 17:10
ειχε κανεις δικτυα Ι σημερα 2-4; θελω να ρωτησω κατι.....
22 Μάιος 2012, 16:16
σε 3 βδομαδες
22 Μάιος 2012, 14:43
Βάσεις 2 εργαστήριο πότε δίνουν οι παρατηρητές?
22 Μάιος 2012, 11:51
o papatsoris simera den irthe sto tei??
22 Μάιος 2012, 08:34
εγω παλι δεν ενιωσα τιποτα...
22 Μάιος 2012, 03:33
edwse pono
22 Μάιος 2012, 03:30
kai oxi mono, 8a pesei o ouranos na sas plakwsei olouss reeeeeeeee
22 Μάιος 2012, 03:19
θα πεθανετε δαπιτεςςςςςςςς!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
22 Μάιος 2012, 03:11
Είχαμε σεισμό, τον νιώσατε? Στις 3
22 Μάιος 2012, 03:10
σεισμοοος
21 Μάιος 2012, 21:06
Rock bar 12-2 tongue
21 Μάιος 2012, 20:29
μηπως ξερει καποιος τις μερες και τις ωρες επικοινωνιας του κ. Βοζικη με τους φοιτητες;
20 Μάιος 2012, 19:27
gnorizete kapoio site gia foithtes p na enimerwnei gia foithtika themata? (metaptixiaka, ipotrofies ktl)
20 Μάιος 2012, 18:49
programma gia thn eksetastikh exoume ?
Καλώς ορίσατε, Επισκέπτης. Παρακαλούμε συνδεθείτε ή εγγραφείτε.
Χάσατε το email ενεργοποίησης;
24 Μάιος 2012, 03:03



Σύνδεση με όνομα, κωδικό και διάρκεια σύνδεσης
Μέλη
Σύνολο μελών: 3868
Τελευταίο: john char
Στατιστικά
Σύνολο μηνυμάτων: 74007
Σύνολο θεμάτων: 8594
Σε σύνδεση σήμερα: 48
Σε σύνδεση έως τώρα: 128
(23 Ιανουάριος 2012, 22:01)
Συνδεδεμένοι χρήστες
Μέλη: 6
Επισκέπτες: 21
Συνολικά: 27
Για να γραφτείτε σε κάποια ομάδα μελών, πατήστε εδώ.
Δίοδος
Πίθος
Αναφανδόν
Εύδοξος
Καιρός
Μενού Λέσχης

Πρώτο πιάτο γεύματος

Μανιταρόσουπα

Κυρίως πιάτο γεύματος

Παστίτσιο ή Κεφτεδάκια, ρύζι και σάλτσα

Συνοδευτικό γεύματος

Σαλάτα, Φρούτο και Φέτα

Κυρίως πιάτο δείπνου

Ομελέτα με πατάτες και μπέικον ή Μακαρόνια φούρνου με τυριά

Συνοδευτικό δείπνου

Κομπόστα, Σαλάτα και Γάλα

Πρώτο πιάτο γεύματος

Ζυμαρόπιτα

Κυρίως πιάτο γεύματος

Φασολάκια ή Αρακάς με καρότα

Συνοδευτικό γεύματος

Φέτα, Φρούτο, Γλυκό και Γάλα

Κυρίως πιάτο δείπνου

Γεμιστά λαδερά ή Μπριάμ

Συνοδευτικό δείπνου

Σαλάτα, Φέτα και Γάλα
Σελίδες: [1] 2   Κάτω
Εκτύπωση
Αποστολέας Θέμα: Θέματα και λύσεις εξετάσεων θεωρίας - Χειμερινό εξάμηνο 2010-2011  (Αναγνώστηκε 1423 φορές)
Sermac
Διαχειριστής
Τμ. Πληροφ. & Επικοινωνιών

*****
Μηνύματα: 3127

Άντρας WWW
στις: 16 Φεβρουάριος 2011, 23:22
+1

Προγραμματιστικές Εφαρμογές στο Διαδίκτυο

Θέματα θεωρίας χειμερινού εξαμήνου 2010-2011 (14 Φεβρουαρίου 2011)
+ Λύσεις των ασκήσεων από εμένα (επισυνάπτονται, η κωδικοποίηση είναι UTF-8)



Ερωτήσεις θεωρίας

1. Η γλώσσα HTML σε τι εξυπηρετεί στην ανάπτυξη διαδικτυακών εφαρμογών; (0,5 μονάδες)

2. Η αρχιτεκτονική πελάτη/εξυπηρετητή (client/server) τι αλλαγές εισάγει στην σχεδίαση και ανάπτυξη διαδικτυακών εφαρμογών; (0,5 μονάδες)

3. Περιγράψετε την διαδικασία απαιτήσεων για την δημιουργία εσωτερικών συνδέσμων (internal links) μέσα σε μια ιστοσελίδα. Δώστε ένα μικρό παράδειγμα σε HTML script. (0,5 μονάδες)

4. Δίνεται το παρακάτω script σε php. Παρακαλώ γράψτε την τιμή της μεταβλητής $foo μετά από κάθε εντολή εκτέλεσης στο php script. (1 μονάδα)
<?php
   $foo = "0.5";
   $foo += 2;
   $foo = $foo + 1.3;
   $foo = 5 + "10 little marks";
   $foo = 5 + "ten little marks";
?>

5. Η εντολή switch στην php μπορεί να δεχτεί τιμές αλφαριθμητικών ως περίπτωση case; Αιτιολογήστε την απάντησή σας. (0,5 μονάδες)

6. Ερμηνεύστε με παραδείγματα την εντολή επανάληψης foreach. Σε ποιες περιπτώσεις εφαρμόζεται και τι πλεονεκτήματα παρέχει; (0,5 μονάδες)


Ασκήσεις

1. Μια λίστα με κωδικό βιβλίου και τίτλο βρίσκεται αποθηκευμένη στο αρχείο books.dat. Ζητείται να αναπτυχθεί πρόγραμμα με php script το οποίο θα επιτρέπει το άνοιγμα του αρχείου και τον σχεδιασμό μιας φόρμας με ένα select box το οποίο θα περιέχει τους κωδικούς βιβλίων από το αρχείο. (1,5 μονάδα)

2. Με επιλογή ενός κωδικού βιβλίου από το select box της φόρμας (Θέμα 1) θα οδηγεί στο άνοιγμα του αρχείου [κωδικός βιβλίου].dat και θα εμφανίζει τα δεδομένα του αρχείου στην οθόνη. Το αρχείο θα περιέχει τον συγγραφέα, κατηγορία και το πλήθος βιβλίων που υπάρχουμε στην βιβλιοθήκη. Διαχωριστικό πεδίων στο αρχείο το σύμβολο "+". (1 μονάδα)

3. (Για τους σπουδαστές με εργασία)
Δημιουργήστε μια φόρμα με τρία πεδία radio button και ένα πεδίο text. Επιλέγοντας ένα πεδίο από τα radio να ενημερώνεται το edit box με το περιεχόμενο της επιλογής - Javascript. (4 μονάδες)

3. (Για τους σπουδαστές χωρίς εργασία)
Εξελίξτε την λίστα από το θέμα 2 με τέτοιο τρόπο ώστε στο κάθε στοιχείο που εμφανίζεται στην οθόνη να υπάρχει υπερ-σύνδεσμος στον κωδικό του βιβλίου. Όταν θα επιλέγεται ένας κωδικός βιβλίου να επιτρέπεται η αλλαγή πλήθους βιβλίων με ενημέρωση αρχείου. Η φόρμα να ελέγχει για πιθανών λάθη εισαγωγής τιμών με Javascript. (3 μονάδες)

4. (Για τους σπουδαστές χωρίς εργασία)
Με κώδικα php φορτώστε σε πίνακα τα δεδομένα του αρχείου books.dat και ταξινομήστε τα στοιχεία ανάστροφα. (1 μονάδα)

* icd-php-themata-liseis-xeim10-11-sermac_v2.rar (10.62 KB - έγινε λήψη 175 φορές.)
Τελευταία τροποποίηση: 17 Φεβρουάριος 2011, 10:20 από Sermac Καταγράφηκε

TeiSerron.gr
lafs
Πληροφορικής & Επικοινωνιών

*
Μηνύματα: 857

Άντρας WWW
Απάντηση #1 στις: 17 Φεβρουάριος 2011, 00:05
-2

Στο παρακάτω θέμα:

Με επιλογή ενός κωδικού βιβλίου από το select box της φόρμας (Θέμα 1) θα οδηγεί στο άνοιγμα του αρχείου [κωδικός βιβλίου].dat και θα εμφανίζει τα δεδομένα του αρχείου στην οθόνη. Το αρχείο θα περιέχει τον συγγραφέα, κατηγορία και το πλήθος βιβλίων που υπάρχουμε στην βιβλιοθήκη. Διαχωριστικό πεδίων στο αρχείο το σύμβολο "+". (1 μονάδα)

Δεν θα πρέπει να υπάρχει κουμπί "submit" αλλά στο "select" που υπάρχει χρειάζεται να βάλουμε το ακόλουθο "event":

onchange = "this.form.submit();"

Επίσης, θα πρέπει να ελέγχεις και για "isset" όχι μόνο για "isempty"

Τέλος, υπάρχουν μερικά θέματα με Injection.

Βέβαια αυτά είναι προαιρετικά.

Παρόλα αυτά αυτό με το event είναι κάτι απαραίτητο..
Καταγράφηκε

Efstathios Chatzikyriakidis (efxa)
Informatics & Communications Engineer (BSc)

WEB: efxa.org - EMAIL: contact@efxa.org
Sermac
Διαχειριστής
Τμ. Πληροφ. & Επικοινωνιών

*****
Μηνύματα: 3127

Άντρας WWW
Απάντηση #2 στις: 17 Φεβρουάριος 2011, 00:25
0

Δεν το προσδιορίζει στην εκφώνηση, αλλά αν το διδάσκει στην θεωρία τότε καλύτερα να το κάνετε με event.

Για όσους δεν κατάλαβαν:
askiseis/1-2/index.php
           <form action="viewbook.php" method="get">
                <label for="id">Επιλογή βιβλίου: </label><br />
                <br />
                <select id="id" name="id" onchange="this.form.submit()">
                    <option value="" selected="selected"><!-- --></option>
<?php
                    $file = fopen('books.dat', 'r');
                    if($file) {
                        while(!feof($file)) {
                            $line = fgets($file);
                            $parts = explode('+', $line);
?>
                    <option value="<?php echo $parts[0]; ?>">(<?php echo $parts[0]; ?>): <?php echo $parts[1]; ?></option>
<?php
                        }
                    }
                    <br />
                    <br />
                    <input type="submit" value="ΟΚ" />

                    fclose($file);
?>
                </select>
            </form>



Για τα υπόλοιπα το γνωρίζω, αλλά ας μην τους μπερδέψουμε. Για εκπαίδευση είναι οι λύσεις, όχι για εφαρμογή υπό πραγματικές συνθήκες.
Καταγράφηκε

Sport_Billy
Πληροφορικής & Επικοινωνιών

****
Μηνύματα: 1157

Sidai

Άντρας
Απάντηση #3 στις: 17 Φεβρουάριος 2011, 01:30
-2

Στη λυση του 3ου θεματος το action της φορμας δε χρειαζεται να σε πηγαινει στο viewbook.php .
Δεν εχουν σχεση οι ασκησεις μεταξυ τους.

Καταγράφηκε
Sermac
Διαχειριστής
Τμ. Πληροφ. & Επικοινωνιών

*****
Μηνύματα: 3127

Άντρας WWW
Απάντηση #4 στις: 17 Φεβρουάριος 2011, 10:54
0

Οκ, το διόρθωσα.
Καταγράφηκε

casper
Πληροφορικής & Επικοινωνιών

*
Μηνύματα: 830

Οι κλέφτες βολεμένοι, η Ελλάδα διαλυμένη...

Απάντηση #5 στις: 26 Ιούνιος 2011, 11:32
0

στο onchange="this.form.submit()"
δεν θα πρέπει παραπάνω κάπου να έχουμε γράψει <script type="text/javascript"> Huh?
Επειδή είναι event της JS ?
Καταγράφηκε

anonym.me
Πληροφορικής & Επικοινωνιών

*
Μηνύματα: 153

Remember remember the 5th of November

Απάντηση #6 στις: 26 Ιούνιος 2011, 12:13
0

Όχι, δε χρειάζεται. Ψάχνω να βρω μια εξήγηση που να το λέει λίγο καλύτερα, αλλά επειδή δε βρίσκω, αρκέσου στο εξής:

Ακριβώς επειδή είναι event τα οποία τα διαχειρίζεται η javascript, όταν γίνεται parse το HTML και δημιουργούνται τα στοιχεία, τότε διαβάζοντας ο browser τα events onchange, onclick, onblur κλπ περιμένει ότι αυτό που ακολουθεί είναι script.

Α, βασικά δες εδώ:
http://www.w3schools.com/tags/ref_eventattributes.asp
Καταγράφηκε

The only verdict is vengeance
casper
Πληροφορικής & Επικοινωνιών

*
Μηνύματα: 830

Οι κλέφτες βολεμένοι, η Ελλάδα διαλυμένη...

Απάντηση #7 στις: 26 Ιούνιος 2011, 12:19
0

Όχι, δε χρειάζεται. Ψάχνω να βρω μια εξήγηση που να το λέει λίγο καλύτερα, αλλά επειδή δε βρίσκω, αρκέσου στο εξής:

Ακριβώς επειδή είναι event τα οποία τα διαχειρίζεται η javascript, όταν γίνεται parse το HTML και δημιουργούνται τα στοιχεία, τότε διαβάζοντας ο browser τα events onchange, onclick, onblur κλπ περιμένει ότι αυτό που ακολουθεί είναι script.

Α, βασικά δες εδώ:
http://www.w3schools.com/tags/ref_eventattributes.asp

δηλαδη?
Καταγράφηκε

riffmaster
Πληροφορικής & Επικοινωνιών

***
Μηνύματα: 350

Απάντηση #8 στις: 26 Ιούνιος 2011, 12:58
0

δηλαδη?

Δηλαδή με λίγα λόγια οι σημερινοί browsers είναι πιό "έξυπνοι" και κάποια πράγματα τα καταλαβαίνουν από μόνοι τους.
Καταγράφηκε

Δοκίμασα με το στυλό να υπογράψω πάνω στο σημείο της οθόνης που βρισκόταν το textbox "Υπογραφή" ( στις ρυθμίσεις profile ), πάτησα αποθήκευση αλλά δεν δούλεψε! ΦΤΙΑΞΤΕ ΤΟ.
anonym.me
Πληροφορικής & Επικοινωνιών

*
Μηνύματα: 153

Remember remember the 5th of November

Απάντηση #9 στις: 26 Ιούνιος 2011, 12:59
0

Δηλαδή όταν βλέπει ο browser
[onchange=]

Tότε ξέρει ότι αυτό που είναι μετά το [=] είναι javascript, οπότε δεν χρειάζεται να βάλεις το <script type="text/javascript">
Καταγράφηκε

The only verdict is vengeance
Σελίδες: [1] 2   Πάνω
Εκτύπωση
Μεταπήδηση σε:  

Χορηγοί:
serresLife.gr | Online κοινότητα των ΣερρώνΔιαφημιστείτε εδώ!Academy | Applied Engineering Studies