PHPείναι μια εξαιρετική γλώσσα για τη δημιουργία ιστοσελίδων. Στο αυτή τη στιγμήυποστηρίζεται από τους περισσότερους κεντρικούς υπολογιστές και είναι η κορυφαία γλώσσα προγραμματισμού για τη δημιουργία δυναμικών ιστοσελίδων. η αρχη Δημιουργία PHPΤο 1994 θεωρείται η χρονιά που ο Rasmus Lerdorf δημιούργησε ένα απλό σύνολο σεναρίων για επεξεργασία Έγγραφα HTML… Ίσως επειδή τη στιγμή της δημιουργίας ο χειριστής PHP ήταν γραμμένος σε C, οι συντακτικές των γλωσσών είναι πολύ παρόμοιες…

1 θέση. phpstorm

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

2η θέση. Υψηλό Κείμενο

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

3η θέση. Komodo IDE

Το Komodo είναι ένα επαγγελματικό IDE για μεγάλες γλώσσες προγραμματισμού Ιστού, συμπεριλαμβανομένων των Python, PHP, Ruby, Perl, HTML, CSS και JavaScript. Θα απολαύσετε αυτό το πρόγραμμα επεξεργασίας και θα αναπτυχθείτε πιο γρήγορα χρησιμοποιώντας πλήρες σετεργαλεία. Τα βασικά χαρακτηριστικά περιλαμβάνουν δίπλωμα κώδικα, επεξεργασία πολλών παραθύρων, έξυπνο έλεγχο σύνταξης, επισήμανση, ισχυρά αποσπάσματα και εύχρηστες μακροεντολές εργαλείων και άλλες δυνατότητες βελτίωσης της παραγωγικότητας. Η κομψή διεπαφή ελευθερώνει χώρο και δίνει χώρο για δημιουργικότητα.

4η θέση. Expression Studio

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

5η θέση. PhpED

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

6η θέση. PHPEdit

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

7η θέση. ονειροπλέκτης

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

8η θέση. phpDesigner

Αυτό το πρόγραμμα επεξεργασίας κώδικα έχει σχεδιαστεί ειδικά για PHP, φυσικά μπορείτε να το χρησιμοποιήσετε για να δημιουργήσετε και να επεξεργαστείτε έργα σε άλλες γλώσσες, αλλά αυτό θα είναι αναποτελεσματικό. Από τις ελλείψεις, η έλλειψη cross-platform είναι αμέσως εμφανής, αυτός ο επεξεργαστής είναι διαθέσιμος μόνο για Windows. Σε αντίθεση με άλλους συντάκτες, δεν μπορείτε να αλλάξετε το μέγεθος της γραμματοσειράς (ποιος ξέρει, ίσως η όρασή σας είναι κακή, αλλά οι περισσότεροι προγραμματιστές την έχουν). Το πρόγραμμα δεν διαθέτει επίσης μια βολική κάθετη επιλογή. Αλλά παρ' όλες τις ελλείψεις, το phpDesigner έχει την καλύτερη επισήμανση κώδικα, είναι πολύ καλά οργανωμένο, γενικά, δοκιμάστε το και μάθετε.

9η θέση. PHP Studio 2010

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

10η θέση. RadPHP

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

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

Θα ήθελα να έχω μια κανονική υλοποίηση του IntelliSense και όχι μια "ξύλινη" παρωδία του με τη μορφή μιας προκαθορισμένης λίστας μεθόδων και σταθερών της γλώσσας, που "πέφτουν έξω" κατά τη λειτουργία με ή χωρίς λόγο στη μορφή πλήρης λίστα. Το IntelliSense πρέπει να "γνωρίζει" για όλες τις κλάσεις που χρησιμοποιείτε, για τις μεθόδους και τις μεταβλητές τους, δηλαδή έχει συνδέσει ένα αρχείο με τον ορισμό της κλάσης του μέσω #include και ο επεξεργαστής το παίρνει αμέσως, προτείνοντας πληροφορίες για όλα τα " εσωτερικά» των αντικειμένων αυτής της κλάσης.

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

