29 Jan Τι είναι η PHP;
Η PHP είναι μια δυναμική, ερμηνευόμενη γλώσσα scripting για τη δημιουργία διαδραστικών websites στον server. Παρά τις απόψεις εκείνων που τη θεωρούν ξεπερασμένη, παραμένει μία από τις πιο δημοφιλείς γλώσσες για το back-end web development. Χρησιμοποιείται σε Content Management Systems (CMS) όπως το WordPress, σε κορυφαία websites όπως η Wikipedia, και σε αμέτρητες άλλες πλατφόρμες μέσω frameworks όπως το Laravel και το Symfony. Ακόμα και το Facebook τη χρησιμοποιεί, αν και έχει αναπτύξει έναν προσαρμοσμένο compiler για να μετατρέπει τον κώδικά της σε machine code στους servers του.
Δημιουργήθηκε το 1994 από τον Rasmus Lerdorf για να διαχειρίζεται την προσωπική του homepage. Ένα έξυπνο ακρωνύμιο, αλλά ακούγεται λίγο αδύναμο για μια γλώσσα που υποστηρίζει πολυεθνικές δισεκατομμυρίων. Έτσι, σήμερα λέμε ότι η PHP σημαίνει Hypertext Preprocessor.
Έχει μια ξεχωριστή θέση στην ιστορία επειδή προηγήθηκε της JavaScript και ήταν από τις πρώτες γλώσσες που μπορούσαν να ενσωματωθούν απευθείας σε HTML, επιτρέποντας στα websites να δημιουργούνται δυναμικά στον server. Είναι open-source και ήταν μία από τις τεχνολογίες που επαναστατικοποίησαν το web, κάνοντας την ανάπτυξη εφαρμογών προσβάσιμη στον μέσο χρήστη.
Ο interpreter της είναι γραμμένος σε C και η σύνταξή της είναι εμπνευσμένη από την Perl. Για να ξεκινήσεις, δημιούργησε ένα αρχείο PHP και πρόσθεσε μερικά βασικά HTML στοιχεία. Μέσα σε αυτό το αρχείο, μπορείς να περάσεις σε PHP mode χρησιμοποιώντας την ετικέτα <?php
. Ο κώδικας μέσα σε αυτές τις ετικέτες θα εκτελείται στον server. Χρησιμοποίησε την echo
για να εμφανίσεις μια τιμή στην έξοδο.
Για να δηλώσεις μια μεταβλητή, δώσε της ένα όνομα που ξεκινάει με $ και ακολούθησε το με μια τιμή. Η PHP είναι μια weakly-typed γλώσσα, οπότε δεν χρειάζονται type annotations. Διαθέτει επίσης έναν τεράστιο αριθμό από προεπιλεγμένες μεταβλητές που σχετίζονται με το web development, όπως οι $_GET
, $_POST
και $_COOKIE
, οι οποίες περιέχουν πληροφορίες για το εισερχόμενο HTTP request.
Όταν αυτός ο κώδικας εκτελεστεί στον server, θα επιστρέψει ένα HTML string, όπου οι ετικέτες PHP θα αντικατασταθούν από ό,τι επιστρέφει η echo
. Η γλώσσα υποστηρίζει επίσης πολλές programming paradigms. Διαθέτει first-class functions, οι οποίες μπορούν να αποθηκευτούν σε μεταβλητές ή να χρησιμοποιηθούν ως ανώνυμες συναρτήσεις. Επιπλέον, περιλαμβάνει έναν τεράστιο αριθμό ενσωματωμένων συναρτήσεων που μπορούν να εκτελέσουν σχεδόν οτιδήποτε μπορεί να χρειαστεί μια web developer.
Έχει επίσης ένα πλήρες object model, όπου μπορείς να ορίσεις classes με inheritance για την εφαρμογή object-oriented προτύπων. Η τρέχουσα έκδοση είναι η PHP 8, η οποία περιλαμβάνει όλα τα χαρακτηριστικά που θα περίμενε κανείς από μια σύγχρονη και πρακτική γλώσσα.
Κάθε web developer θα πρέπει να έχει βασικές γνώσεις PHP, γιατί στατιστικά υπάρχει 78.5% πιθανότητα ότι το website του πελάτη σου τη χρησιμοποιεί.
Αυτή ήταν η παρουσίαση της PHP σε 100 δευτερόλεπτα! Πάτα το like αν θέλεις να δεις περισσότερα σύντομα βίντεο σαν αυτό. Ευχαριστώ που παρακολούθησες και τα λέμε στο επόμενο!
No Comments