Τι είναι η PHP; Γράψτε το πρώτο σας Πρόγραμμα PHP

Τι είναι η PHP;

Η PHP είναι μια γλώσσα προγραμματισμού από την πλευρά του διακομιστή. που χρησιμοποιείται για την ανάπτυξη στατικών ιστότοπων ή δυναμικών τοποθεσιών web ή εφαρμογών Ιστού. Η PHP σημαίνει Hypertext Pre-processor, που νωρίτερα σήμαινε Personal Home Pages.

Τα σενάρια PHP μπορούν να ερμηνευτούν μόνο σε διακομιστή που έχει εγκατεστημένη την PHP.

Οι υπολογιστές-πελάτες που έχουν πρόσβαση στα σενάρια PHP απαιτούν μόνο πρόγραμμα περιήγησης Ιστού.

Ένα αρχείο PHP περιέχει ετικέτες PHP και τελειώνει με την επέκταση ".php".

Τι είναι μια Γλώσσα Σεναρίου;

Ένα σενάριο είναι ένα σύνολο εντολών προγραμματισμού που ερμηνεύονται κατά το χρόνο εκτέλεσης.

Μια γλώσσα σεναρίου είναι μια γλώσσα που ερμηνεύει σενάρια κατά το χρόνο εκτέλεσης. Τα σενάρια συνήθως ενσωματώνονται σε άλλα περιβάλλοντα λογισμικού.

Ο σκοπός των σεναρίων είναι συνήθως να βελτιώσουν την απόδοση ή να εκτελέσουν εργασίες ρουτίνας για μια εφαρμογή.

Τα σενάρια από την πλευρά του διακομιστή ερμηνεύονται στον διακομιστή ενώ τα σενάρια από την πλευρά του πελάτη ερμηνεύονται από την εφαρμογή πελάτη.

Η PHP είναι ένα σενάριο από την πλευρά του διακομιστή που ερμηνεύεται στον διακομιστή ενώ JavaΓραφή είναι ένα παράδειγμα μιας δέσμης ενεργειών από την πλευρά του πελάτη που ερμηνεύεται από το πρόγραμμα περιήγησης πελάτη. Τόσο η PHP όσο και JavaΤο σενάριο μπορεί να ενσωματωθεί σε σελίδες HTML.

Γλώσσα Προγραμματισμού εναντίον Γλώσσας Σεναρίων

Γλώσσα προγραμματισμού Γλώσσα σεναρίου
Διαθέτει όλα τα χαρακτηριστικά που απαιτούνται για την ανάπτυξη ολοκληρωμένων εφαρμογών. Χρησιμοποιείται κυρίως για εργασίες ρουτίνας
Ο κώδικας πρέπει να μεταγλωττιστεί για να μπορέσει να εκτελεστεί Ο κώδικας συνήθως εκτελείται χωρίς μεταγλώττιση
Δεν χρειάζεται να ενσωματωθεί σε άλλες γλώσσες Συνήθως ενσωματώνεται σε άλλα περιβάλλοντα λογισμικού.

Τι σημαίνει η PHP;

PHP σημαίνει - Προσωπική αρχική σελίδα, αλλά τώρα αντιπροσωπεύει το αναδρομικό backronym PHP: Hypertext Preprocessor.

Ο κώδικας PHP μπορεί να ενσωματωθεί σε κώδικα HTML ή μπορεί να χρησιμοποιηθεί σε συνδυασμό με διάφορα συστήματα προτύπων ιστού, σύστημα διαχείρισης περιεχομένου ιστού και πλαίσια ιστού.

Σύνταξη PHP

Σύνταξη PHP

Ένα αρχείο PHP μπορεί επίσης να περιέχει ετικέτες όπως HTML και σενάρια από την πλευρά του πελάτη, όπως π.χ JavaΓραφή.

  • Το HTML είναι ένα πρόσθετο πλεονέκτημα κατά την εκμάθηση της γλώσσας PHP. Μπορείτε ακόμη και να μάθετε PHP χωρίς να γνωρίζετε HTML, αλλά συνιστάται να γνωρίζετε τουλάχιστον τα βασικά της HTML.
  • Συστήματα διαχείρισης βάσεων δεδομένων DBMS για εφαρμογές που υποστηρίζονται από βάση δεδομένων.
  • Για πιο προχωρημένα θέματα, όπως διαδραστικές εφαρμογές και υπηρεσίες web, θα χρειαστείτε JavaΣενάριο και XML.

Το διάγραμμα του διαγράμματος ροής που φαίνεται παρακάτω απεικονίζει τη βασική αρχιτεκτονική μιας διαδικτυακής εφαρμογής PHP και τον τρόπο με τον οποίο ο διακομιστής χειρίζεται τα αιτήματα.

Σύνταξη PHP

Γιατί να χρησιμοποιήσω την PHP;

Προφανώς έχετε ακούσει για μια σειρά από γλώσσες προγραμματισμού εκεί έξω; ίσως αναρωτιέστε γιατί θα θέλαμε να χρησιμοποιήσουμε την PHP ως το δηλητήριό μας για τον προγραμματισμό Ιστού. Παρακάτω είναι μερικοί από τους επιτακτικούς λόγους.

  • Η PHP είναι ανοιχτού κώδικα και δωρεάν.
  • Σύντομη καμπύλη εκμάθησης σε σύγκριση με άλλες γλώσσες όπως JSP, ASP κ.λπ.
  • Μεγάλο κοινοτικό έγγραφο
  • Οι περισσότεροι διακομιστές web hosting υποστηρίζουν την PHP από προεπιλογή σε αντίθεση με άλλες γλώσσες όπως η ASP που χρειάζονται υπηρεσίες IIS. Αυτό κάνει την PHP μια οικονομικά αποδοτική επιλογή.
  • Η PHP ενημερώνεται τακτικά για να ενημερώνεται για τις τελευταίες τάσεις της τεχνολογίας.
  • Ένα άλλο όφελος που έχετε με την PHP είναι ότι είναι ένα γλώσσα δέσμης ενεργειών από την πλευρά του διακομιστή; Αυτό σημαίνει ότι χρειάζεται μόνο να το εγκαταστήσετε στον διακομιστή και οι υπολογιστές-πελάτες που ζητούν πόρους από τον διακομιστή δεν χρειάζεται να έχουν εγκαταστήσει την PHP. μόνο ένα πρόγραμμα περιήγησης θα ήταν αρκετό.
  • Η PHP έχει σε ενσωματωμένη υποστήριξη για εργασία χέρι με χέρι MySQL; Αυτό δεν σημαίνει ότι δεν μπορείτε να χρησιμοποιήσετε την PHP με άλλα συστήματα διαχείρισης βάσεων δεδομένων. Μπορείτε ακόμα να χρησιμοποιήσετε την PHP με

    • Postgres
    • Oracle
    • MS SQL διακομιστή
    • ODBC κ.λπ.
  • Η PHP είναι σταυρό πλατφόρμα? Αυτό σημαίνει ότι μπορείτε να αναπτύξετε την εφαρμογή σας σε πολλά διαφορετικά λειτουργικά συστήματα όπως windows, Linux, Mac OS κ.λπ.

Τι χρησιμοποιείται η PHP και μερίδιο αγοράς

Όσον αφορά το μερίδιο αγοράς, υπάρχουν πάνω από 20 εκατομμύρια ιστότοποι και εφαρμογές στο Διαδίκτυο που έχουν αναπτυχθεί με χρήση γλώσσας δέσμης ενεργειών PHP.

Αυτό μπορεί να αποδοθεί στα σημεία που αναφέρθηκαν παραπάνω.

Το παρακάτω διάγραμμα δείχνει μερικούς από τους δημοφιλείς ιστότοπους που χρησιμοποιούν PHP

PHP που χρησιμοποιείται για & μερίδιο αγοράς

PHP εναντίον Asp.Net VS JSP VS CFML

ASP – Ενεργές σελίδες διακομιστή, JSP - Java Server Pages, CFML – Cold Fusion Markup Language Ο παρακάτω πίνακας συγκρίνει τις διάφορες γλώσσες δέσμης ενεργειών από την πλευρά του διακομιστή με την PHP

