javascript + mysql

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
selemeles
Δημοσιεύσεις: 464
Εγγραφή: 23 Νοέμ 2006 12:42
Τοποθεσία: Άνω Λιόσια
Επικοινωνία:

javascript + mysql

Δημοσίευση από selemeles » 01 Αύγ 2008 17:54

Μπορώ να τραβήξω δεδομένα με javascript από μια MySQL ή ORACLE?

Είναι το κλασσικό προβ που έχω σε συνδιασμό με την PHP.
Γίνεται μήπως με άλλο τρόπο; Ίσως μόνο με χρήση javascript, ή κάποιας άλλης γλώσσας;
:: Blue Webeyes :: www.bwe.gr
-----------------------------------------------------
έπιπλα κουζίνας

Άβαταρ μέλους
dik_
Δημοσιεύσεις: 476
Εγγραφή: 07 Ιουν 2007 11:28

javascript + mysql

Δημοσίευση από dik_ » 02 Αύγ 2008 01:06

Η js εκτελείται τοπικά στον client και άρα δεν μπορεί να έχει πρόσβαση άμεσα στον server (με τη DB κτλ). Με κάποια server-side γλώσσα μπορείς να κάνεις αυτό που θέλεις (π.χ. PHP κτλ).

Αν πρέπει να ενημερώσεις περιεχόμενο δυναμικά σε μια σελίδα που έχει ήδη φορτώσει, τότε συνδυάζεις το XMLHttpRequest object της js με κάποιο server-side script που μιλάει στη βάση κι επιστρέφει τα αποτελέσματα. Ψάξε για ajax.

Άβαταρ μέλους
selemeles
Δημοσιεύσεις: 464
Εγγραφή: 23 Νοέμ 2006 12:42
Τοποθεσία: Άνω Λιόσια
Επικοινωνία:

javascript + mysql

Δημοσίευση από selemeles » 02 Αύγ 2008 10:48

Δεν μιλάω απαραίτητα για website, αλλά και για μια ερφαρμογή που τρέχει τοπικά και έχει τοπικά την βάση! (αν και λογικά είναι το ίδιο πράγμα, απλά λέω ΜΗΠΩΣ υπάρχει κάποιος τρόπος)

Εκτός από ajax υπάρχει κάτι άλλο;;;

Ενημερωτικά η XMLHttpRequest τι κάνει και πως δουλεύει;;;
:: Blue Webeyes :: www.bwe.gr
-----------------------------------------------------
έπιπλα κουζίνας

Άβαταρ μέλους
dik_
Δημοσιεύσεις: 476
Εγγραφή: 07 Ιουν 2007 11:28

javascript + mysql

Δημοσίευση από dik_ » 02 Αύγ 2008 20:01

Η js που εκτελείται στον browser δεν έχει δικαιώματα εκτός αυτού, κι ευτυχώς δηλαδή!

Το XMLHttpRequest χοντρικά κάνει αυτό που λέει το όνομά του: στέλνει http requests και λαμβάνει δεδομένα σε XML ή άλλου είδους κείμενο. Δες εδώ για αρχή.

Άβαταρ μέλους
soteres2002
S. & H. Moderator
Δημοσιεύσεις: 1524
Εγγραφή: 05 Μαρ 2004 22:17
Τοποθεσία: Ιωάννινα

javascript + mysql

Δημοσίευση από soteres2002 » 04 Αύγ 2008 16:17

Η js είναι δυνατό να έχει απευθείας πρόσβαση σε μια βάση δεδομένων, όμως αυτό στην πράξη είναι ανασφαλές. Σχεδόν πάντα υπάρχει ένα άλλο server side script στη μέση (όπως σου είπανε και πριν), που δίνει τα δεδομένα στο τοπικά εκτελούμενο js. Προσοχή όμως πως θα το φτιάξεις αν είσαι αρχάριος (εδώ εστιάζεται το σχόλιό μου που αφορά γενικά την ασφάλεια και ενδεχομένως το privacy αυτών που την χρησιμοποιούν): το script πρέπει να δίνει συγκεκριμένα δεδομένα και τίποτε άλλο, τα queries στην ΒΔ να γίνονται από το script και να γίνεται μόνο ίσως κάποιο πέρασμα παραμέτρων σε αυτό από το js (και μετά επιβάλλεται έλεγχος εγκυρότητας αυτών των δεδομένων από το server-side script), να μην στέλνονται queries ατόφια μέσα από το js προς το script διότι είναι θέμα ορών ή μιας απλής ματιάς να γίνεις το θύμα κάποιου που θα σου υποκλέψει την ΒΔ ή θα σου προξενήσει άλλη ζημιά στην εφαρμογή ή τον server σου, ειδικά αν η εφαρμογή σου χρησιμοποιείται από πολλά άτομα που υποτίθεται ότι εμπιστεύονται εσένα και όσους ασχολούνται με την ασφάλεια του συστήματός σου (γεγονός που θα απομακρύνει αρκετούς από τους υπάρχοντες χρήστες σου).

Αχρείαστο ας είναι το comment κι ας υπάρχει εδώ... :P

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες