ΕΙΣΑΓΩΓΗ
H PHP είναι μια δυναμική γλώσσα για ανάπτυξη ιστοσελίδων. Με συνεργασία μιας βάσης δεδομένων μπορούμε να φτιάξουμε πράγματα και θαύματα, να σημειώσουμε εδώ ότι το μεγαλύτερο Social Network του πλανήτη Facebook είναι γραμμένο σε PHP.
Από την βικιπαίδεια
H PHP είναι μια γλώσσα προγραμματισμού για τη δημιουργία σελίδων web με δυναμικό περιεχόμενο. Μια σελίδα PHP περνά από επεξεργασία από ένα συμβατό διακομιστή του Παγκόσμιου Ιστού (π.χ. Apache), ώστε να παραχθεί σε πραγματικό χρόνο το τελικό περιεχόμενο, που θα σταλεί στο πρόγραμμα περιήγησης των επισκεπτών σε μορφή κώδικα HTML.
Επεκτάσεις αρχείων και διακομιστές
Ένα αρχείο με κώδικα PHP θα πρέπει να έχει την κατάλληλη επέκταση (π.χ. *.php, *.php4, *.phtml κ.ά.). Η ενσωμάτωση κώδικα σε ένα αρχείο επέκτασης .html δεν θα λειτουργήσει και θα εμφανίσει στον browser τον κώδικα χωρίς καμία επεξεργασία, εκτός αν έχει γίνει η κατάλληλη ρύθμιση στα MIME types του server. Επίσης ακόμη κι όταν ένα αρχείο έχει την επέκταση .php, θα πρέπει ο server να είναι ρυθμισμένος για να επεξεργάζεται κώδικα PHP. Ο διακομιστής Apache, που χρησιμοποιείται σήμερα ευρέως σε συστήματα με τα λειτουργικά συστήματα GNU/Linux και Microsoft Windows, υποστηρίζει εξ ορισμού την εκτέλεση κώδικα PHP.
Ιστορία της PHP
Η ιστορία της PHP ξεκινά από το 1994, όταν ένας φοιτητής, ο Rasmus Lerdorf δημιούργησε χρησιμοποιώντας τη γλώσσα προγραμματισμού Perl ένα απλό script με όνομα php.cgi, για προσωπική χρήση. Το script αυτό είχε σαν σκοπό να διατηρεί μια λίστα στατιστικών για τα άτομα που έβλεπαν το online βιογραφικό του σημείωμα. Αργότερα αυτό το script το διέθεσε και σε φίλους του, οι οποίοι άρχισαν να του ζητούν να προσθέσει περισσότερες δυνατότητες. Η γλώσσα τότε ονομαζόταν PHP/FI από τα αρχικά Personal Home Page/Form Interpreter. Το 1997 η PHP/FI έφθασε στην έκδοση 2.0, βασιζόμενη αυτή τη φορά στη γλώσσα C και αριθμώντας περισσότερους από 50.000 ιστότοπους που τη χρησιμοποιούσαν, ενώ αργότερα την ίδια χρονιά οι Andi Gutmans και Zeev Suraski ξαναέγραψαν τη γλώσσα από την αρχή, βασιζόμενοι όμως αρκετά στην PHP/FI 2.0. Έτσι η PHP έφθασε στην έκδοση 3.0 η οποία θύμιζε περισσότερο τη σημερινή μορφή της. Στη συνέχεια, οι Zeev και Andi δημιούργησαν την εταιρεία Zend (από τα αρχικά των ονομάτων τους), η οποία συνεχίζει μέχρι και σήμερα την ανάπτυξη και εξέλιξη της γλώσσας PHP. Ακολούθησε το 1998 η έκδοση 4 της PHP, τον Ιούλιο του 2004 διατέθηκε η έκδοση 5, ενώ αυτή τη στιγμή έχουν ήδη διατεθεί και οι πρώτες δοκιμαστικές εκδόσεις της επερχόμενης PHP 6, για οποιονδήποτε προγραμματιστή θέλει να τη χρησιμοποιήσει. Οι περισσότεροι ιστότοποι επί του παρόντος χρησιμοποιούν κυρίως τις εκδόσεις 4 και 5 της PHP.
ΕΓΚΑΤΑΣΤΑΣΗ
Για να είμαστε σε θέση να τρέξουμε κάποιο PHP πρόγραμμα χωρίς κάποιο Server δηλαδή locally χρειαζόμαστε το πρόγραμμα XAMPP. Είναι ένα πραγματικά υπέροχο πρόγραμμα, συμπεριλαμβάνει Apache, MySQL, PHP, Perl και πολλά άλλα. Το πρόγραμμα είναι και ανοικτού κώδικα! Εμείς σαν GNU/Linux χρήστες μπορούμε να το κάνουμε εγκατάσταση από το μαγικό μας τερματικό.
Για Ubuntu χρήστες:
Πάμε στον πιο κάτω σύνδεσμο και κατεβάζουμε την πιο πρόσφατη έκδοση του XAMPP.
http://www.apachefriends.org/en/xampp-linux.html#374
Αφού το κατεβάσουμε το κάνουμε αποσυμπίεση στο φάκελο /opt.
- Κώδικας: Επιλογή όλων
sudo tar xvfz xampp-linux-1.5.3a.tar.gz -C /opt
Για Arch Linux χρήστες:
Κατεβάζουμε το tarball από το AUR
https://aur.archlinux.org/packages.php?ID=14141
Το κάνουμε αποσυμπίεση και στην συνέχεια μέσω του τερματικού μας πηγαίνουμε στο φάκελο όπου είναι αποσυμπιεσμένα τα αρχεία.
Δίνουμε την πιο κάτω εντολή και απαντάμε στις "ερωτήσεις" του τερματικού.
- Κώδικας: Επιλογή όλων
makepkg -s
Όταν ολοκληρωθεί εκτελούμε την πιο κάτω εντολή
- Κώδικας: Επιλογή όλων
sudo pacman -U xampp-1.7.4-1-x86_64.pkg.tar.xz
Για χρήστες άλλης διανομής μπορείτε να το εγκαταστήσετε εύκολα με μια αναζήτηση στο Google.
Όταν ολοκληρωθεί η εγκατάσταση έχουμε ακόμα κάποια βήματα έτσι ώστε να είμαστε σε θέση να τρέξουμε κάποιο PHP πρόγραμμα.
Για όλες τις διανομές δίνουμε
- Κώδικας: Επιλογή όλων
sudo chmod 777 /opt/lampp/htdocs
Με αυτή την εντολή δίνουμε τα δικαιώματα στον χρήστη να μπορεί να έχει πλήρη διαχείριση του φακέλου htdocs (copy,cut,paste,delete ...).
Αφού τα κάνουμε αυτά δίνουμε την εντολή πιο κάτω έτσι ώστε να ξεκινήσουμε το XAMPP.
- Κώδικας: Επιλογή όλων
sudo /opt/lampp/lampp start
ή για να το σταματήσουμε:
- Κώδικας: Επιλογή όλων
sudo /opt/lampp/lampp stop
Τι μπορούμε να φτίαξουμε με την PHP.
Με την PHP μπορούμε να φτιάξουμε απο απλές στατικές ιστοσελίδες εως και δυναμικές ιστοσελίδες με δυνατότητα σύνδεσης της ιστοσελίδας μας με Database. Ένα απο τα δυνατά σημεία της γλώσσας αυτής είναι ότι μπορούμε να δουλέψουμε με πολλές διαφορετικές βάσεις δεδομένων. Πιο κάτω μπορούμε να δούμε κάποιες απο αυτές:
- MySQL
- Oracle
- Sybase
- dBase
- Adabas D
- Empress
- FilePro
- InterBase
- mSQL
Συγχαρητήρια είστε σε θέση να τρέξετε κάποιο PHP πρόγραμμα. Απλά βάλτε το *.php αρχείο σας στον φάκελο /opt/lampp/htdocs
Τώρα στον Browser σας γράψτε
- Κώδικας: Επιλογή όλων
http://localhost/helloworld.php
Το αποτέλεσμα: