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

Εδώ είναι ένας σύντομος οδηγός για Γλώσσα PHP για ανδρείκελασε πολλά μέρη. Σας εγγυώμαι ότι θα μπορείτε να γράψετε τον πρώτο σας κώδικα PHP που λειτουργεί μετά την ανάγνωση αυτής της σειράς άρθρων (ή στη διαδικασία ανάγνωσης). Η PHP είναι μια από τις πιο εύκολες γλώσσες προγραμματισμού για εκμάθηση, είναι μια γλώσσα προγραμματισμού από την πλευρά του διακομιστή (server-side) (γλωσσική ερμηνεία).

Χρησιμοποιείται για τη δημιουργία διαδικτυακών έργων. Μπορεί να χρησιμοποιηθεί απευθείας σε κώδικα HTML. Και παρόλο που το αποτέλεσμα του σεναρίου εμφανίζεται συχνά απευθείας στο πρόγραμμα περιήγησης του πελάτη, μόνο ένα πρόγραμμα περιήγησης είναι αρκετό για να λειτουργήσει η PHP. Δηλαδή, δεν θα μπορείτε να εκτελέσετε το αρχείο index.php απευθείας στο πρόγραμμα περιήγησης, όπως πιθανότατα κάνατε ήδη με το αρχείο index.html. Τα σενάρια PHP και οι ιστοσελίδες που δημιουργούνται με χρήση PHP απαιτούν έναν διακομιστή ιστού για να εκτελεστούν.

Εάν δεν έχετε ακόμη ιστότοπο φιλοξενίας για τον ιστότοπό σας, τότε προτείνω να πειραματιστείτε με σενάρια PHP σε έναν τοπικό διακομιστή που έχει σχεδιαστεί για τη δοκιμή έργων. Για να οργανώσετε έναν τοπικό διακομιστή στο λειτουργικό σύστημα Windows (WAMP, Windows-Apache-MySQL-PHP), τα πακέτα μπορεί να είναι χρήσιμα: Denver, XAMPP, AppServ, OpenServer, κ.λπ. Μετά την εγκατάσταση αυτών των πακέτων, θα λάβετε έναν διακομιστή που έχει ήδη διαμορφωθεί και είναι έτοιμος για χρήση και θα ελέγχεται μέσω ενός βολικού μενού του ίδιου του προγράμματος. Επίσης, υπάρχουν ξεχωριστές υλοποιήσεις APACHE, MySQL και PHP για λειτουργικό σύστημα Windows, αλλά θα πρέπει να τα διαμορφώσετε μόνοι σας μέσω των αρχείων διαμόρφωσης και δεν θα υπάρχει μενού με σημάδια επιλογής. Για να ξεκινήσετε, να επανεκκινήσετε και να σταματήσετε έναν τέτοιο διακομιστή, μπορείτε να χρησιμοποιήσετε αρχεία δέσμης *.bat ή *.cmd (αρχείο παρτίδας) με εντολές για εκκίνηση, επανεκκίνηση ή διακοπή των υπηρεσιών APACHE και MySQL. Η τρίτη και πιο δύσκολη επιλογή για έναν αρχάριο είναι εικονική μηχανήμε εγκατεστημένο και διαμορφωμένο λειτουργικό σύστημα Linux (LAMP, Linux-Apache-MySQL-PHP). Έτοιμες εικόνες τέτοιων "εικονικών μηχανών" βρίσκονται συχνά στο Διαδίκτυο, επομένως μπορεί να χρειάζεστε μόνο γνώσεις για τη ρύθμιση προγραμμάτων όπως το VirtualBox ή το VMware.

Ξεκινώντας με τον προγραμματισμό PHP για Dummies

  1. Ο κώδικας PHP θα πρέπει να τοποθετηθεί στο αρχείο index.php, το ίδιο το αρχείο θα πρέπει να τοποθετηθεί στον ριζικό κατάλογο του ιστότοπου που βρίσκεται στον διακομιστή web.

  1. Όλος ο κώδικας PHP πρέπει να περικλείεται μεταξύ περιγραφέωνή μια συντομευμένη έκδοση, αλλά ο διακομιστής web ενδέχεται να μην έχει ρυθμιστεί ώστε να χρησιμοποιεί μια συντομευμένη έκδοση αυτής της καταχώρισης, επομένως προτιμάται η πρώτη επιλογή.
  2. Ο εισαγόμενος κώδικας PHP μπορεί να βρίσκεται οπουδήποτε στον κώδικα HTML.
  3. Ο σχολιασμός στον κώδικα PHP γίνεται ως εξής:
// σχόλιο μονής γραμμής # άλλη έκδοση ενός σχολίου μεμονωμένης γραμμής /* σχόλιο πολλαπλών γραμμών */
  1. Για να δείτε τον κωδικό σας, ανοίξτε ένα πρόγραμμα περιήγησης και πληκτρολογήστε στη γραμμή διευθύνσεων: http://localhost/www/MyEX/index.php

Εκτύπωση δεδομένων στην οθόνη με PHP για Dummies

  1. Η έξοδος δεδομένων σε ένα παράθυρο (η περιοχή πελάτη ενός προγράμματος περιήγησης Ιστού) με χρήση PHP μπορεί να γίνει χρησιμοποιώντας τη δήλωση echo. Αυτός ο τελεστής σάς επιτρέπει να εμφανίζετε δεδομένα διάφοροι τύποι: αριθμοί, συμβολοσειρές χαρακτήρων κ.λπ.
  2. Σύνταξη δήλωσης εξόδου:
