Αρχική σελίδα » WordPress » Ανάπτυξη του WordPress Πώς να ρυθμίσετε ένα περιβάλλον στάσης

    Ανάπτυξη του WordPress Πώς να ρυθμίσετε ένα περιβάλλον στάσης

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

    Σε αυτή τη θέση, θα δούμε πώς να αναπτύξετε και να διαμορφώσετε αυτά τα στάδια αποτελεσματικά κατά την ανάπτυξη για WordPress χρησιμοποιώντας ένα εύχρηστο plugin που ονομάζεται WP Local Toolbox.

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

    Στάδιο ανάπτυξης

    Εκεί ξεκινάμε. Δημιουργούμε τον ιστότοπό μας σε ένα localhost: έναν διακομιστή ιστού στον υπολογιστή μας. Εάν χρησιμοποιείτε OS X, μπορείτε εύκολα να ρυθμίσετε ένα με το MAMP. Οι χρήστες των Windows έχουν μερικές ακόμα επιλογές όπως το MAMP (για Windows), το WAMP και το XAMPP.

    Σε αυτό το στάδιο, μπορείτε να χρησιμοποιήσετε εργαλεία ανάπτυξης όπως το Codekit και το Grunt ή το Gulp. Μπορείτε να συνεργαστείτε με τους συναδέλφους σας χρησιμοποιώντας τον έλεγχο έκδοσης Git. μπορείτε επίσης να διεξάγετε ελεύθερα μερικά πειράματα και να κάνετε λάθη με ασφάλεια.

    Κατά την περίοδο ανάπτυξης, σας ενθαρρύνω να ενεργοποιήσετε το WP_DEBUG και να εγκαταστήσετε μερικά plug-ins του WordPress όπως το Query Monitor, RTL Tester και το User Switching εκτός από τα plugins που θα αναπτύσσουμε στο live site. Αυτά τα λίγα επιπλέον plugins προορίζονται να διευκολύνει την ανάπτυξη καθώς διαδικασία δοκιμής. Δηλαδή, δεν θα ενεργοποιήσουμε αυτές τις προσθήκες στην τοποθεσία αναμονής ή στο live.

    Ανοιξε το wp-config.php, και προσθέστε την ακόλουθη γραμμή μετά ορισμός ('WP_DEBUG', true);.

     ορισμός ('WP_DEBUG', true); καθορίστε ('WPLT_SERVER', 'dev'); 

    Αυτή η γραμμή σηματοδοτεί την εγκατάσταση του WordPress στο localhost ως “ανάπτυξη”. Όταν συνδέεστε στον πίνακα ελέγχου του WordPress, θα παρατηρήσετε ότι η Γραμμή διαχειριστή, από προεπιλογή, τώρα επιστρέφει πράσινη με τον διακομιστή που δηλώνεται ως DEV SERVER.

    Ρύθμιση dev ενεργοποιεί το “Αποθαρρύνετε τις μηχανές αναζήτησης από την ευρετηρίαση αυτού του ιστότοπου” επιλογή για την αποτροπή της κατά λάθος ευρετηρίασης του ιστότοπου στη μηχανή αναζήτησης, αν και είναι προσβάσιμη μόνο στον υπολογιστή μας.

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

     καθορίστε ('WPLT_COLOR', '# 7ab800'); 

    Επιπλέον, ίσως θελήσετε επίσης να απενεργοποιήσετε δυναμικά μερικά πρόσθετα που δεν χρειάζονται κατά τη διάρκεια της ανάπτυξης, όπως το plugin caching, το backup plugin και το Akismet.

    Για να το κάνετε αυτό, καθορίστε κάθε plugin σε έναν πίνακα με WPLT_DISABLED_PLUGINS.

     define ('WPLT_DISABLED_PLUGINS', serialize (array ('w3-total-cache / w3-total-cache.php', 'akismet / akismet.php')))) 

    “Σκαλωσιά” Στάδιο

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

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

    Ορισμένες προσθήκες είναι καλύτερα απενεργοποιημένες, όπως τα plugins που χρησιμοποιήσαμε στο στάδιο ανάπτυξης, ένα plugin κρυφής μνήμης και ένα εφεδρικό πρόσθετο. Ο ιστότοπος προορισμού μπορεί να οριστεί σε έναν υποτομέα, για παράδειγμα, staging.coolsite.com ή σε ξεχωριστό τομέα όπως coolsitestaging.com.

    Ορίζουμε τον ιστότοπο σταδιοποίησης στο wp-config.php ως εξής.

     ορισμός ('WP_DEBUG', true); καθορίστε ('WPLT_SERVER', 'test'); ορίστε ('WPLT_DISABLED_PLUGINS', σειριακά (array ('w3-total-cache / w3-total-cache.php', 'akismet / akismet.php', 'debug-bar / debug-bar.php' -extender / debug-bar-extender.php ',' debug-bar-console / debug-bar-console.php ',' simple-show-ids / -widget.php ',' θέμα-check / θέμα-check.php ',' wordpress-beta-tester / wp-beta-tester.php ',))); 

    Ορίσαμε τώρα τον διακομιστή ως σκαλωσιά ή δοκιμές. Το χρώμα της Γραμμής διαχειριστή πρέπει τώρα να γίνει πορτοκαλί.

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

    Live Stage

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

     ορίστε ('WP_DEBUG', false); καθορίστε ('WPLT_SERVER', 'live'); (debug-bar / debug-bar.php, debug-bar-extender / debug-bar-extender.php, debug-bar) -console / debug-bar-console.php ',' απλά-εμφάνιση-ids / απλά-εμφάνιση-ids.php ',' regenerate-thumbnails / regenerate-thumbnails.php ',' rewrite-rules-inspector / rewrite -inspector.php ',' rtl-tester / rtl-tester.php ',' user-switching / user-switching.php ',' monster-widget / monster-widget.php ' .php ',' query-monitor / query-monitor.php ',' wordpress-beta-tester / wp-beta-tester.php ',))); 

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

    Προσθέστε την ακόλουθη γραμμή στο ζωντανό διακομιστή wp-config.php να το πράξουν.

     define ('WPLT_NOTIFY', '[email protected]'); 

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

    Αν σας δοκιμές και ζω διακομιστή φιλοξενούνται στον ίδιο διακομιστή, πηγαίνετε στο phpMyAdmin. Στη συνέχεια, επιλέξτε το wp_posts και επιλέξτε το Λειτουργίες αυτί. Μέσα στο Αντιγράψτε τον πίνακα σε (database.table) , επιλέξτε τη βάση δεδομένων τοποθεσίας σταδιοποίησης και βεβαιωθείτε ότι το Προσθέστε τον πίνακα DROP επιλογή ελέγχεται έτσι ώστε να αντικαταστήσει την υπάρχουσα βάση δεδομένων.

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