Μπορούμε να πούμε ότι από αυτή την άποψη, το ιδανικό μου είναι ένα σωρό ΣΚΠ οπτικό στούντιο+ Visual Assist , το οποίο χρησιμοποιώ όταν εργάζομαι με C # και C ++ (Το Visual Assist σε αυτό το πακέτο είναι σαν σανίδα σωτηρίας). Όταν για άλλη μια φορά δεν πηγαίνετε σε άλλα αρχεία για να δείτε τις αποδεκτές παραμέτρους συνάρτησης ή τα ονόματα ορισμένων μελών της τάξης, αυτό σε κάθε περίπτωση συμβάλλει στην απόδοση και την «ευχάριστη» της διαδικασίας. Η απουσία ενός τέτοιου προγράμματος επεξεργασίας μεταξύ της εργαλειοθήκης του είναι πολύ καταθλιπτική, δεδομένης της αυξανόμενης (από έκδοση σε έκδοση) αντικειμενοστραφής PHP.

Και εδώ είναι!

Ωστόσο, βρήκα έναν αρκετά καλό συντάκτη για τον εαυτό μου - . Εάν, όπως εγώ, χρησιμοποιούσατε συνηθισμένους επεξεργαστές που αντικαθιστούν το τυπικό "σημειωματάριο" και λαχταρούσατε επίσης το ανθρώπινο IntelliSense, σας συμβουλεύω να το δοκιμάσετε οπωσδήποτε. Είναι επίσης δωρεάν (σχετικά με την πληρωμένη έκδοση παρακάτω) και λειτουργεί με βάση το πλαίσιο Mozilla (XPFE), το οποίο το καθιστά επίσης πολυπλατφορμικό.

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

Αξίζει επίσης να σημειωθεί η υποστήριξη για άλλες γλώσσες​​(Perl, Python, Ruby, Tcl), καθώς και JavaScript, CSS, HTML, XML και πολλά άλλα (κρίνοντας από τη λίστα των αρχείων που μπορεί να ανοίξει, γνωρίζει πολλές περισσότερες γλώσσες και τεχνολογίες, αλλά δεν είναι σίγουρο αν το IntelliSense λειτουργεί για όλες). Με εξέπληξε ευχάριστα η υποστήριξη πολλών δημοφιλών πλαισίων JavaScript (γιατί αυτό ήταν παρεμπιπτόντως).

Μάλλον δεν είχα ακόμη χρόνο να μελετήσω όλη τη λειτουργικότητα του Komodo Edit, αλλά θα ήθελα να περιγράψω ορισμένα σημεία.

Πρώτα απ 'όλα, προσάρμοσα τον συνδυασμό χρωμάτων επισήμανσης κώδικα για PHP ( Επεξεργασία -> Προτιμήσεις... -> Γραμματοσειρές και χρώματα), γιατί έχω ήδη συνηθίσει τα χρώματα από .

Τον ίδιο τρόπο χρήσιμη προσθήκηαποδείχθηκε ότι είναι ένα πρόσθετο που βρίσκει όλα τα TODO ανοιχτό έργοή αρχείο και τα εμφανίζει σε μία λίστα (παρόμοια με τον τρόπο υλοποίησης στο VS). Και ένα πρόσθετο που σας επιτρέπει να βλέπετε σε μια ενιαία λίστα όλες τις κλάσεις και τις μεθόδους που ορίζονται σε άνοιγμα αρχείου() για γρήγορη πλοήγηση μέσα από αυτά.

Γενικά, πριν χρησιμοποιήσετε το Komodo, είναι λογικό να μελετήσετε τις ρυθμίσεις του αλλάζοντας ορισμένες παραμέτρους για τον εαυτό σας. Για παράδειγμα, επαναπροσδιόρισα πλήκτρο συντόμευσηςγια να πάω στον ορισμό των συναρτήσεων (έκανα F12, όπως στο Visual Studio 🙂).

Σε γενικές γραμμές, όλα λειτουργούν αρκετά καλά, "γη και ουρανός" σε σύγκριση με την κωδικοποίηση σε ένα κανονικό πρόγραμμα επεξεργασίας.

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

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

Ήταν λίγο δυσάρεστη έκπληξη το γεγονός ότι το Komodo Edit δεν γνωρίζει τίποτα για κλάσεις ενσωματωμένες στην PHP (ίσως κάνω κάτι λάθος;). Για παράδειγμα, εάν πρέπει να χρησιμοποιήσετε την κλάση mysqli:

$mysqli = νέο mysqli(HOST, USER, PASS, MBASE); if (mysqli_connect_errno()) ( print "Η σύνδεση απέτυχε: ".mysqli_connect_error(); exit(); ) $mysqli->query("INSERT......."); $mysqli->close();

Όταν, αφού γράψω τη λέξη "$mysqli", αρχίσω να έχω πρόσβαση στις μεθόδους αυτού του αντικειμένου (γράφω το σύμβολο "->", το Komodo Edit δεν θέλει να προτείνει τίποτα σχετικά με τις μεθόδους ερωτήματος, κλεισίματος κ.λπ. και βρίζει στη γραμμή κατάστασης που, λένε , δεν είδα τον ορισμό αυτής της κατηγορίας στα μάτια μου ... Ταυτόχρονα, με ενσωματωμένο Συναρτήσεις PHPδεν υπάρχουν προβλήματα, για παράδειγμα, το Komodo γνωρίζει πολύ καλά την οικογένεια συναρτήσεων mysqli_* (το περιτύλιγμα πάνω από το οποίο βρίσκεται η κλάση mysqli). Ελπίζω όμως αυτό το ελάττωμα κάποια μέρα να διορθωθεί. Εάν, για παράδειγμα, εργάζεστε με τη βάση μέσω της κλάσης περιτυλίγματος (ή μέσω κάτι σαν το PEAR), τότε δεν πρέπει να υπάρχουν προβλήματα με το IntelliSense.

Κάποτε μου συνέβη ότι κατά την επεξεργασία ενός αρχείου js, το Komodo δεν κατάλαβε ποιο πλαίσιο Java Script χρησιμοποιούσα. Αλλά αυτό, ευτυχώς, μπορεί πάντα να διορθωθεί στις ρυθμίσεις του ( Επεξεργασία -> Προτιμήσεις... -> Ευφυΐα κώδικα).

Υπάρχει μια πληρωμένη έκδοση του Komodo που ονομάζεται Komodo IDE. Όπως καταλαβαίνω, η κύρια διαφορά από το Komodo Edit είναι στις κοινές λειτουργίες πολλών IDE. Το Komodo IDE διαθέτει ενσωματωμένα εργαλεία ελέγχου έκδοσης (SVN) και πρόγραμμα εντοπισμού σφαλμάτων κώδικα.

Παρεμπιπτόντως, το Komodo Edit εξακολουθεί να διαθέτει ένα πρωτόγονο πρόγραμμα εντοπισμού σφαλμάτων που σας ειδοποιεί εν κινήσει για τέτοια δευτερεύοντα σφάλματα όπως ένα ξεχασμένο ερωτηματικό στο τέλος μιας γραμμής, μια κλειστή αγκύλη κ.λπ. Υπογραμμίζει τέτοια λάθη με μια κόκκινη κυματιστή γραμμή. Για να λειτουργήσει αυτός ο εντοπισμός σφαλμάτων, πρέπει να καθορίσετε τη διαδρομή προς το εκτελέσιμο αρχείο στις ρυθμίσεις του προγράμματος. αρχείο PHPκαι php.ini ( Επεξεργασία -> Προτιμήσεις… -> Γλώσσες -> PHP).

Όπως μπορείτε να δείτε, παρόμοιες ρυθμίσεις μπορούν να γίνουν για όλες τις άλλες γλώσσες.

Επίλογος

Το Komodo Edit είναι πλέον το καθημερινό μου εργαλείο 🙂 Επιπλέον, για σύντομες επεξεργασίες μερικών μικρών πραγμάτων σε επεισοδιακές περιπτώσεις, συνεχίζω να χρησιμοποιώ ένα ανάλογο ενός προηγμένου σημειωματάριου - Σημειωματάριο ++, δηλαδή το χρησιμοποιώ για τον πραγματικό του σκοπό.

Πριν από το Komodo Edit, δοκίμασα επίσης ένα ενδιαφέρον πρόσθετο Visual Studio που ονομάζεται VS.Php . Είναι ενσωματωμένο στο Visual Studio και σας επιτρέπει να εργάζεστε με την PHP με τον ίδιο τρόπο όπως, για παράδειγμα, με το C # (μπορείτε να κάνετε εντοπισμό σφαλμάτων κώδικα, το IntelliSense να λειτουργεί κ.λπ.). Αλλά κατά κάποιο τρόπο δεν του έκανε ιδιαίτερη εντύπωση, ειδικά με φόντο την αμοιβή του. Επιπλέον, όπως καταλαβαίνω, δουλεύοντας σε αυτό, μπορείτε να ξεχάσετε εντελώς την υποστήριξη Java Script κ.λπ. Είναι επίσης ενδιαφέρον ότι το IntelliSense για κλάσεις ενσωματωμένες σε PHP δεν λειτουργεί σε αυτό, όπως στο Komodo. Επίσης αυτό το VS.Php έρχεται σε διένεξη με το Visual Assist.

Υπάρχουν δύο ακόμη παρόμοιοι συντάκτες για τους οποίους άκουσα, αλλά με κάποιο τρόπο δεν έτυχε να τους δοκιμάσω (μόνο το IMHO και εικασίες που βασίζονται σε "φήμες"):

  • Το Zend Studio πληρώνεται, σύμφωνα με κριτικές φαίνεται ότι αυτό είναι κάτι δυσκίνητο και ισχύει πρώτα από όλα σε πολύ μεγάλα και πολύπλοκα έργα, είναι ιδιαίτερα κατάλληλο, ίσως εάν το έργο έχει δημιουργηθεί με βάση το Zend Framework.
  • Το Eclipse είναι δωρεάν, αλλά τρόμαξε, πιθανότατα, με το «περιτύλιγμά» του. Όπως καταλαβαίνω, πρέπει ακόμα να μπορείτε να το συναρμολογήσετε μόνοι σας από διάφορες ενότητες. Σε γενικές γραμμές, κατά κάποιο τρόπο δεν υπήρχε η επιθυμία να καταλάβω πώς να το εγκαταστήσετε και να το ρυθμίσετε (αλλά κάποια στιγμή προσπάθησα ακόμα λίγο 😉), αν και, αναμφίβολα, μπορεί να αρέσει σε κάποιον.

***

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

Σε γενικές γραμμές, κάτω με τον πρωτόγονο κώδικα με πολλές περιττές λειτουργίες! Αυτή είναι μια «πονεμένη» πέτρα στον κήπο της διαρκούς εμφάνισης απλοί συντάκτεςκώδικα, φέρνοντας στο προσκήνιο μεταξύ των «αξίων» τους τον ενσωματωμένο εξερευνητή για σύστημα αρχείωνή κάτι σαν ένα μίνι πρόγραμμα επεξεργασίας/προβολής βάσης δεδομένων (καλά, γιατί χρειάζεται αν δεν υπάρχουν πιο σημαντικά πράγματα για το τι ακριβώς υποτίθεται ότι χρησιμοποιείται ο επεξεργαστής κώδικα), κ.λπ. κ.λπ. Για κάποιο λόγο, σχεδόν κάθε αρχάριος (αν και ίσως όχι πάντα αρχάριος) προγραμματιστής θέλει να φτιάξει "γρήγορα" τον δικό του "mega" editor, ο οποίος συχνά εκφυλίζεται σε "κάτι οδυνηρά οικείο ξανά" ... προφανώς, αυτή η παράδοση από το Γειά σου Κόσμε! 😉

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

Καλύτερο δωρεάν IDE - NetBeans

Έτσι, η ιστορία επαναλαμβάνεται και ανοίγει τη βαθμολογία NetBeans IDE, πράγμα που σημαίνει ότι πρέπει να πούμε δύο ακόμη καλά λόγια γι 'αυτό. Πρώτον, υποστηρίζει τη ρωσική γλώσσα, η οποία είναι ζωτικής σημασίας για πολλούς προγραμματιστές PHP. Δεύτερον, το NetBeans υποστηρίζει όλα τα γνωστά πλαίσια, συμπεριλαμβανομένων των Zend, Laravel, Doctrine, CakePHP, Smarty, Yii και Symfony2. Επιπλέον, javascript, HTML, CSS και PHP υποστηρίζονται φυσικά στις πιο πρόσφατες εκδόσεις.

Καλύτερα επί πληρωμή IDE - PHPStorm

Αυτό το IDE είναι ιδανικό για ανάπτυξη web full-stack. Υποστηρίζει επίσης πλαίσια Symfony, Zend, Yii, CakePHP, τα κύρια συστήματα CMS Magento, Drupal, Wordpress, Zend Debugger και Xdebug debugger και CSS3, HTML5, Sass, CoffeeScript, TypeScript, Stylus, Less και μια μικρή δέσμη άλλων εργαλείων. διαθέσιμο για το frontend. Το περιβάλλον λογισμικού παρέχεται δωρεάν για καθηγητές και φοιτητές εξειδικευμένων πανεπιστημίων, για έργα με ανοιχτή πηγή, λοιπόν, για όσους έχουν αρκετές 30 δοκιμαστικές ημέρες. Σε άλλες περιπτώσεις, θα πρέπει να πληρώσετε.

Το πιο υποτιμημένο IDE - Sublime Text

Τελευταία τρίτη έκδοση Υψηλό Κείμενο- ένα ευρύ περιβάλλον ανάπτυξης προφίλ, η κύρια γοητεία του οποίου είναι τεράστιος αριθμόςπρόσθετα. Ένα από αυτά είναι το PHP IDE. Η σύνθεση περιλαμβάνει όλα όσα χρειάζεστε: προγράμματα εντοπισμού σφαλμάτων, δοκιμαστές, πρόγραμμα επεξεργασίας και υποστήριξη για δημοφιλή πλαίσια. Η εργασία με το Sublime Text είναι εύκολη και βολική.

Το πιο δημοφιλές IDE - Eclipse PDT

Ένας άλλος εκπρόσωπος της προηγούμενης βαθμολογίας. Σε γενικές γραμμές, η δημοτικότητά του καθορίζεται από την απεραντοσύνη των δυνατοτήτων του (ανάλογα, τα άτομα που εργάζονται σε άλλες γλώσσες θα αισθάνονται άνετα να μένουν σε αυτό το προϊόν), τις υποστηριζόμενες γλώσσες και τον αριθμό των συνημμένων πακέτων. Μας ενδιαφέρει το PDT (PHP Development Tool) με χαρακτηριστικά χαρακτηριστικά του Eclipse: επισήμανση σύνταξης, βοηθός κωδικοποίησης, ανακατασκευή, πρότυπα, εντοπισμός σφαλμάτων, επικύρωση και πολλά άλλα.

Καλύτερο Cloud IDE - Cloud 9

Το Cloud 9 είναι ένας ακόμη εκπρόσωπος του παμφάγου περιβάλλοντος ανάπτυξης, το οποίο, μαζί με την ποιότητα κατασκευής, καθιστά τη δημοτικότητά του ανέφικτη για τους ανταγωνιστές από τον κόσμο του cloud. Δωρεάν, έχετε έναν περιορισμό με τη μορφή ενός χώρου εργασίας, ο οποίος αρκεί για να αξιολογήσετε τις δυνατότητες. Εάν θέλετε να εργαστείτε ως ομάδα, ετοιμάστε $19 (ή 1 συμβολικό δολάριο εάν έχετε μια φοιτητική ομάδα).

Το πιο εύκολο IDE - PHP Designer

Όπως καταλαβαίνετε, ο τίτλος του απλούστερου IDE επιβάλλει περιορισμούς στη λειτουργικότητα. Σε αυτή την περίπτωση, το κύριο μειονέκτημα είναι η εργασία σε ένα μόνο λειτουργικό σύστημα, δηλαδή τα Windows. Και τα υπόλοιπα θυμίζουν περισσότερο έναν επεξεργαστή κώδικα με επεκτάσεις παρά με ένα πλήρες περιβάλλον ανάπτυξης. Αλλά μερικές φορές αυτό είναι καλό, έτσι δεν είναι;

Το καλύτερο μη δημοφιλές IDE - CodeLobster

Δεν θα βρείτε μια τεράστια κοινότητα προγραμματιστών CodeLobster και η τεκμηρίωση βοήθειας είναι επίσης αρκετά αραιή. Αλλά αυτό δεν αλλάζει το γεγονός ότι είναι ένα εξαιρετικό IDE που υποστηρίζει Drupal, Joomla, Wordpress, Yii, Symfony, Laravel, Smarty, CakePHP, Phalcon, jQuery, AngularJs, Nodejs.

Το πιο πολλά υποσχόμενο IDE - Zend Studio

Ας ολοκληρώσουμε την κριτική με ένα ισχυρό προϊόν από τη Zend Technologies, ή μάλλον ξηρά στατιστικά:

    Εντοπισμός σφαλμάτων με ενσωμάτωση Zend Debugger, Xdebug, Z-Ray.

    Υποστήριξη για SVN, CVS, Docker, Git Flow.

    Δυνατότητα προβολής MySQL, SQLite, PostgreSQL και άλλων DBMS.

    Υποστήριξη βιβλιοθήκης Dojo.

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

    Υποστήριξη υπηρεσίες cloud Microsoft Azure και Amazon AWS

    Δωρεάν χειρισμός JavaScript, CSS, HTML και φυσικά PHP (4 και 5).

    Zend Studio Toolbar για προγράμματα περιήγησης IE και Mozilla Firefox.

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

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

Το WYSIWYG είναι μια συντομογραφία των αγγλικών λέξεων What You See Is What You Get, που μεταφράζεται ως "ό,τι βλέπετε είναι αυτό που παίρνετε". Δηλαδή, μιλάμε για ένα περιβάλλον ανάπτυξης στο οποίο ο χρήστης, όπως εργάζεται, μπορεί να δει αμέσως το κατά προσέγγιση αποτέλεσμα των προσπαθειών του. Τις περισσότερες φορές, το ρωσικό ανάλογο της αναφερόμενης συντομογραφίας χρησιμοποιείται στο Runet και τα προγράμματα αυτού του τύπου ονομάζονται οπτικοί επεξεργαστές. Με τέτοιες εφαρμογές, μπορείτε να δημιουργήσετε κώδικα διαφορετικές γλώσσεςπρογραμματισμός και διάταξη - HTML, CSS, PHP, κ.λπ.

Ο πιο δημοφιλής επεξεργαστής WYSIWYG για HTML και άλλες γλώσσες ανάπτυξης ιστού είναι το Adobe Dreamveawer. Είναι πραγματικά διαφορετικός φιλική προς το χρήστη διεπαφή, μεγάλος αριθμός διαθέσιμων εργαλείων, υποστήριξη για τρέχουσες τεχνολογίες και ενοποίηση με άλλες εφαρμογές Creative Suite. Ένα μεγάλο πλεονέκτημα του Adobe Dreamveawer είναι η διαθεσιμότητα λεπτομερούς επαγγελματικής τεκμηρίωσης, καθώς και πολλών δωρεάν μαθήματασχετικά με την εργασία με το πρόγραμμα, το οποίο μπορείτε να βρείτε στο Διαδίκτυο. Επιπλέον, μπορεί να λειτουργήσει με κοινές μηχανές CMS όπως το Joomla, το WordPress και το Drupal. Η τρέχουσα έκδοση είναι CS6.

Ένας άλλος δημοφιλής οπτικός επεξεργαστής είναι το WYSIWYG Web Builder, το οποίο ενημερώθηκε πρόσφατα στην έκδοση 9. Αυτή είναι μια ισχυρή λύση που σας επιτρέπει να δημιουργείτε ιστότοπους υψηλής ποιότητας χωρίς να έχετε δεξιότητες στη διάταξη και στον προγραμματισμό ιστού. Το πρόγραμμα σάς επιτρέπει να δημιουργείτε απλούς ιστότοπους επαγγελματικών καρτών ή πολυσέλιδους πόρους με πολύπλοκα σενάρια και την εισαγωγή διαδραστικών στοιχείων. Το κιτ συνοδεύεται από πολλά διαφορετικά πρότυπα και στη διαδικασία, μπορείτε να προσθέσετε νέα. ΣΤΟ τελευταία έκδοσηΤο WYSIWYG Web Builder έχει τώρα μια διεπαφή κορδέλας, νέες δυνατότητες CSS3 και περισσότερες από εκατό άλλες βελτιώσεις.

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

Αυτή είναι μια σύγχρονη και αξιόπιστη λύση για την επεξεργασία ιστοσελίδων και τη δημιουργία τοποθεσιών που συμμορφώνονται με τα πιο πρόσφατα πρότυπα Web. Το BlueGriffon είναι πολύγλωσσο οπτικός επεξεργαστής HTML, PHP, CSS και άλλες γλώσσες ανάπτυξης ιστού, το οποίο έχει μια διαισθητική, φιλική προς το χρήστη διεπαφή και το έγγραφο που επεξεργάζεται σε αυτό θα φαίνεται ακριβώς το ίδιο όπως στο πρόγραμμα περιήγησης Firefox.

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