ηχώ στοιχείο1, στοιχείο2, στοιχείο3, ..., στοιχείοΝ
  1. Τα δεδομένα συμβολοσειράς περικλείονται σε διπλά ή μονά εισαγωγικά. Σε διπλά εισαγωγικά, ο κώδικας ερμηνεύεται από την PHP. Οτιδήποτε περικλείεται σε μονά εισαγωγικά εξάγεται χωρίς καμία ερμηνεία. Παράδειγμα:
< ?php $x="PHP"; //присвоение значения переменной echo "Привет","всем"; echo " "; echo "

Παράδειγμα κώδικα $x

Παράδειγμα κώδικα $x

  1. Για να εμφανίσετε πιο λεπτομερείς πληροφορίες σχετικά με μια μεταβλητή, που μπορεί να χρειαστούν κατά τον εντοπισμό σφαλμάτων ενός προγράμματος, χρησιμοποιήστε τη συνάρτηση var_dump(). Η σύνταξή του είναι:
var_dump(λίστα μεταβλητών);
  1. Η λίστα μεταβλητών καθορίζει ένα ή περισσότερα ονόματα μεταβλητών. Αυτή η λειτουργία δεν επιστρέφει τίποτα. Παράδειγμα:
$x=12,56; var_dump($x);
  1. Λιγότερο ενημερωτική από τη var_dump() , η συνάρτηση για την απόρριψη πληροφοριών σχετικά με τις μεταβλητές είναι:
print_r(list_of_variables);
  1. Για μεταβλητές πίνακα, αυτή η συνάρτηση εξάγει μια λίστα με το στοιχείο φόρμας =>.

Μεταβλητές γλώσσας PHP για ομοιώματα

  1. Οι μεταβλητές είναι κοντέινερ για την αποθήκευση δεδομένων. Τα δεδομένα που αποθηκεύονται σε μια μεταβλητή ονομάζονται τιμή αυτής της μεταβλητής.
  2. Μια μεταβλητή έχει ένα όνομα, μια ακολουθία γραμμάτων, αριθμών και υπογράμμισης χωρίς κενά ή σημεία στίξης, ξεκινώντας πάντα με ένα σύμβολο δολαρίου ($) ακολουθούμενο από ένα γράμμα ή μια υπογράμμιση.
  3. Έγκυρα ονόματα μεταβλητών: $_tel, $tmp, $my_, $address_234_45.
  4. Λανθασμένα ονόματα μεταβλητών: $234tel, η διεύθυνσή μου, $tel:234.
  5. Η PHP είναι μια γλώσσα με διάκριση πεζών-κεφαλαίων σε σχέση με ονόματα μεταβλητών και σταθερών. Ωστόσο, οι λέξεις-κλειδιά μπορούν να χρησιμοποιηθούν σε κάθε περίπτωση.

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

Τύπος δεδομένων Παράδειγμα Περιγραφή των αξιών
Συμβολοσειρά ή χαρακτήρας (string) "Γεια σε όλους"
"123456"
"25 ρούβλια"
Μια ακολουθία χαρακτήρων που περικλείονται σε εισαγωγικά
Ακέραιος, αριθμητικός (ακέραιος) -234
25
0
Ένας αριθμός ή μια ακολουθία ψηφίων που μπορεί να προηγείται ενός αριθμού
Αριθμητική κινητή υποδιαστολή (float) 5.47
21.4
35Ε-3
Ένας αριθμός με κλασματικό μέρος (35E2 σημαίνει 3500)
Boolean (boolean, boolean) αληθής
ψευδής
Αυτός ο τύπος έχει δύο τιμές: true (true, ναι), false (false, no)
ΜΗΔΕΝΙΚΟ μηδενικό Αυτός ο τύπος δεδομένων έχει μία τιμή - null
Πίνακας Αυτός ο τύπος δεδομένων έχει ένα σύνολο τιμών που μπορεί να είναι διαφορετικών τύπων.
Αντικείμενο Αντικείμενο προγράμματος που ορίζεται από τις ιδιότητές του
  1. Για να μάθετε ποιος τύπος μεταβλητής, πρέπει να χρησιμοποιήσετε τη συνάρτηση:
gettype(variable_name);
  1. Για να ορίσετε ρητά τον τύπο, μπορείτε να χρησιμοποιήσετε μία από τις δύο μεθόδους:
Variable_name=(int) 12.45 // αποτέλεσμα 12 Settype(όνομα_μεταβλητής, "τύπος")< ?php $x="PHP"; $s=gettype($x); echo $s, " "; settype($e,"integer"); $s=gettype($e); echo $s, " "; $d=(int)24.4; $s=gettype($d); echo $s, " ", $d; ?>

Σταθερές PHP για ανδρείκελα

  1. Μια σταθερά είναι μια ονομασμένη τιμή που δεν αλλάζει κατά την εκτέλεση ενός προγράμματος (script).
  2. Σε αντίθεση με τις μεταβλητές, δεν μπορείτε να αλλάξετε τις τιμές των σταθερών που τους είχαν εκχωρηθεί όταν δηλώθηκαν. Οι σταθερές είναι χρήσιμες για την αποθήκευση τιμών που δεν πρέπει να αλλάζουν ενώ εκτελείται το πρόγραμμα. Οι σταθερές μπορούν να περιέχουν μόνο βαθμωτά δεδομένα (τύποι boolean, integer, float και string).
  3. Στην PHP, οι σταθερές ορίζονται με τη συνάρτηση define(). Εδώ είναι η σύνταξή του:
define($name, $value, $case_sen);

Το $name είναι το όνομα της σταθεράς.
Το $value είναι η τιμή της σταθεράς.
Το $case_sen είναι μια προαιρετική δυαδική παράμετρος που υποδεικνύει εάν πρέπει να γίνεται διάκριση πεζών-κεφαλαίων (true) ή όχι (false).

define("pi",3.14,true); echopi? //Έξοδοι 3.14

  1. Μπορείτε να χρησιμοποιήσετε τη συνάρτηση defined() για να ελέγξετε την ύπαρξη σταθεράς. Αυτή η συνάρτηση επιστρέφει true αν δηλωθεί η σταθερά. Παράδειγμα:
//Δηλώστε τη σταθερά pi define("pi",3.14,true); if (defined("pi")==true) echo "Η σταθερά pi δηλώνεται!"; //Το σενάριο θα δώσει την έξοδο "Constant pi δηλώθηκε!"

Διαφορές μεταξύ σταθερών και μεταβλητών στην PHP για Dummies

  1. Οι σταθερές δεν έχουν πρόθεμα πρόσημου δολαρίου ($).
  2. Οι σταθερές μπορούν να οριστούν μόνο χρησιμοποιώντας τη συνάρτηση define() και όχι με την ανάθεση τιμής.
  3. Οι σταθερές μπορούν να οριστούν και να προσπελαστούν οπουδήποτε, ανεξάρτητα από το εύρος.
  4. Οι σταθερές δεν μπορούν να οριστούν ή να ακυρωθούν μετά την αρχική δήλωση.
  5. Οι σταθερές μπορούν να έχουν μόνο βαθμωτές τιμές.

Προγραμματισμός PHP για ανδρείκελα. Μέρος 1τροποποιήθηκε τελευταία: 3 Μαρτίου 2016 από διαχειριστής

Υπάρχουν τέτοιοι κλάδοι στον προγραμματισμό Ιστού, τα βασικά των οποίων κάθε άτομο που συνδέεται με τον Παγκόσμιο Ιστό πρέπει να γνωρίζει. Επομένως, με τον ένα ή τον άλλο τρόπο, θα πρέπει να μάθετε PHP και MySQL. Και αν δεν το θέλετε, τότε η απληστία θα σας αναγκάσει ούτως ή άλλως:

Γιατί να μάθετε php και MySQL;

Αυτή την ερώτηση μπορούν να κάνουν μόνο όσοι δεν είναι καθόλου εξοικειωμένοι με τις ιδιαιτερότητες της κατασκευής ενός διαδικτυακού χώρου και τη σύγχρονη βάση του. Οποιοσδήποτε γνωρίζει λίγο πολύ στον προγραμματισμό θα σας πει ότι αυτοί οι δύο κλάδοι κυριαρχούν επί του παρόντος στον Παγκόσμιο Ιστό. Και αυτό σημαίνει ότι σχεδόν ολόκληρο το Διαδίκτυο είναι χτισμένο με βάση την PHP και τη MySQL:


Αν και η σημασία της PHP έχει μειωθεί λίγο στην εποχή μας. Και όλα αυτά λόγω του μεγάλου αριθμού κινητήρων που (ειρωνικά) κατασκευάζονται επίσης με βάση αυτή τη γλώσσα.

Στον σύγχρονο κόσμο του Ιστού, οι μηχανές νοούνται ως οποιοδήποτε σύστημα διαχείρισης περιεχομένου (CMS). Τα περισσότερα από αυτά είναι γραμμένα σε PHP και MySQL.

Κάθε CMS είναι ένα πλαίσιο λογισμικού που παρέχεται με διεπαφή χρήστη. Η εργαλειοθήκη του διευκολύνει πολύ τη διαδικασία διαχείρισης του ιστότοπου. Αλλά τότε γιατί να μπεις στον κόπο να μάθεις PHP από την αρχή; Μετά από όλα, μπορείτε απλά να μεταβείτε στο διοικητικό μέρος του πόρου και να εκτελέσετε όλους τους χειρισμούς χρησιμοποιώντας τα εργαλεία που είναι ενσωματωμένα σε αυτόν.

Αρχικά, δεν υπάρχουν πολλοί άνθρωποι που έχουν την υπομονή, το χρόνο ή την ενέργεια να μάθουν PHP και MySQL. Ένα άτομο πρέπει να φτάσει σε αυτό μόνος του. Αλλά αυτός που τολμήσει να κατανοήσει αυτούς τους κλάδους θα λάβει:

  • Απαιτούμενο επάγγελμα - οι έξυπνοι προγραμματιστές είχαν πάντα μεγάλη ζήτηση στην αγορά εργασίας. Αλλά ακόμη και άπειροι αρχάριοι με καλή θεωρητική γνώση της PHP και μικρή εμπειρία στον προγραμματισμό Ιστού θα μπορούν να βρουν δουλειά με αξιοπρεπή αμοιβή.
  • Εργασία εξ αποστάσεως - για να κάνετε προγραμματισμό, δεν είναι απαραίτητο να ξυπνάτε νωρίς, να πάτε στη δουλειά και να ακολουθείτε τον κώδικα ενδυμασίας. Όλα αυτά μπορούν να μείνουν πίσω από το κατώφλι και μπορείτε να δημιουργήσετε κώδικα προγράμματος ενώ κάθεστε στο σπίτι με παντόφλες.
  • Εξοικονόμηση χρημάτων - εάν είστε ιδιοκτήτης ιστότοπου, τότε σίγουρα γνωρίζετε ότι οι υπηρεσίες επαγγελματιών προγραμματιστών Ιστού είναι ακριβές. Και για έναν αρχάριο στο Διαδίκτυο, κάθε δεκάρα είναι πολύτιμη. ΑυτοεκπαίδευσηΗ MySQL και η PHP θα εξοικονομήσουν χρήματα και θα τα βάλουν σε καλό δρόμο.

Όπως έχει ήδη σημειωθεί, οι περισσότεροι σύγχρονοι κινητήρες βασίζονται στην PHP. Αν και η ανοχή τους στα σφάλματα είναι σε υψηλό επίπεδο, κανείς δεν έχει ακυρώσει την επιρροή του ανθρώπινου παράγοντα. Επομένως, ο κώδικας CMS μερικές φορές συμπεριφέρεται διαφορετικά από τον προγραμματιστή Ιστού.

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

  • Ένα ενδιαφέρον χόμπι - ο προγραμματισμός Ιστού δεν είναι μόνο ένα μέσο για να κερδίσετε χρήματα ή να εξοικονομήσετε χρήματα. Είναι επίσης μια συναρπαστική δραστηριότητα που συνδυάζει τόσο τεχνικό όσο και δημιουργικό στοιχείο.

Η εκμάθηση PHP και MySQL μπορεί να είναι ένα μέσο αυτοέκφρασης για πολλούς.

Τι είναι η PHP

Η PHP είναι μια γλώσσα προγραμματισμού scripting. Χρησιμοποιείται συχνότερα για τη δημιουργία διαδικτυακών εφαρμογών και υπηρεσιών web. Αυτή η γλώσσα υποστηρίζεται από τους περισσότερους κεντρικούς υπολογιστές στο Διαδίκτυο. Στη βάση του, γράφεται το κύριο μέρος των δυναμικών τοποθεσιών.

Σε έναν δυναμικό ιστότοπο, σε αντίθεση με έναν στατικό που δημιουργείται μόνο σε html, το περιεχόμενο όλων των σελίδων σχηματίζεται ως απάντηση σε ένα αίτημα χρήστη. Η δομή του πόρου διαμορφώνεται με βάση τα αρχεία προτύπων και το περιεχόμενο (τις περισσότερες φορές) φορτώνεται από βάσεις δεδομένων.


Η δημοτικότητα της PHP οφείλεται στα ακόλουθα χαρακτηριστικά της:
  • Υποστήριξη για τα πιο δημοφιλή DBMS ( Συστήματα Διαχείρισης Βάσεων Δεδομένων);
  • Αυτόματη αποστολή κεφαλίδων HTTP ;
  • Ενσωματωμένη υποστήριξη για εργασία με περιόδους σύνδεσης και cookies.
  • Εργαλεία για εργασία με απομακρυσμένα αρχεία.
  • Υποστήριξη XForm ( φόρμες βασισμένες σε XML);
  • Προσέγγιση της σύνταξης της PHP στη γλώσσα C.
  • Έλλειψη ισχυρής πληκτρολόγησης - οι μεταβλητές πληκτρολογούνται δυναμικά.

Οι τύποι δεδομένων είναι εκεί που ξεκινάτε να μαθαίνετε PHP

  • Υποστήριξη OOP ( αντικειμενοστραφής προγραμματισμός);
  • Ένα μεγάλο σύνολο υπερσφαιρικών (προκαθορισμένων) συστοιχιών σχεδιασμένων να λειτουργούν με το χώρο ιστού.

Τι είναι η MySQL;

Το MySQL είναι ένα δωρεάν DBMS από την Oracle. Μαζί με δωρεάν έκδοσηανάπτυξη και εμπορικές εκδόσεις στο πλαίσιο της παραγγελίας. Χάρη σε αυτό, όλες οι νέες εξελίξεις της εταιρείας εισάγονται αναγκαστικά στις δωρεάν εκδόσεις του DBMS:


Χαρακτηριστικά του MySQL DBMS:
  • Υποστήριξη για τον μηχανισμό αναπαραγωγής δεδομένων από τις πρώτες εκδόσεις της MySQL.

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

  • Η εργασία υποστηρίζεται τόσο από τοπικές πηγές όσο και από απομακρυσμένες.
  • Ενσωματωμένη υποστήριξη για μεγάλο αριθμό τύπων τραπεζιών. Και χάρη σε ανοιχτή πηγήη λίστα των υποστηριζόμενων τύπων πινάκων αυξάνεται.
  • Ευρεία γκάμα cross-platform?
  • Το μέγεθος των πινάκων βάσεων δεδομένων MySQL περιορίζεται μόνο από τις δυνατότητες του λειτουργικού συστήματος στο οποίο έχει αναπτυχθεί το DBMS.
  • Υποστήριξη για τις πιο δημοφιλείς γλώσσες προγραμματισμού μέσω API ( διεπαφή εφαρμογής).

Περισσότερο λεπτομερείς πληροφορίεςμπορείτε να μάθετε για τις δυνατότητες του DBMS από οποιοδήποτε σεμινάριο ή αναφορά στο MySQL.

Από πού να ξεκινήσω;

Από την πικρή εμπειρία πολλών νεοφερμένων, μπορούμε να συμπεράνουμε ότι το κύριο πρόβλημα αυτοδιδασκαλίαςΗ PHP και η MySQL είναι η επιλογή του σωστού λογισμικού. Και όλα αυτά επειδή η PHP είναι μια γλώσσα προγραμματισμού από την πλευρά του διακομιστή. Επομένως, για να δοκιμάσετε τον κώδικα, χρειάζεστε όχι μόνο έναν ειδικό επεξεργαστή, αλλά και έναν τοπικό διακομιστή:


Μερικές καλύτερες επιλογές:
  • Διακομιστής Apache HTTP - μπορεί να γίνει λήψη από τον επίσημο ιστότοπο του προγραμματιστή.
  • Το Denver είναι η καλύτερη επιλογή για εγκατάσταση και περαιτέρω χρήση. Το πακέτο εγκατάστασης περιλαμβάνει τον διακομιστή Apache, PHP και MySQL. Στην πρώτη επιλογή, θα πρέπει να κατεβάσετε και να εγκαταστήσετε όλα αυτά ξεχωριστά.
  • Το XAMPP είναι μια σουίτα που περιλαμβάνει PHP και MySQL. Καθώς και το ενσωματωμένο σεμινάριο PHP:
Και οι δύο σουίτες περιλαμβάνουν ένα βοηθητικό πρόγραμμα για τη δημιουργία και την τροποποίηση βάσεων δεδομένων που βασίζονται σε MySQL χρησιμοποιώντας ερωτήματα T-SQL. Αλλά για να γράψετε κώδικα σε PHP, χρειάζεστε έναν επεξεργαστή που να υποστηρίζει τη σύνταξη αυτής της γλώσσας. Μερικές από τις καλύτερες επιλογές:
  • PHPEdit ;
  • Microsoft Web Matrix ;
  • Κάνθαρος PHP IDE
  • Adobe Dreamweaver.

Sandbox

διακομιστής θεός 25 Ιουλίου 2013 στις 01:07 μ.μ

PHP από την αρχή. Μάθημα 1

  • PHP,
  • Προγραμματισμός

PHP (ΠΙΠΠΟΔΥΝΑΜΗ: Hυπερκείμενο Πεπανεπεξεργαστής, στοχαστικός προεπεξεργαστής

Υπερκείμενο) είναι μια γλώσσα προγραμματισμού δέσμης ενεργειών που επικεντρώνεται στον Ιστό.

Στο μάθημα 1 θα εξοικειωθούμε με τη βασική σύνταξη, καθώς και θα γράψουμε το πρώτο μας σενάριο.

Βασικά στοιχεία σύνταξης:

-
- αρχή και τέλος του σεναρίου
χειριστής εκχώρησης -=

Εξαγωγή πληροφοριών κειμένου - echo (μπορεί να εξάγει κώδικα html)

Ενώ(συνθήκη βρόχου)(δράση) - βρόχος
- εάν (συνθήκη) (ενέργεια που πρέπει να εκτελεστεί εάν η συνθήκη είναι ψευδής) αλλιώς (ενέργεια που πρέπει να εκτελεστεί εάν η συνθήκη είναι ψευδής) - κατάσταση
-

Μάθημα 1. Δημιουργία του πρώτου σεναρίου

Όπως μπορείτε να δείτε το σενάριο αποτελείται από μία γραμμή.

Για να εκτελέσετε το σενάριο, χρειάζεστε το κατάλληλο λογισμικό, για χρήστες Windows προτείνω το Denwer (http://denwer.ru)
Μετά την εγκατάσταση του Denwera, δημιουργήστε έναν φάκελο Script.test στον κατάλογο hosts, στον οποίο, με τη σειρά του, δημιουργήστε έναν φάκελο

WWW. Στον φάκελο WWW, να δημιουργήσετε ένα αρχείο index.php; στο οποίο μεταφέρουμε τα περιεχόμενα του αρχείου μας.

Αφού αποθηκεύσετε το αρχείο, επανεκκινήστε το Denwer. Στη συνέχεια, στη γραμμή του προγράμματος περιήγησης πληκτρολογήστε script.test

Και voila! Βλέπουμε την επιγραφή Hello World!

Πώς να μην γράψετε Hello World:

Hello World Δεν γράφεται έτσι

Ετσι:

Λοιπόν, σίγουρα δεν είναι:

Ολοκλήρωση.

Σε αυτό, το μάθημά μας τελείωσε, αλλά στο τέλος, μια μικρή επιλογή χρήσιμων συνδέσμων:
denwer.ru - ιστότοπος όπου μπορείτε να κατεβάσετε το Denwer
en.wikipedia.org/wiki/PHP - Τι είναι η PHP
http;//php.net - Εκμάθηση PHP

ετικέτες: PHP

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

Από τον συγγραφέα:Στον Παγκόσμιο Ιστό, η σωματική δύναμη δεν σημαίνει τίποτα! Μπορείτε να πατήσετε τα πλήκτρα με οποιαδήποτε δύναμη, αλλά το αποτέλεσμα δεν θα αλλάξει. Στο Διαδίκτυο, αυτός που έχει περισσότερη εμπειρία και γνώση θεωρείται πιο δυνατός. Αν και ο φίλος μου «άνοιξε» τόσο πολύ το υλικό του υπολογιστή του που το φοβήθηκε! Αλλά αυτό είναι με τα πάντα από τη «σιδερένια» όπερα. Και σήμερα θα μάθουμε στην PHP από πού να αρχίσουμε να μαθαίνουμε για να γίνουμε δυνατός προγραμματιστής.

Νόσος "τσάι".

Φυσικά, συγγνώμη, αλλά είσαι «τσαγιέρα». Πώς το μάντεψα; Λοιπόν, επειδή μόνο οι αρχάριοι κάνουν τέτοιες ερωτήσεις. Και δεν υπάρχει τίποτα προσβλητικό σε αυτόν τον «τίτλο», γιατί έχετε τόση επιθυμία για μάθηση που μπορείτε να «βράσετε». Και αυτό είναι σημάδι ότι όλα θα πάνε καλά!

Η μελέτη της PHP, όπως και κάθε άλλης επιστήμης, θα πρέπει να ξεκινήσει από την αρχή, δηλαδή από τη θεωρία. Πρέπει να καταλάβετε τι είναι αυτή η γλώσσα προγραμματισμού: τις δυνατότητές της, το κύριο πεδίο εφαρμογής, τα χαρακτηριστικά και ούτω καθεξής. Αυτή είναι μια σημαντική πτυχή, καθώς οι αρχάριοι, λόγω έλλειψης βασικής θεωρίας, γενικών ιδεών για μια συγκεκριμένη γλώσσα, συχνά κάνουν λάθος επιλογή. Και μετά από αυτό, με εξαπατημένες προσδοκίες, σταμάτησαν την προπόνηση μετά από αρκετές ώρες «έρευνας». Θα προσπαθήσω να σηκώσω λίγο αυτό το πέπλο για να καταλάβετε όχι μόνο από πού να ξεκινήσετε να μαθαίνετε PHP, αλλά και γιατί.

Μερικά χαρακτηριστικά της γλώσσας που πρέπει να γνωρίζουν οι αρχάριοι:

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

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

Στενή σχέση με - εάν πρόκειται να «καταιγίδα» το site κτίριο, θα πρέπει επίσης να μάθετε το καθορισμένο DBMS. Θα σας βοηθήσουμε σε αυτό.

Πού είναι η αρχή;

Εάν πρόκειται να μάθετε προγραμματισμό PHP, αλλά δεν ξέρετε από πού να ξεκινήσετε, τότε αυτή η ενότητα είναι για εσάς. Θα πρέπει να ξεκινήσετε με τα βασικά: με τη σύνταξη της γλώσσας, τους τύπους δεδομένων, τις μεταβλητές, την προετοιμασία τους, τους βρόχους, τις δηλώσεις συναρτήσεων κ.λπ. Ακόμα κι αν τα έχετε μελετήσει όλα αυτά σε άλλους κλάδους λογισμικού, θα πρέπει να τα διαβάσετε ξανά, αφού η PHP έχει μια σειρά από χαρακτηριστικά.

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

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

Για να κατανοήσετε την PHP, μπορείτε να χρησιμοποιήσετε διάφορα σεμινάρια, εξειδικευμένα εγχειρίδια για "ανδρείκελα". Θα ήταν ωραίο να προσθέσουμε ένα ή περισσότερα λογικά εδώ: η οπτικοποίηση των πληροφοριών αυξάνει σημαντικά την αφομοίωση του υλικού. Αλλά για άλλη μια φορά επαναλαμβάνω: από πού να ξεκινήσετε την εκμάθηση PHP και η επιλογή των πηγών εξαρτάται από εσάς.

Λίγο προσωπικό

Γενικά, μετά το πρώτο εξάμηνο, όσον αφορά τις ακαδημαϊκές επιδόσεις, γλίστρησα στον πάτο. Και όλα αυτά γιατί οι δάσκαλοι, βλέποντας ότι οι περισσότεροι μαθητές «καταπίνουν» όλη την ύλη, ακόμη και «μη μασημένη», προσπάθησαν να δώσουν όσο περισσότερο μπορούσαν. Αλλά δεν είχα την εμπειρία που είχαν οι συμπαίκτες μου.

Το επόμενο εξάμηνο, πέρασα σε μια παράλληλη ομάδα που αποτελείται από τα ίδια «ανδρείκελα». Για αυτούς, οι δάσκαλοι «δάγκωναν» και «μάσησαν» τα πάντα, εξήγησαν προσεκτικά. Εδώ τα πράγματα πήγαν "στην αποκατάσταση", και έγινα πάλι ένας από τους καλύτερους μαθητές.

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

Τι χρειάζεστε για να ξεκινήσετε την ανάπτυξη

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

Διερμηνέας PHP.

τοπικός διακομιστής.

Αλλά η εγκατάσταση καθενός από αυτά τα εξαρτήματα μπορεί να πάρει πολύ χρόνο και προσπάθεια. Ειδικά αν είσαι αρχάριος. Η καλύτερη επιλογή είναι να εγκαταστήσετε ένα πακέτο λογισμικού που περιλαμβάνει όλα τα στοιχεία.

Συνιστώ τη χρήση του Open Server. Περιλαμβάνει όλα όσα χρειάζεστε για να ξεκινήσετε με την PHP χωρίς πολύ πονοκέφαλο. Η διαδικασία εγκατάστασης είναι αυτόματη (εύκολη και γρήγορη). Ό,τι ακριβώς χρειάζεστε για αληθινά «ανδρείκελα».

Ελπίζω να κατάφερα να διαλύσω όλες τις αμφιβολίες και τα ερωτήματα που «στοιχειώνουν» τους νεοφερμένους. Νιώθεις ότι έχεις γίνει πιο δυνατός; Μόλις ξεκινάτε με την PHP. Σύντομα θα είστε πραγματικοί «ισχυροί άνδρες» στις επιστήμες λογισμικού. Τα λέμε για νέες προπονήσεις!

Καλημέρα, αγαπητοί αναγνώστες του ιστολογίου μου. Κάπου άκουσα ότι κάθε άνθρωπος στη ζωή του πρέπει να περνάει από τη συγγραφή ποίησης. Η κατάσταση αλλάζει και πλέον κάθε δεύτερος σκέφτεται να γράψει κώδικα και να δημιουργήσει τη δική του ιστοσελίδα. Πολλοί συγχωνεύονται αυτή τη στιγμή, άλλοι δεν μπορούν να αποφασίσουν για τον κινητήρα με κανέναν τρόπο. Εάν ολοκληρώσετε την ανάγνωση αυτού του άρθρου και προχωρήσετε στη μάθηση σύμφωνα με τις συστάσεις μου, είμαι σχεδόν σίγουρος ότι θα τα καταφέρετε.

Το θέμα είναι αρκετά σύνθετο. Σήμερα θα μιλήσουμε για το πώς να γράψουμε έναν ιστότοπο σε php από την αρχή. Ας ρίξουμε μια πιο προσεκτική ματιά στο τι σημαίνουν αυτά τα αγαπημένα τρία γράμματα και θα μάθετε καλύτερους τρόπουςόχι μόνο μαθαίνουν, αλλά κατανοούν πραγματικά την php.

Τι είναι η PHP;

Είναι λίγο περίεργο να ξεκινήσετε αυτό το άρθρο με αυτήν την ερώτηση, γιατί υποτίθεται ότι γνωρίζετε ήδη τα πάντα και επομένως είστε έτοιμοι για δυσκολίες. Όμως, το blog μου είναι για αρχάριους. Να είστε επιεικής, ας επαναλάβουμε τις πληροφορίες.

Με απλούς και προσβάσιμους όρους, η php είναι μια γλώσσα προγραμματισμού ειδικά σχεδιασμένη για τη δέσμη ενεργειών μιας εφαρμογής Ιστού που εκτελείται σε διακομιστή Ιστού. Αυτή είναι μια αρκετά δημοφιλής γλώσσα προγραμματισμού, καθώς το 85% των ιστοσελίδων τη χρησιμοποιεί.

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

Μελετάμε αποτελεσματικά

Πολλοί άρχισαν να μαθαίνουν αυτή τη γλώσσα, αλλά λίγοι φτάνουν στο τέλος. Για αποτελεσματική μάθηση, το πρώτο πράγμα που πρέπει να κάνετε είναι να βρείτε μια πηγή πληροφοριών, ένα βιβλίο, ένα σεμινάριο ή ένα βίντεο, αλλά περισσότερα για αυτό αργότερα.

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

Ο πιο συνηθισμένος μεταγλωττιστής είναι το denver, ένα απλό και δωρεάν πακέτο. επιθυμητά προγράμματαμε το οποίο μπορείτε να γράψετε σενάρια. Αν ρωτήσετε τη γνώμη μου, τότε θα σας συμβούλευα να κατεβάσετε το Open Server. Τώρα κερδίζει δυναμική. Είναι ένα κεφάλι ψηλότερο από το Ντένβερ και θα είναι πιο άνετο για εσάς να εργαστείτε.

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

Η ουσία της αποτελεσματικής μάθησης είναι ότι αφού περάσετε το μάθημα, θα πρέπει να προσπαθήσετε να κάνετε τα πάντα στην πράξη. Εάν η θεωρία υποστηρίζεται από την πράξη, τότε σε λίγες εβδομάδες θα έχετε μια βασική γλωσσική δεξιότητα.

Βιβλία για μάθηση

Επιτρέψτε μου να σας πω ότι δεν είμαι λάτρης των βιβλίων. Όσον αφορά την τεχνολογία του Διαδικτύου. Είναι σαν να εξηγείς σε έναν άνθρωπο των Μασάι τι είναι το wi-fi. Κανένα σχέδιο δεν θα σας βοηθήσει να κατανοήσετε τα πάντα κανονικά. Ωστόσο, θέλω να σας δώσω μια μικρή λίστα με βιβλία php για ανδρείκελα που περιλαμβάνονται μεταξύ των επαγγελματιών.

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

PHP και MySQL. Ανάπτυξη διαδικτυακών εφαρμογών Αυτό είναι ένα υπέροχο βιβλίο για έναν αρχάριο. Πρώτα απ 'όλα, ο συγγραφέας θα δείξει πώς να ρυθμίσετε το Apache (διακομιστής HTTP), PHP και MySQL (βάση δεδομένων), στη συνέχεια θα σας πει πώς να επιλέξετε έναν επεξεργαστή κώδικα. Το βιβλίο καλύπτει: τη σύνταξη της γλώσσας, τις πιο χρήσιμες λειτουργίες, τη δημιουργία της δικής σας μηχανής και μια σειρά από άλλες λειτουργίες.


Σε γενικές γραμμές, τίποτα δεν προκαλεί έκπληξη, έτσι δεν είναι; Ωστόσο, είναι ένα πραγματικό εγχειρίδιο με μοναδικές πληροφορίες που δεν θα βρείτε πουθενά αλλού. Αυτή είναι η πέμπτη έκδοση, επομένως δεν θα υπάρχουν ξεπερασμένες πληροφορίες. Το βιβλίο κυκλοφόρησε το 2015. Για να αρχίσετε να εξοικειωθείτε μόνοι σας με τον κωδικό - αυτό είναι.

HTML, JavaScript, PHP και MySQL. Webmaster's Gentleman's Set - Αυτό είναι ένα πιο λεπτομερές σεμινάριο εκμάθησης php. Αγγίζει αρκετές άλλες χρήσιμες, χωρίς τις οποίες η πλήρης δημιουργία διαδικτυακών εφαρμογών είναι αδύνατη.

Ευανάγνωστο, κατάλληλο για αυτοδιδασκαλία και μάθηση μαθητών. Ο συγγραφέας καλύπτει θέματα όπως: βασικά στοιχεία της PHP, δημιουργία δυναμικής σελίδας με CSS (cascading style sheet), διαχείριση βάσης δεδομένων, δημιουργία δυναμικών σελίδων με JavaScript.


Δημιουργήστε δυναμικούς ιστότοπους με PHP, MySQL, JavaScript, CSS και HTML5 - Θα συνιστούσα αυτό το βιβλίο σε πιο προχωρημένους αναγνώστες που έχουν ήδη βασικές δεξιότητες διάταξης HTML. Εάν το έχετε μελετήσει ποτέ και εξακολουθείτε να θυμάστε τις βασικές αρχές, τότε αυτό το βιβλίο είναι για εσάς.


PHP και MySQL. Από αρχάριο έως επαγγελματία - και το βιβλίο του Kevin Jank ολοκληρώνει την κριτική μας, στην οποία ο συγγραφέας κάνει μια ισχυρή προκατάληψη για τη δημιουργία διαδικτυακών εφαρμογών με βάση δεδομένων.


Το βιβλίο διαβάζεται πολύ εύκολα και είναι ιδανικό για αυτο-μελέτη.

βίντεο YouTube

Από τη δική μου εμπειρία, θα πω ότι η εκμάθηση php από βίντεο YouTube είναι αρκετά δύσκολη. Αν και φαίνονται απλά. Σε αντίθεση με τα σεμινάρια του Photoshop που μου αρέσουν, η εκμάθηση γλωσσών προγραμματισμού στο YouTube είναι απλά αδύνατη. Ακόμη και ένα βίντεο που διαρκεί μόνο 15-20 λεπτά προκαλεί μεγάλη ταλαιπωρία.

Τέτοια βίντεο μπορεί να σας αποθαρρύνουν από το να πληκτρολογήσετε μόνοι σας τον κωδικό. Γιατί, αν ο συγγραφέας έχει ήδη κάνει τα πάντα για εσάς: πληκτρολόγησε, εκτόξευσε, έδειξε με ένα συγκεκριμένο παράδειγμα πώς λειτουργούν όλα; Ως αποτέλεσμα, το να θυμάστε κάτι είναι σχεδόν αδύνατο.

Φροντιστήριο

Κατά τη γνώμη μου, αυτή είναι η τέλεια εμπειρία μάθησης. Είναι υπέροχο να έχεις έναν ειδικό μαζί σου.

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

Θα σας δοθεί μια εργασία και θα παρακολουθούνται για να δούμε πόσο καλά την εκτελείτε.

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

Μην ανησυχείτε αν δεν καταλαβαίνετε κάτι. Αυτό είναι που το μάθημα έχει σχεδιαστεί για να μάθετε. Αυτό είναι αληθινό βήμα προς βήμα οδηγίεςγια αρχάριους. Δεν πιστεύεις; Κατεβάστε πλήρες πρόγραμμαφυσικά από την επίσημη ιστοσελίδα και θα πειστείτε γι' αυτό.


Αν ονειρεύεστε να μάθετε πώς να δημιουργείτε ιστότοπους χωρίς, μόνοι σας και σε php, τότε αυτή είναι η καλύτερη επιλογή για εσάς.

mob_info