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

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

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

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

Γενικές αρχές

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

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

192.168.100.003 ή 10.10.0.123

Συμφωνώ, το να θυμάστε τις διευθύνσεις όλων των σελίδων που επισκέπτεστε συχνά δεν είναι εύκολη υπόθεση. Επομένως, υπάρχουν ειδικοί διακομιστές DNS (Ανάλυση ονόματος τομέα) στο Διαδίκτυο, οι οποίοι αποθηκεύουν λίστες αντιστοίχισης διευθύνσεων IP και συμβολικών ονομάτων. Χάρη σε αυτούς τους διακομιστές, ο χρήστης φτάνει πάντα στην επιθυμητή διεύθυνση IP πληκτρολογώντας μόνο το όνομα της σελίδας στο πρόγραμμα περιήγησης.

Αφού εισαγάγουμε το όνομα της επιθυμητής σελίδας στη γραμμή του προγράμματος περιήγησης, το πρόγραμμα περιήγησης λαμβάνει ανεξάρτητα τη διεύθυνση IP του επιθυμητού διακομιστή από το DNS και στέλνει ένα ειδικό αίτημα λήψης της σελίδας (αίτημα HTTP) σε αυτήν τη διεύθυνση. Ένα εξειδικευμένο πρόγραμμα που εκτελείται στον διακομιστή (ο λεγόμενος διακομιστής Web) επεξεργάζεται αυτό το αίτημα και επιστρέφει την απαιτούμενη σελίδα στο πρόγραμμα περιήγησης.

Προφανώς, όλες οι ενέργειες απόδοσης σελίδας μπορούν ξεκάθαρα να χωριστούν σε δύο κατηγορίες: αυτές που εκτελούνται από την πλευρά του πελάτη ( κωδικό πελάτηή μπροστινό μέρος) και εκτελείται από την πλευρά του διακομιστή ( κώδικα διακομιστήή back-end). Επιπλέον, ο διακομιστής δεν γνωρίζει τίποτα για την τρέχουσα κατάσταση του πελάτη και ο πελάτης δεν γνωρίζει τίποτα για την τρέχουσα κατάσταση του διακομιστή. Κατά την ανάπτυξη αλγορίθμων ανταλλαγής, πρέπει να το έχουμε πάντα υπόψη μας και να διαβιβάζουμε τα απαραίτητα δεδομένα έγκαιρα, περιγράφοντας την κατάσταση ή την απαιτούμενη ενέργεια.

Ανάλογα με τον τόπο εφαρμογής, διαφέρουν και τα μέσα εφαρμογής των εξαρτημάτων. Στην πλευρά του πελάτη, συνήθως χρησιμοποιούνται μόνο HTML, JavaScript (AJAX), CSS και Flash. Οι προγραμματιστές back-end είναι λιγότερο περιορισμένοι όσον αφορά τα κεφάλαια, επειδή Οι περισσότερες υπάρχουσες γλώσσες σάς επιτρέπουν να δημιουργείτε ή να περιγράφετε σελίδες HTML. Τα πιο ευρέως χρησιμοποιούμενα τώρα είναι τα Java, Perl, PHP, Python, Ruby, C# και VB.NET. Καθένα από αυτά έχει τα δικά του δυνατά και αδύνατα σημεία, επομένως ο προγραμματιστής πρέπει να κάνει μια επιλογή με βάση τις εργασίες που αντιμετωπίζει.

Γιατί PHP;

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

  1. Απλότητα.Η γλώσσα είναι πολύ εύκολα κατανοητή, ειδικά για αρχάριους προγραμματιστές.
  2. Ταχύτητα ανάπτυξης.Λόγω της απλότητας και της διαισθητικότητάς της, η PHP σας επιτρέπει να δημιουργείτε πολύ σύνθετους ιστότοπους πολύ γρήγορα.
  3. Διαθεσιμότητα βιβλιοθηκώνΥπάρχει ένας τεράστιος αριθμός έτοιμων παραδειγμάτων και βιβλιοθηκών τάξης. Εκατοντάδες βιβλιοθήκες έχουν δημιουργηθεί και δοκιμαστεί, απλοποιώντας σημαντικά τη ζωή ενός προγραμματιστή.
  4. ΥποστήριξηΣχεδόν κάθε διακομιστής στο Διαδίκτυο υποστηρίζει PHP
  5. ΑσφάλειαΗ PHP σάς επιτρέπει να δημιουργείτε πραγματικά ασφαλείς τοποθεσίες με ενσωματωμένη υποστήριξη για κρυπτογράφηση δεδομένων σε κατάσταση ηρεμίας και μεταφοράς.

