Προς το περιεχόμενο

Μερικές βασικές ερωτήσεις!


Dimitris_il_mix

Προτεινόμενες αναρτήσεις

Δημοσ.

Παιδιά θέλω να ξεκαθαρίσω στο μυαλό μου κάποιες βασικές έννοιες ! Π.χ ποια η διαφορα Web Authoring και Web Design ?? Αλλη ερώτηση.. διαφορετικά προγράμματα γράφουν php και διαφορετικά html ? Και η Javascript που χρησιμεύει ?

Δημοσ.

HTML (Hyper Text Markup Language) είναι μία γλώσσα αποκλειστικά και μόνο για την αναπαράσταση γραφικών, κειμένου κτλ στον χρήστη.

Δηλαδή ότι βλέπεις σε μία σελίδα (αν δεν είναι εξολοκλήρου σε flash) είναι αποτέλεσμα του browser που κάνει render την HTML.

 

Η php είναι μία από τις πολλές server side γλώσσες που χρησιμεύουν έτσι ώστε η ιστοσελίδα να είναι δυναμική.Αυτό που κάνει εν ολίγοις είναι να παράγει δυναμικά HTML βάσει κάποιων εργασιών που κάνει.

Στο insomnia για παράδειγμα όταν γράψεις το post σου πατάς "Υποβολή" αυτό που γίνεται είναι ότι υπάρχει php κώδικας που επικοινωνεί με κάποια βάση δεδομένων και αποθηκεύει αυτό που εσύ έγραψες.Όταν έρθει η ώρα να προβάλει στην σελίδα, μία άλλη php σελίδα θα διαβάσει πάλι την Βάση δεδομένων και θα συμπληρώσει κάποιον HTML κώδικα έτσι ώστε να το παρουσιάσει στον χρήστη.

 

Αντίθετα με την php, η javascript είναι client side γλώσσα.Αυτό σημαίνει πως ενώ η php τρέχει στον Server, η javascript τρέχει στον browser.Την χρησιμοποιείς όταν θέλεις να κάνεις το οτιδήποτε στον browser, από google analytics, μέχρι DHTML (Dynamic HTML) και το αποτέλεσμα της χρήσης javascript το βλέπεις πλέον παντού.

Για παράδειγμα αν στο insomnia πας στην Γρήγορη Απάντηση και πατήσεις "Υποβολή" θα παρατηρήσεις ότι η σελίδα δεν γίνεται refresh, όπως όταν πατήσεις ένα link ας πούμε. Αυτό γίνεται με javascript και συγκεκριμένα μάλλον με AJAX(Asynchronous Javascript and XML) όπου πλέον αυτό το script μπορεί να επικοινωνήσει με τον server και να κάνει διάφορα ωραία πράγματα, όπως απεικόνιση καινούριων δεδομένων χωρίς την ανανέωση της σελίδας.

 

Πλέον σε javascript έχουν κάνει θαύματα, από Web OS μέχρι google maps και office applications!

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...