ΧΑΡΑΚΤΗΡΙΣΤΙΚΌ PHP ASP JSP CFML
Καμπύλη εκμάθησης μικρός Μεγαλύτερο από την PHP Μεγαλύτερο από την PHP Μεγαλύτερο από την PHP
Web hosting Υποστηρίζεται σχεδόν από όλους τους διακομιστές φιλοξενίας Απαιτείται αποκλειστικός διακομιστής Αρκετά υποστηριζόμενη Απαιτείται αποκλειστικός διακομιστής
Ανοιχτή πηγή Ναι Οχι Ναι Τόσο εμπορικό όσο και ανοιχτού κώδικα
Υποστήριξη διαδικτυακών υπηρεσιών Χτίστηκε το Χρησιμοποιεί το πλαίσιο .NET Χρησιμοποιεί προσθήκη στις βιβλιοθήκες Χτίστηκε το
Ενσωμάτωση με HTML Εύκολος Αρκετά πολύπλοκο Αρκετά πολύπλοκο Εύκολος
MySQL υποστήριξη Native Χρειάζεται προγράμματα οδήγησης τρίτων Χρειάζεται προγράμματα οδήγησης τρίτων Η τρέχουσα έκδοση έχει εγγενή υποστήριξη. Οι παλαιότερες εκδόσεις χρησιμοποιούν ODBC
Επεκτείνεται εύκολα από άλλες γλώσσες Ναι Οχι Εκτεταμένη χρήση Java τάξεις και βιβλιοθήκες. Ναι

Επεκτάσεις αρχείων PHP

Επέκταση αρχείου και ετικέτες Προκειμένου για το διακομιστής προς την προσδιορίσει δικός μας PHP αρχεία και Εφαρμογές, εμείς πρέπει αποθηκεύσετε ο φιλέτο με επέκταση ".php".. Οι παλαιότερες επεκτάσεις αρχείων PHP περιλαμβάνουν

  • .phtml
  • .php3
  • .php4
  • .php5
  • .phps

Η PHP σχεδιάστηκε για να λειτουργεί με HTML, και ως εκ τούτου, μπορεί να ενσωματωθεί στον κώδικα HTML.

Επεκτάσεις αρχείων PHP

Μπορείτε να δημιουργήσετε αρχεία PHP χωρίς ετικέτες html και αυτό ονομάζεται αρχείο Pure PHP.

Ο διακομιστής ερμηνεύει τον κώδικα PHP και εξάγει τα αποτελέσματα ως κώδικα HTML στα προγράμματα περιήγησης Ιστού.

Προκειμένου ο διακομιστής να αναγνωρίσει τον κώδικα PHP από τον κώδικα HTML, πρέπει πάντα να περικλείουμε τον κώδικα PHP σε ετικέτες PHP.

Μια ετικέτα PHP ξεκινά με το σύμβολο λιγότερο από ακολουθούμενο από το ερωτηματικό και μετά τις λέξεις "php".

Η PHP είναι γλώσσα με διάκριση πεζών-κεφαλαίων, το "VAR" δεν είναι το ίδιο με το "var".

Οι ίδιες οι ετικέτες PHP δεν κάνουν διάκριση πεζών-κεφαλαίων, αλλά συνιστάται να χρησιμοποιούμε πεζά γράμματα. Ο παρακάτω κώδικας απεικονίζει το παραπάνω σημείο.

<?php … ?>

Θα αναφερόμαστε στις γραμμές κώδικα PHP ως δηλώσεις. Οι δηλώσεις PHP τελειώνουν με άνω και κάτω τελεία (;). Εάν έχετε μόνο μία δήλωση, μπορείτε να παραλείψετε την άνω τελεία. Εάν έχετε περισσότερες από μία δηλώσεις, τότε πρέπει να τελειώσετε κάθε γραμμή με άνω και κάτω τελεία. Για λόγους συνέπειας, συνιστάται να τελειώνετε πάντα τις δηλώσεις σας με άνω και κάτω τελεία. Τα σενάρια PHP εκτελούνται στον διακομιστή. Η έξοδος επιστρέφεται σε μορφή HTML.

PHP Γεια σου κόσμο

Το πρόγραμμα που φαίνεται παρακάτω είναι μια βασική εφαρμογή PHP που βγάζει τις λέξεις "Hello World!" Όταν προβάλλεται σε πρόγραμμα περιήγησης ιστού.

<?php
echo "Hello world";
?>

Παραγωγή:

Hello world

Σύνοψη

  • Η PHP σημαίνει προεπεξεργαστής υπερκειμένου
  • Η PHP είναι μια γλώσσα προγραμματισμού από την πλευρά του διακομιστή. Αυτό σημαίνει ότι εκτελείται στον διακομιστή. Οι εφαρμογές-πελάτες δεν χρειάζεται να έχουν εγκατεστημένη PHP.
  • Τα αρχεία PHP αποθηκεύονται με την επέκταση αρχείου ".php" και ο κώδικας ανάπτυξης PHP περικλείεται σε ετικέτες.
  • Η PHP είναι ανοιχτού κώδικα και cross platform