Τι είναι καλύτερο για την ανάπτυξη ιστού, την Python ή την PHP και πώς μπορώ να σπουδάσω;


Απάντηση 1:

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

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

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

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

Για να χρησιμοποιήσετε το κουρασμένο μίμωμα: Η PHP γεννήθηκε για τον ιστό ενώ η Python απλώς υιοθετήθηκε σε αυτήν.

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

Και οι δύο είναι σε μεγάλη ζήτηση στην αγορά.

Αλλά, αυτό δεν πρέπει να είναι ούτε / ούτε απόφαση. Επιλέξτε ένα και επιστρέψτε στο άλλο.

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

Έτσι, επιλέξτε ένα απλό έργο και ξεκινήστε την κωδικοποίηση!


Απάντηση 2:

Απλή απάντηση είναι η PHP. Η PHP είναι μια γλώσσα προγραμματισμού που χρησιμοποιείται για τη δημιουργία εφαρμογών πλευράς διακομιστή. Σχεδόν το 80% του συνόλου του Διαδικτύου αποτελείται από PHP. Το Facebook, το yahoo, το worpdress κλπ. Αποτελούνται από PHP. Αν γνωρίζετε λίγη γνώση του C ή C ++, τότε μπορείτε να πιάσετε αυτή τη γλώσσα.

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

Τέλος πάντων ευτυχής κωδικοποίηση ... Σας ευχαριστώ


Απάντηση 3:

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

Το καλύτερο είναι να μάθετε και να γράφετε ένα μικρό FAQ σύστημα στην PHP με τον Laravel και στην Python με το django.

Κανένας καλός προγραμματιστής που έχω συναντήσει ποτέ ήταν ένας προγραμματιστής γλώσσας και αν πηγαίνεις για το διαδίκτυο, θα πρέπει να μαθαίνεις τουλάχιστον 4 άλλα πράγματα (HTTP, Javascript, CSS και HTML)

οπότε μην εμπλακείτε πολύ σε μια μόνο γλώσσα


Απάντηση 4:

IMHO, η PHP είναι ο τρόπος για να πάει πρώτα στην ανάπτυξη ιστοσελίδων.

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

Θα ήθελα να πω ότι πρέπει να γνωρίζετε πραγματικά τα πράγματα σας σε καθαρά HTML, CSS, javascript, PHP και (προαιρετικά) SQL και μόνο μετά από αυτή την αναβάθμιση και να την εποπτεύετε με κάθε γεύση επεκτάσεων αργότερα.

Ολοκλήρωση αγοράς

SoloLearn: Μάθετε να κωδικοποιείτε

και ανεξάρτητα από το τι λένε οι άνθρωποι γι 'αυτό

W3Schools Διαδικτυακά εκπαιδευτικά σεμινάρια


Απάντηση 5:

Και οι δύο είναι απόλυτα βιώσιμες γλώσσες.

Ωστόσο, η Phyton κατευθύνει σιγά-σιγά προς πιο εξειδικευμένες θέσεις, όπως στατιστική ανάλυση, χρηματοοικονομική ανάλυση, AI και ούτω καθεξής.

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

Υπάρχουν υποψήφιοι, όπως Node.js, Scala κ.λπ. αλλά για αρχάριους η PHP έχει μια μαζικά απλούστερη προσέγγιση, ευκολία μάθησης, ευκολία χρήσης, χαμηλό κόστος.

Πριν από την PHP 7, η PHP αναπτύχθηκε "παρωχημένη" και δεν θα την πρότεινα για νέα έργα.

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

Είχατε μελετήσει την PHP πριν από 4 χρόνια, απλά θα έχετε μάθει μια "ευέλικτη γλώσσα scripting web". Εάν το μάθετε σήμερα, έχετε τα ακόλουθα πλεονεκτήματα:

  • Έτοιμο και εγκατεστημένο σε 5 λεπτά. Είτε σε τοπικό (με δωρεάν πακέτο WAMP, MAMP ή LAMP) είτε σε οποιαδήποτε φτηνή φιλοξενία ιστοσελίδων.
  • Έχοντας ένα φράγμα εισόδου κοντά στο μηδέν. Η Python είναι εύκολη, αλλά δεν είναι μια "τυπική γλώσσα C". Αυτό μόνο αποτελεί εμπόδιο. Η PHP μπορεί να προσεγγιστεί μέσα σε λίγα λεπτά από οποιονδήποτε πληκτρολογεί μερικές γραμμές κώδικα σε Java, Javascript ή C / C ++.
  • (Νέο) Έχοντας πρόσβαση στις περισσότερες σύγχρονες κατασκευές σύνταξης: κλεισίματα, διεπαφές, χαρακτηριστικά, δοκιμές μονάδων, πακέτα, ονομάτων, iterators, δοχεία ...
  • Σε αντίθεση με άλλες γλώσσες backend, όπου αντιμετωπίζετε δυσκολίες στην εκσφαλμάτωση (κονσόλα, γραμμή εντολών, αρχεία καταγραφής, "μεταβλητή εκτύπωσης" κ.λπ.), τα περισσότερα σύγχρονα πακέτα WAMP συνοδεύονται από έναν διαχειριστή βάσεων δεδομένων (PHPMyAdmin) και από ένα πρόγραμμα εντοπισμού σφαλμάτων (XDebug) και υποστηρίζει γραφικά, βήμα προς βήμα εντοπισμού σφαλμάτων, σημεία διακοπής, έλεγχο στοίβας και μεταβλητών.

Απάντηση 6:

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

Εάν λάβετε υπόψη άλλες επιλογές, θα σας συνιστούσα να μάθετε το Java / Scala για το backend στο Web, καθώς και μερικά δημοφιλή πλαίσια / lib για το frontend, π.χ. ReactJS.


Απάντηση 7:

Όταν πρόκειται για την ανάπτυξη ιστοσελίδων,

PHP

εξακολουθεί να χρησιμοποιείται περισσότερο.

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

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

Προσπαθώ να απομακρυνθώ από την PHP για χρόνια και συνεχίζω να επανέρχομαι σε αυτήν. Η PHP 7 με έκανε να επιστρέψω. (Στην πραγματικότητα, μάθηση

Πηγαίνω

με έκανε έναν καλύτερο προγραμματιστή PHP).

Δεν είναι ότι η PHP είναι καλύτερη ή χειρότερη. Είναι απλώς το οικοσύστημα που είναι τεράστιο και το πιο πρακτικό workhorse στον τομέα.

Μάθηση

Πύθων

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

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

Πώς να σπουδάσετε PHP

Μάθετε τη βασική σύνταξη. Χρησιμοποιήστε το Youtube για το σκοπό αυτό, αλλά βεβαιωθείτε ότι μαθαίνετε PHP 7+.

Στη συνέχεια, χρησιμοποιήστε το. Μάθετε την mySQL, προσαρμόστε μια ιστοσελίδα WordPress ή μια σελίδα MediaWiki. Μάθετε το Drupal, Μάθετε Laravel.