Ωστόσο, η PHP πληρώνει για τα οφέλη της με ορισμένους περιορισμούς. Για παράδειγμα, η χρήση της PHP για πρόσβαση στις λειτουργίες του συστήματος είναι πολύ άβολη σε σύγκριση με την Perl ή την Python (γι' αυτό πολλοί sysadmin αγαπούν τόσο πολύ την Perl). Υπάρχουν μερικοί ακόμη περιορισμοί για τους οποίους θα μιλήσουμε στις σχετικές ενότητες.

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

Η χρήση της PHP (ακρωνύμιο για την PHP: Hypertext Preprocessor "hypertext preprocessor") σας επιτρέπει να βελτιστοποιήσετε τη διαχείριση του ιστότοπου, μιας γλώσσας προγραμματισμού δέσμης ενεργειών που σας επιτρέπει να δημιουργείτε ιστοσελίδες δυναμικά γεμάτες. Η χρήση του καθιστά δυνατό να γίνει ο πόρος πραγματικά διαδραστικός και η διαδικασία διαχείρισης του ιστότοπου - απλή και λιγότερο δαπανηρή από άποψη προσπάθειας. Διαδικτυακό μάθημαΗ PHP for Beginners από το WebShake σάς βοηθά να μάθετε τα βασικά μιας γλώσσας σεναρίου από την αρχή, να μάθετε πώς να δημιουργείτε δυναμικούς πόρους που είναι εύκολο να τροποποιηθούν και να διατηρηθούν.

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

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

Θα εξετάσουμε:
○ Τι είναι η PHP και γιατί χρειάζεται
○ Όπου χρησιμοποιείται η PHP

○ Πώς να εφαρμόσετε την PHP
○ Ποια εργαλεία χρειάζεστε για να μάθετε την PHP

Τι είναι η PHP και σε τι χρησιμεύει;
PHP (H Υπερκείμενο Προεπεξεργαστής - Υπερκείμενο Προεπεξεργαστής) είναι μια γλώσσα προγραμματισμού. Είναι μια από τις πιο εύκολες γλώσσες προγραμματισμού, σχεδιασμένη ειδικά για τη δημιουργία διαδικτυακών εφαρμογών. Η PHP ενσωματώνεται εύκολα στο .

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

Πώς να εφαρμόσετε την PHP;
Για να λειτουργήσει η PHP, το αρχείο πρέπει να έχει την επέκταση "*.php".

Το αρχείο PHP πρέπει να φιλοξενείται ή σε τοπικό διακομιστή.
Στο ίδιο το αρχείο, ο κώδικας PHP καθορίζεται με τον ακόλουθο τυπικό τρόπο:

?> – κλείσιμο μπλοκ για κώδικα PHP

Όλες οι εντολές και οι κανόνες είναι γραμμένοι μέσα στο μπλοκ.
Δείτε ένα παράδειγμα:

Τι εργαλεία χρειάζεστε για να μάθετε PHP;

Για να μάθετε PHP θα χρειαστείτε:

  1. Τυπικό σημειωματάριο των Windows (Έναρξη => Όλα τα προγράμματα => Αξεσουάρ => Σημειωματάριο) ή κατεβάστε το δωρεάν πρόγραμμα επεξεργασίας Notepad++
  2. Λήψη και εγκατάστασητοπικός διακομιστής στον υπολογιστή

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Από τον συγγραφέα:Πρέπει να γνωρίζω τη γλώσσα προγραμματισμού PHP; Εάν πρόκειται να συνδέσετε τη μοίρα σας με τη δημιουργία ιστοσελίδων, θα πρέπει να το κάνετε. Ακόμα κι αν πραγματικά δεν το θέλεις! Γιατί αυτό? Θα προσπαθήσουμε να απαντήσουμε σε όλα τα κοινά «γιατί» που σχετίζονται με αυτή τη γλώσσα στο υλικό μας.

Η λύση που συγκρατεί το διαδίκτυο

Έτσι περιέγραψε την PHP ένας φίλος μου, ο οποίος δημιουργεί πόρους Διαδικτύου για περισσότερο από μια δεκαετία. Και έχει δίκιο, πιθανώς 200% τοις εκατό (και ίσως περισσότερο).

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

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

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

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

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

Δική τσουγκράνα

Πίσω στις αρχές της δεκαετίας του 2000, ασχολήθηκα με την «έρευνα» στον τομέα του προγραμματισμού. Όλοι προσπαθούσαν να καταλάβουν σε ποιο «πάρτι» προγραμματιστών έπρεπε να ενταχθεί, στη μελέτη σε ποιο κλάδο να αφιερώσει τη ζωή του.

Ως γλώσσα προγραμματισμού PHP για αρχάριους, δεν το θεωρούσα κατ' αρχήν. Φαινόταν πολύ μπερδεμένος. Εδώ είναι ένα άλλο πράγμα ASP.NET: μια εμπορική γλώσσα που βασίζεται σε C#. Ω, τι κάστρα στον αέρα έχτισα τότε! Και για αυτό υπήρχαν όλες οι προϋποθέσεις:

Η τεχνολογία αναπτύχθηκε από έναν τέτοιο «γίγαντα της σκέψης» όπως η Microsoft.

Διαθεσιμότητα εξειδικευμένου λογισμικού - ένα ισχυρό πρόγραμμα επεξεργασίας Visual Studio.

Εκτενής και καλά περιγραφόμενη τεκμηρίωση.

Ελπίδα για ένα πιο «υγιές» μέλλον.

Το ASP.NET, σε αντίθεση με την PHP, ήταν πολύ πιο εύκολο για μένα. Το Visual Studio έχει αυτοματοποιήσει πολλά scripting από την πλευρά του διακομιστή. Για παράδειγμα, χάρη στον εξαιρετικό οπτικό επεξεργαστή, χρειάστηκαν μόνο λίγα λεπτά για τη δημιουργία μιας ιστοσελίδας. Μεταφέροντας και αποθέτοντας στοιχεία ελέγχου και διαμορφώνοντάς τα στο πρόγραμμα επεξεργασίας, θα μπορούσατε να δημιουργήσετε έναν ιστότοπο σε λιγότερο από μία ώρα!

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

Σε γενικές γραμμές, ασχολήθηκα με το ASP.NET. Έκανα τον πρώτο μου ιστότοπο. Λοιπόν, όλα φαίνεται να λειτουργούν στο περιβάλλον ανάπτυξης. Η συμβατότητα μεταξύ προγραμμάτων περιήγησης έχει δοκιμαστεί σε πολλά δημοφιλή προγράμματα περιήγησης. Νομίζω ότι ήρθε η ώρα να «παλέψουμε». Να το πω έτσι, για να δείξει το «εγκεφαλικό» του σε όλη τη χώρα (τουλάχιστον). Εδώ αποδείχτηκε η «ρακούνα».

Οι προσπάθειές μου να βρω φιλοξενία με υποστήριξη ASP.NET στο Runet δεν ήταν επιτυχείς. Υπήρχαν, φυσικά, αρκετοί ιστότοποι επί πληρωμή, αλλά οι τιμές για τη φιλοξενία ενός ιστότοπου σε αυτούς δεν ήταν σαφώς «φοιτητικές».

Κατά κάποιο τρόπο έβγαλα μια δωρεάν επιλογή φιλοξενίας στο Burzhunet (παρεμπιπτόντως, χορηγείται από τη Microsoft). Λοιπόν, «χτύπησε», απολάμβανε το εύρος των σκέψεών του, αλλά τα πράγματα δεν προχώρησαν περισσότερο. Και όλα αυτά οφείλονται στο γεγονός ότι οι περισσότεροι από τους ιστότοπους ήταν ήδη κατασκευασμένοι σε PHP.

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

Αλλά είναι καλύτερο να χρησιμοποιήσετε μια ολοκληρωμένη προσέγγιση - προσθέστε περισσότερα και λογικά. Αυτό θα σας επιτρέψει να βελτιώσετε τις δεξιότητές σας αμέσως σε πρακτικά παραδείγματα. Και η συμβουλή μου σε εσάς είναι να κάνετε λιγότερο copy-paste κώδικα! Γιατί, τώρα θα εξηγήσω.

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

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

Λοιπόν, επιτρέψτε μου να παρεκκλίνω για σήμερα. Συγχωρέστε (αν μη τι άλλο) για την υπερβολική ορατότητα του περιεχομένου του άρθρου, αλλά αυτό είναι απαραίτητο για να κατανοήσετε τα χαρακτηριστικά αυτής της γλώσσας (εξάλλου, μιας διακομιστή). Σας εύχομαι να κατανοήσετε γρήγορα τα βασικά της γλώσσας προγραμματισμού PHP και να ξεκινήσετε την πραγματική κωδικοποίηση!

mob_info