Για όσους θέλουν να μάθουν PHP, μπορείτε να συμβουλεύσετε το εξαιρετικό "PHP Tutorial" από τον ιστότοπο PHP5.RU
Το μάθημα βρίσκεται στη διαδικασία συγγραφής, αλλά τώρα σύνδεσμοι για μεμονωμένα μαθήματα από αυτό βρίσκονται σε διάφορες ενότητες αυτού του FAQ. Και πιστέψτε με - αξίζει τον κόπο.
Δεν μπορώ να μην προτείνω το υπέροχο υλικό του Vadim Tkachenko AKA Bizon "Introduction to PHP and MySQL" . Εκδόθηκε μάλιστα ως ξεχωριστό βιβλίο, και τώρα - διορθώθηκε και συμπληρώθηκε - αναρτήθηκε στην ιστοσελίδα
"Η PHP αναλυτικά". Αυτός ο πόρος είναι μόνος. Σε αντίθεση με τα προηγούμενα, μόνο ένας σαδιστής μπορεί να συστήσει να το διαβάσει στο σύνολό του - υπάρχουν πάρα πολλές πληροφορίες εκεί. αλλά εκεί βρίσκεται η γοητεία του. Αυτή είναι μια ανεξάντλητη πηγή πληροφοριών PHP. Η μόνη παρατήρηση - προσέξτε την ημερομηνία σύνταξης του άρθρου. Δεν πρέπει να εμπιστεύεστε ιδιαίτερα αυτά που γράφτηκαν πριν από το 2003.
Και, φυσικά, αυτό το site
Αν δεν το έχετε διαβάσει ολόκληρο, φροντίστε να το κάνετε. Εδώ είναι τα προβλήματα που θα αντιμετωπίσουν ΟΛΟΙ όσοι γράφουν PHP αργά ή γρήγορα.

Λογισμικό.
Για να εργαστείτε με την PHP στα Windows, πρέπει να εγκαταστήσετε τα ακόλουθα προγράμματα:
- Διακομιστής ιστού Apache (5 Mb)
- Η ίδια η PHP (10 Mb)
- προαιρετικό - MySQL (23 Mb).
Η ρύθμιση είναι πολύ απλή. Το Apache εγκαθίσταται από το πρόγραμμα εγκατάστασης. Όπου ζητά το όνομα του διακομιστή σας και το email του διαχειριστή, πρέπει να γράψετε το localhost και το e-mail σας 2 φορές.
Η PHP αποσυσκευάζεται από το zip σε οποιονδήποτε κατάλογο της επιλογής σας (από προεπιλογή - C:\PHP) και διαμορφώνεται ως λειτουργική μονάδα Apache. Για να το κάνετε αυτό, πρέπει να εκτελέσετε τρία βήματα:
- ξαναγράψτε το αρχείο php5ts.dll στον κατάλογο WINDOWS
- στο αρχείο httpd.conf (C:\Program Files\Apache Group\Apache\conf\httpd.conf), στο κάτω μέρος, προσθέστε δύο γραμμές
LoadModule php5_module c:/php/php5apache2_2.dll
Εφαρμογή AddType/x-httpd-php .php .phtml

