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

Πίνακας περιεχομένων:

Anonim

Τι είναι η PHP;

Η PHP είναι μια γλώσσα δέσμης ενεργειών από διακομιστή. που χρησιμοποιείται για την ανάπτυξη στατικών ιστότοπων ή δυναμικών ιστότοπων ή εφαρμογών Web. Η PHP σημαίνει προ-επεξεργαστή Hypertext, που προηγουμένως ήταν Προσωπικές αρχικές σελίδες.

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

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

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

Σε αυτό το σεμινάριο, θα μάθετε-

  • Τι είναι η γλώσσα δέσμης ενεργειών;
  • Γλώσσα προγραμματισμού scripting VS
  • Τι σημαίνει η PHP;
  • Σύνταξη Php
  • Γιατί να χρησιμοποιήσετε την PHP;
  • Τι χρησιμοποιείται η PHP και μερίδιο αγοράς
  • PHP εναντίον ASP.NET VS JSP VS CFML
  • Επεκτάσεις αρχείων PHP
  • PHP Γεια σου κόσμο

Τι είναι η γλώσσα δέσμης ενεργειών;

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

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

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

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

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

Γλώσσα προγραμματισμού Vs Language Scripting

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

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

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

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

Σύνταξη Php

Ένα αρχείο PHP μπορεί επίσης να περιέχει ετικέτες όπως HTML και σενάρια πελάτη όπως το JavaScript.

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

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

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

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

  • Η PHP είναι ανοιχτού κώδικα και δωρεάν.
  • Μικρή καμπύλη εκμάθησης σε σύγκριση με άλλες γλώσσες όπως JSP, ASP κ.λπ.
  • Μεγάλο κοινοτικό έγγραφο
  • Οι περισσότεροι διακομιστές φιλοξενίας ιστοσελίδων υποστηρίζουν PHP από προεπιλογή, σε αντίθεση με άλλες γλώσσες όπως το ASP που χρειάζονται IIS. Αυτό καθιστά την PHP μια οικονομική επιλογή.
  • Η PHP ενημερώνεται τακτικά για να συμβαδίζει με τις τελευταίες τεχνολογικές τάσεις.
  • Ένα άλλο πλεονέκτημα που έχετε με την PHP είναι ότι είναι μια γλώσσα δέσμης ενεργειών διακομιστή . Αυτό σημαίνει ότι πρέπει να το εγκαταστήσετε μόνο στο διακομιστή και οι υπολογιστές-πελάτες που ζητούν πόρους από το διακομιστή δεν χρειάζεται να έχουν εγκαταστήσει PHP. μόνο ένα πρόγραμμα περιήγησης ιστού θα ήταν αρκετό.
  • Η PHP διαθέτει ενσωματωμένη υποστήριξη για συνεργασία με τη MySQL . Αυτό δεν σημαίνει ότι δεν μπορείτε να χρησιμοποιήσετε PHP με άλλα συστήματα διαχείρισης βάσεων δεδομένων. Μπορείτε ακόμα να χρησιμοποιήσετε PHP με
    • Postgres
    • Μαντείο
    • Διακομιστής MS SQL
    • ODBC κ.λπ.
  • Η PHP είναι πολλαπλή πλατφόρμα. Αυτό σημαίνει ότι μπορείτε να αναπτύξετε την εφαρμογή σας σε διάφορα διαφορετικά λειτουργικά συστήματα όπως παράθυρα, Linux, Mac OS κ.λπ.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Παραγωγή:

Hello world

Περίληψη

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