ΟΜΙΛΗΤΗΣ 1: Εντάξει, έτσι τι είναι αυτό που συγκεκριμένα πρέπει να κάνουμε; Λοιπόν, αποδεικνύεται ότι υπάρχει το μόλις τέσσερις λειτουργίες ότι θα πρέπει να εφαρμόσουν λειτουργικότητα του οποίου είναι αναπόσπαστο μέρος της ορθής λειτουργία του web server, αλλά της οποίας όλα συμπεριφορά είναι πολύ στενά ορίζονται, έτσι ώστε μόνο κάνει λίγο πολύ ένα πράγμα. Το πρώτο πράγμα που θα πάμε να χρειάζεται να κάνετε είναι να εφαρμόσει, ανά την προδιαγραφή, η λειτουργία αναζήτησης. Αυτή είναι μια αρκετά απλή λειτουργία το τέλος, που παίρνει ως όρισμα όποια και αν είναι η διαδρομή προς το αρχείο ότι ο χρήστης θέλει να ζητήσει, και θα πρέπει να απαντήσει με το λεγόμενο τύπο MIME, ή τύπου περιεχομένου, του εν λόγω αρχείου. Για παράδειγμα, αν είναι ένα αρχείο, όπως, γεια dot HTML που θα πάμε να απαντήσει με ένα MIME τύπο του απόσπασμα unquote κάθετο κείμενο HTML. Ή αν πρόκειται για μια εικόνα, ίσως να θέλετε να απαντήσει με την εικόνα dot κάθετος Άψε σβήσε ή εικόνας JPEG κάθετο. Δείτε τις προδιαγραφές για τις διάφορες μορφές αρχείων θα πρέπει να ανιχνευθούν. Αλλά πραγματικά βράζει κάτω σε μια λήψη εξετάσουμε την πορεία, ότι είστε το παρελθόν, και κοιτάζοντας το αρχείο του επέκταση, τα τελευταία χαρακτήρες μετά την τελεία στο τέλος ή τελεία. Γι 'αυτό και θα το αφήσουμε σε σας με μερικά από τις υποδείξεις της προδιαγραφής για να καταλάβουμε ακριβώς πώς να βρείτε ότι τελεία και η επέκταση του αρχείου έτσι ώστε να μπορείτε να κάνετε τα χαρτογράφηση από το ένα στο άλλο. Επόμενο είναι η λειτουργία μεταγλώττιση. Έτσι, αυτό είναι μια μικρή εμπλέκονται περισσότερο, το γεγονός ότι θα πρέπει να ληφθεί από το γεγονός ότι επιχείρημα [δεν ακούγεται], αυτό είναι επαναληφθεί σ 'όλη την, χαρακτήρας για τον χαρακτήρα, ή κορδόνι με κορδόνι, Για να βεβαιωθείτε ότι πληροί ακριβώς ο επίσημος ορισμός της εν λόγω πρώτης αίτημα της γραμμής, σύμφωνα με τις προδιαγραφές. Και θα πρέπει να φορτώσετε σε απόλυτη μονοπάτι που υποσυμβολοσειρά, που αντιπροσωπεύει κάτι σαν, γεια dot κάθετος HTML. Εν τω μεταξύ, προαιρετικά, μετά από αυτό μονοπάτι θα μπορούσε να είναι ένα ερωτηματικό και στη συνέχεια μια σειρά ερωτημάτων όπως, q ισούται με γάτες, Το Q είναι ίσο ή γάτες σύμβολο, και τότε ένα άλλο ζεύγος κλειδιών αξία. Έτσι θα πάμε να πρέπει να το βήμα πάνω από αυτούς τους χαρακτήρες, καθώς και, μέχρι το πρώτο διάστημα, προκειμένου για να δημιουργήσετε μια σειρά που αποθηκεύει μέσα από το ίδιο το ερώτημα string. Στη συνέχεια, θα πάμε να εφαρμόσουν τη λειτουργία του φορτίου. Έτσι αποδεικνύεται, αν μπορείτε να κοιτάξετε μέσα ο πηγαίος κώδικας, όπως το spec κατευθύνει, η λειτουργία του φορτίου χρησιμοποιείται σε δύο σημεία. Είναι είτε χρησιμοποιείται για να φορτώσει το έξοδος από το διερμηνέα PHP. Και γράψαμε όλα ο κώδικας PHP χειρισμό, αλλά δεν χρειάζεται να χρησιμοποιήσετε μια λειτουργία που ονομάζεται φορτίο, ότι διαβάζει ουσιαστικά όλα τα bytes της εξόδου από το διερμηνέα της PHP σε μια μεγάλη ποικιλία. Το ίδιο φορτίο λειτουργίας χρησιμοποιείται επίσης για τη φόρτωση στη μνήμη όλων των bytes από ένα αρχείο όπως, άψε σβήσε, ή JPEG, ή τελεία HTML αρχείο, ότι ο χρήστης έχει ζητήσει. Έτσι θα πρέπει να χρησιμοποιήσετε κάποια κόλπα και εργαλεία από το πρόβλημα που 4 στο αρχείο IO, αλλά θα πρέπει να βρείτε ότι σχετικά οικείο και σε ένα ωραίο τρόπο, ελπίζουμε, συνδέει μαζί τα νεότερα διαδίκτυο τα πράγματα με το παλαιότερο αρχείο IO πράγματα. Τέλος, στους δείκτες λειτουργία, το μόνο που πρέπει να κάνετε είναι να αποφασίσει κατά πόσον υπάρχει ή όχι υπάρχει κάποιο αρχείο αποτελεσματικά που ονομάζεται δείκτης dot HTML, ή το δείκτη dot PHP, στο εσωτερικό του καταλόγου, του οποίου η διαδρομή σας είναι παρελθόν. Η άνω πλευρά, αυτό σημαίνει ότι αν ο χρήστης κάνει ζητήσει έναν κατάλογο, Δεν πρόκειται απλά για να του δείξει ή της το περιεχόμενο της εν λόγω καταλόγου, εμείς θα τους δείξουμε κυριολεκτικά δείκτη dot HTML, ή το δείκτη τελεία PHP, από προεπιλογή. Αλλά πρόκειται να μείνει σε σας για να καταλάβω, χρησιμοποιώντας κάποιες από τις υποδείξεις στον πηγαίο κώδικα, ότι έχουμε ήδη δώσει, πώς μπορείτε πραγματικά να ελέγξετε αν υπάρχει ένα συγκεκριμένο αρχείο στον τρέχοντα κατάλογο, έτσι ώστε να μπορείτε να επιστρέψετε τη σωστή απάντηση. Έτσι, στο τέλος δεν υπάρχει σχετικά λίγα bytes ότι θα πρέπει να ληφθούν από το πρόβλημα που για την εφαρμογή του διακομιστή ελλιπής λειτουργία. Αλλά σίγουρα φροντίστε να τυλίγετε το μυαλό σας γύρω από όσο του κώδικα όπως μπορείτε, λαμβάνοντας άνεση με την έννοια ότι δεν Πρέπει να καταλάβουμε όλοι το χαμηλότερο επίπεδο κώδικα δικτύωσης, όλα του χαμηλότερου επιπέδου αρχείο IO κώδικα. Πραγματικά, αυτό που κάνουμε με αυτό το σύνολο το πρόβλημα συνθέτει το παρελθόν αρκετές πρόβλημα σύνολα, εισάγοντας ένα κομμάτι της WebLogic, και έννοιες δικτύωσης, έτσι ώστε τελικά θα οικοδομήσουμε κάτι που είναι πραγματικά πολύ ενδιαφέρουσα, πραγματικά πολύ ισχυρό, αλλά εξακολουθούν να χρησιμοποιούν το ίδια δομικά στοιχεία, ότι έχουμε χρησιμοποιήσει για κάποιο χρονικό διάστημα.