- επανεκκινήστε το Apache (χρησιμοποιώντας το βοηθητικό πρόγραμμα παρακολούθησης Apache στο δίσκο)
Αφού ολοκληρώσετε όλα αυτά τα βήματα, μπορείτε να κάνετε μια δοκιμή php σενάριο(ας πούμε ότι λέγεται test.php και αποτελείται από τη γραμμή

στον κατάλογο που είναι η ρίζα του διακομιστή web (από προεπιλογή είναι C:\Program Files\Apache Group\Apache\htdocs\) και αποκτήστε πρόσβαση σε αυτόν γράφοντας τη διεύθυνση στο πρόγραμμα περιήγησης
%20" target="_blank">http://127.0.0.1/test.php

Κατά την εγκατάσταση της MySQL, επιλέξτε Τυπική διαμόρφωση, στην επόμενη οθόνη κάντε κλικ στο Επόμενο, στην επόμενη οθόνη ορίστε έναν κωδικό πρόσβασης ή καταργήστε την επιλογή "Τροποποίηση ρυθμίσεων ασφαλείας" εάν θέλετε να τον αφήσετε κενό.
Για έλεγχο, εκτελέστε την κονσόλα Mysql: Έναρξη - Εκτέλεση και αντιγράψτε στη γραμμή που εμφανίζεται
"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe"
ή
"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe" -uroot -pPASSWORD
εάν ξεκινήσει η κονσόλα - όλα λειτουργούν. Πληκτρολογήστε exit για έξοδο και ξεκινήστε τη διαμόρφωση της υποστήριξης mysql της PHP.
Για να το κάνετε αυτό, εάν δεν το έχετε κάνει πριν, πάρτε το αρχείο c:\php\php.ini-development και αντιγράψτε το με το όνομα php.ini στον κατάλογο των Windows. Στη συνέχεια, επεξεργαστείτε το αφαιρώντας το ερωτηματικό στην αρχή της γραμμής
;επέκταση=php_mysql.dll
και επεξεργασία της παραμέτρου extension_dir:
extension_dir = "c:\php\ext\"
μπορεί να διορθωθεί ταυτόχρονα
short_open_tag = Ενεργό
ώστε να λειτουργούν παλιά σενάρια και βολικά πρότυπα
και μην ξεχάσετε να κάνετε επανεκκίνηση του Apache μετά από αυτό, όπως περιγράφεται παραπάνω.
Τώρα μπορείτε να χρησιμοποιήσετε mysql στα σενάρια php σας.

Εκείνοι για τους οποίους αυτή η οδηγία είναι πολύ περίπλοκη, μπορούν να δοκιμάσουν να εγκαταστήσουν ένα έτοιμο κιτ Denver-2.
Περιλαμβάνει όλα όσα χρειάζεστε ταυτόχρονα και πολλά περισσότερα περιττά. Και το πιο σημαντικό - όλα λειτουργούν από μόνα τους.
Ένα άλλο πλεονέκτημα του Ντένβερ είναι ότι ο όγκος του βασικού κιτ είναι 10 φορές μικρότερος. πλήρεις εκδόσεις- μόνο 4 megabyte. Και επίσης το γεγονός ότι ο συγγραφέας του γράφει ενδιαφέροντα βιβλία για την PHP.

Επίσης, σε όλους τους περίεργους ανθρώπους συνιστάται ένα ΠΟΛΥ λογικό άρθρο Εγκατάσταση και ρύθμιση παραμέτρων Apache + PHP
από τον ιστότοπο PHP5.RU. Και, φυσικά, τμήματα επίσημη τεκμηρίωσησχετικά με την εγκατάσταση των κατάλληλων προγραμμάτων.

Φόρουμ.
Κατά τη μελέτη οποιασδήποτε περίπτωσης, σίγουρα θα υπάρχουν ερωτήσεις.
Οι ερωτήσεις είναι εύκολο να γίνουν στα φόρουμ.
http://phpclub.ru/talk/forumdisplay.php?s=&forumid=12
Φόρουμ PHPclub. Το πιο επισκέψιμο και διάσημο. Δυστυχώς, η φήμη του κάνει κακό. Πολύ συχνά, μια ερώτηση αρχάριου απαντάται από έναν ακόμα πιο πράσινο αρχάριο, δίνοντας μια εντελώς λάθος απάντηση. Ωστόσο, υπάρχουν και πολλοί επαγγελματίες εκεί, έτοιμοι να εξηγήσουν τα λάθη τόσο στον πρώτο όσο και στον δεύτερο.

Η PHP εκπροσωπείται επίσης στο ρωσικό τμήμα του Livejournal
Σε κοινότητες Δυστυχώς, παρόλο που δεν έλαμψαν με την ποιότητα του υλικού, έχουν εγκαταλειφθεί εδώ και καιρό από τους συγγραφείς τους και τελικά έχουν χάσει την επικαιρότητά τους.
Ό,τι είναι καλύτερο για την PHP παρατίθεται στην κορυφή της σελίδας.
Εάν γνωρίζετε έναν καλό ιστότοπο - γράψτε γι 'αυτόν στην ενότητα "Σχόλια".

Πώς πρέπει να μάθετε php, από πού να ξεκινήσετε και τι πρέπει να προσέξετε!; Πρέπει να μάθω php από σχολικό βιβλίο!;

Όσο για τα σχολικά βιβλία και την εκμάθηση php από σχολικά βιβλία - εάν σπουδάζετε php σε ένα εκπαιδευτικό ίδρυμα, τότε απλά δεν έχετε άλλη επιλογή! Αλλά αν πρόκειται να μάθετε php μόνοι σας και από ένα σχολικό βιβλίο. Τότε πρέπει να εκφράσω την άποψή μου!

Το σχολικό βιβλίο είναι καλό, αλλά δεν είναι όλα τόσο καλά όσο φαίνονται! Αν πάρουμε γενικά τη μελέτη για κάτι στο σχολείο για παράδειγμα, τότε πόση γνώση ήταν χρήσιμη στη ζωή!; Αν είσαι ακόμα νέος. Είναι πολύ δύσκολο για εσάς να απαντήσετε σε αυτήν την ερώτηση, αλλά όταν έχετε αποκτήσει κάποια εμπειρία, όπως εγώ, μπορείτε να πείτε με ασφάλεια ότι εάν χρησιμοποιείτε τη σχολική γνώση κατά 10%, τότε αυτή είναι μια νίκη!

Ας κάνουμε μια μικρή παρέκβαση και ας αγγίξουμε ένα θέμα όπως τα μαθηματικά! Το πήρα ως παράδειγμα γιατί ήταν ένα από τα αγαπημένα μου θέματα! Για παράδειγμα, όλη η γεωμετρία - από την οποία χρησιμοποίησα μόνο το συνημίτονο 60 στη ζωή μου - είναι νωρίς ½ - σε τι χρησίμευε!; Εργάστηκα σε ένα εργοτάξιο για σχεδόν 10 χρόνια - και αυτό είναι το ίδιο το συνημίτονο που απαιτείται για τον υπολογισμό των δοκών σε γωνία 60 μοιρών - αυτός είναι ο βέλτιστος αριθμός κλίσης στέγης στην περιοχή μας και σε όλες τις άλλες, όπου το ίδιο ποσό και ή περισσότερο χιόνι...

Για να μην πάω στα βαθιά με απλά λόγιαυπολογισμός της βάσης του τριγώνου από το μήκος της πλευράς (αυτά είναι τα δοκάρια).

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

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

Γιατί έκανα μια τόσο μεγάλη παρέκβαση - η γνώση είναι καλή! Αλλά πρέπει να είναι περιζήτητα, και αν δεν τα χρησιμοποιείτε, τότε τι νόημα έχει αυτή η γνώση!;

Και εδώ, απλά προσεγγίζουμε το θέμα της σελίδας μας! Πώς να μάθετε php γενικά;

Ρωτήστε - γιατί χρειάζεστε php;

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

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

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

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

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

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

Και μερικές ακόμη λέξεις πρέπει να ειπωθούν για τον αριθμό των αιτημάτων σχετικά με το θέμα της εκμάθησης php

Οδηγοί εκμάθησης PHP

Οδηγός εκμάθησης PHP - 102 αιτήματα ανά μήνα. Οι οδηγοί είναι σίγουρα καλοί, αλλά στην κορυφή μίλησα χονδρικά για το τι και πώς να σπουδάσεις και γιατί! Αν έχεις πολλά στο κεφάλι σου ελεύθερος χώρος. Αυτό φυσικά! Εκεί μπορείς να «σπρώξεις ή, όπως λένε, να σπρώξεις το απωθημένο» - δυστυχώς ο εγκέφαλός μου αρνείται να αντιληφθεί πληροφορίες που έχουν αμφίβολη εφαρμογή! Και για να το καταλάβεις αυτό χρειάζεται εμπειρία και αναγκαιότητα! Η ανάγκη είναι ο μεγαλύτερος μοχλός εκμάθησης php. Βάλτε έναν στόχο, αγοράστε και ξεκινήστε να το κάνετε! Είναι σε ζωντανό διακομιστή, και όχι σε κανέναν εξομοιωτή στον υπολογιστή ... Ειδικά τώρα είναι αρκετά προσιτό! Ναί! Μπορεί να είναι χάλια στην αρχή, αλλά μόλις το καταφέρετε, δεν θα χρειαστείτε κανένα εγχειρίδιο!

Πώς έμαθα Php!;

Οποιαδήποτε εμπειρία είναι ενδιαφέρουσα, και αν είναι και δική σας. Θα είναι ενδιαφέρον να μιλήσουμε για αυτό! Πώς έφτασα να μάθω Php; Το πώς μελέτησα το Php περιγράφεται λεπτομερώς σε μια ξεχωριστή σελίδα, φυσικά, αποδείχθηκε λίγο χαοτικό, αλλά παρ 'όλα αυτά, αυτή είναι η ιστορία μου,

Αξίζει να μάθω php

Πρέπει να μάθω php - 20 αιτήματα το μήνα. Αν ρωτάτε "αξίζει να μάθετε php" - υπάρχει μόνο μία απάντηση! ΟΧΙ! Δεν χρειάζεστε php, αν κάνετε αυτή την ερώτηση, τότε δεν χρειάζεστε καθόλου php. Όταν χρειάζεστε php. Τότε σίγουρα δεν θα ρωτήσετε "αξίζει να μάθετε php"

Πώς να ξεκινήσετε να μαθαίνετε php

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

μάθε php από την αρχή

Μάθετε php από την αρχή - μόνο 9 αιτήματα το μήνα. Και πάλι, επαναλαμβάνω ότι χρειάζεστε διακομιστή () για να μάθετε php και το καλύτερο πράγμα είναι ένας πραγματικός διακομιστής και όχι ένας εξομοιωτής ...

Ποια php να μάθω

Ποια php να μάθουν 15 άτομα ενδιαφέρονται για μια τέτοια ερώτηση, μια μάλλον περίεργη ερώτηση. Μου φαίνεται ... γιατί οι θεμελιώδεις αλλαγές από php 5 σε php 7 είναι περισσότερο στη διαδικασία οριστικοποίησης και ανάπτυξης. Αλλά αυτό είναι από τον τομέα της καινοτομίας και των ειδήσεων. Αλλά αν πραγματικά πρέπει να το γνωρίζετε αυτό, τότε όταν αγοράζετε φιλοξενία, τότε θα μάθετε τι είδους php πρέπει να μάθετε και τι πραγματική κατάστασητρέχει από νέες εκδόσεις του php. Γιατί είναι ανόητο να μελετάς ό,τι δεν μπορεί να εφαρμοστεί, όπως είπα παραπάνω. Και πρέπει να προχωρήσουμε από αυτά που έχουμε.

Μιλάω μόνο για το τι, για παράδειγμα, το 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, τότε αυτή είναι η καλύτερη επιλογή για εσάς.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

17/12/14 12,6Κ

Υπάρχουν τέτοιοι κλάδοι στον προγραμματισμό Ιστού, τα βασικά των οποίων κάθε άτομο που συνδέεται με τον Παγκόσμιο Ιστό πρέπει να γνωρίζει. Επομένως, με τον ένα ή τον άλλο τρόπο, θα πρέπει να μάθετε 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: