WordPress פיתוח כיצד הגדרת סביבת הזמני
בדרך כלל היינו מתחילים לפתח אתר אינטרנט בשרת מקומי. לאחר מכן, אנו מעלים אותו ל- בימוי האתר, ואחרי הכל אישרו, אנחנו דוחפים את האתר אל לחיות שרת. פשוט כמו זה נשמע, פיתוח אתר אינטרנט יכול להיות תהליך ארוך מאוד.
בהודעה זו, נראה כיצד לפרוס ולהגדיר את השלבים האלה ביעילות בעת פיתוח עבור WordPress באמצעות תוסף שימושי בשם WP מקומי ארגז כלים.
לאחר תוסף מופעל, הוא חושף מספר קבועים PHP. אם להזכיר רק כמה, קבועים אלה יידעו אותנו אם אנחנו כרגע באתר חי או באתר המקומי, להבטיח תוספים מיותרים בשלב מסוים יישארו מושבתים, ולהודיע לנו מתי נוסף תוכן חדש באתר החי.
שלב הפיתוח
זה המקום שבו אנחנו מתחילים. אנו בונים את האתר שלנו localhost: שרת אינטרנט פועל במחשב שלנו. אם אתה משתמש OS X, אתה יכול בקלות להגדיר אחד עם MAMP. משתמשי Windows יש כמה אפשרויות נוספות כגון MAMP (עבור Windows), WAMP ו- XAMPP.
בשלב זה, אתה יכול להשתמש בכלים פיתוח כמו Codekit, ו Grunt או גמיעה. באפשרותך לעבוד יחד עם עמיתיך באמצעות בקרת גרסאות של Git; אתה יכול גם לבצע בחופשיות כמה ניסויים, בבטחה לעשות שגיאות לאורך הדרך.
במהלך תקופת הפיתוח, אני ממליץ לך להפעיל את WP_DEBUG
וכדי להתקין כמה תוספים של WordPress כגון Query Monitor, RTL Tester ו- User Switching בנוסף לפלאגין שאנו מפרסמים באתר החי. אלה תוספים תוספת כמה נועדו להקל על הפיתוח ממש כמו תהליך בדיקה. עם זאת, לא נפעיל את התוספים הללו באתר הזמני או החי.
פתח את ה wp-config.php
, ולאחר מכן להוסיף את השורה הבאה הגדר ('WP_DEBUG', נכון);
.
הגדר ('WP_DEBUG', נכון); הגדר ('WPLT_SERVER', 'dev');
שורה זו מסמנת את התקנת וורדפרס שלנו ב- localhost “התפתחות”. כאשר אתה מתחבר ללוח המחוונים של WordPress, תבחין שסרגל הניהול, כברירת מחדל, יחזור כעת לירוק עם השרת כאמור שרת DEV
.
הגדרת אותו התה
מאפשר את “למנוע ממנוע חיפוש לאנדקס אתר זה” אפשרות למנוע את האתר בטעות באינדקס במנוע החיפוש, למרות שזה נגיש רק במחשב שלנו.
אם אתה לא אוהב את ברירת המחדל ירוק, אתה תמיד יכול לשנות את זה על ידי הגדרת WPLT_COLOR
. הצבע יכול להיות מוגדר עם מילת מפתח צבע או עם פורמט הקס כפי שמוצג להלן.
הגדר ('WPLT_COLOR', '# 7ab800');
בנוסף, ייתכן שתרצה גם לבטל את ההפעלה של כמה יישומי פלאגין שאינם נחוצים במהלך הפיתוח, כגון תוסף המטמון, תוסף הגיבוי ו- Akismet.
לשם כך, ציין כל תוסף במערך באמצעות WPLT_DISABLED_PLUGINS
.
('w3-total-cache / w3-total-cache.php', 'akismet / akismet.php')));
“הזזה” שלב
ה “בימוי” האתר שבו אנו בודקים את האתר שלנו. באופן אידיאלי זה צריך להיות בסביבה כי הוא מקרוב מחקה (התוכן, מפרט השרת, וכו ') האתר החי באתר כדי לתפוס באגים שגיאות שאולי החמצנו בשלב הפיתוח.
האתר בדרך כלל צריך להיות נגיש רק עבור אנשים מסוימים, כולל הלקוחות, כדי להראות להם את הגירסה הסופית של אתרי אינטרנט.
כמה תוספים מוטבים טוב יותר כגון plugins כי יש לנו בשימוש בשלב הפיתוח, תוסף במטמון, ותוסף גיבוי. אתר הזמני יכול להיות מוגדר בתת-דומיין, לדוגמה, staging.coolsite.com
או בתחום נפרד כמו coolsitestaging.com
.
אנו מגדירים את אתר הזמני wp-config.php
כדלהלן.
הגדר ('WP_DEBUG', נכון); הגדר ('WPLT_SERVER', 'בדיקה'); ('w3TAB_DEDABLED_PLUGINS', serialize (מערך ('w3-total-cache / w3-total-cache.php', 'akismet / akismet.php', 'debug-bar / debug-bar.php', 'debug-bar' , "debug-bar-console / debug-bar-console.php", 'פשוט-הצגת-מזהים / פשוט-הצג-ids.php', 'מפלצת-יישומון / מפלצת -Widget.php ',' נושא לבדוק / נושא- check.php ',' wordpress-beta-tester / wp-beta-tester.php ',)));
אנחנו עכשיו להגדיר את השרת כמו בימוי
או בדיקה
. צבע סרגל הניהול אמור כעת להפוך לכתום.
בשלב זה, אנחנו יכולים גם לבטל כמה plugins שאנחנו משתמשים לפיתוח. אנו שומרים על מספר יישומי פלאגין אחרים שהופעלו WP_DEBUG
מאופשר כמו שאנחנו צריכים לתפוס שגיאות בעת בדיקה בשרת הזמני.
שלב חי
זהו השלב האחרון שבו אנו מפרסמים את האתר שלנו בשרת חי ומאפשרים לכל אחד ולכל אחד לראות את האתר. בשלב זה, אנחנו צריכים גם לבטל את כל התוספים להתפתחויות ולבסוף להפעיל מטמון ותוספים גיבוי בין השאר.
הגדר ('WP_DEBUG', false); הגדר ('WPLT_SERVER', 'חי'); להגדיר ('WPLT_DISABLED_PLUGINS', בסידרה (מערך ('מפתח / מפתח.', 'debug-bar / debug-bar.php', 'debug-bar-Extender / debug-bar-extender.php', 'debug-bar' -מסוף / debug-bar-console.php ',' פשוט-הצגת-מזהים / פשוט-הצג-ids.php ',' התחדשות-תמונות ממוזערות / regenerate-thumbnails.php ',' לשכתב-כללי-מפקח / לשכתב-כללים -spinl-tester / rtl-tester.php ',' החלפת משתמש / החלפת משתמש ',' מפלצת-יישומון / מפלצת-widget.php ',' נושא-בדיקה / נושא-בדיקה .php ',' שאילתת צג / שאילתה-monitor.php ',' wordpress-beta-tester / wp-beta-tester.php ',)));
הבמה חיה בר בשלב ברירות מחדל לאדום (זה יכול להיות שונה). שמור עין על תוכן חדש בשרת לחיות לשמור את מסד הנתונים שרת בדיקה מעודכן עם תוכן חדש כמו שרת חי; זה יעשה בדיקה מדויקת יותר, ולוודא כי התוכן החדש מוצגים אישור.
הוסף את השורה הבאה בשרת החי wp-config.php
לעשות זאת.
הגדר ('WPLT_NOTIFY', '[email protected]');
לאחר שנקבע, נקבל הודעה בדוא"ל כאשר הלקוח שלנו יוסיף תוכן חדש (פוסטים ודפים) בשרת החי. כאשר הם עושים, להעתיק את מסד הנתונים תוכן מהחי.
אם שלך בדיקה
ו לחיות
השרת מתארחים באותו שרת, עבור אל phpMyAdmin. לאחר מכן, בחר את wp_posts מסד הנתונים ובחר פעולות לשונית. בתוך ה העתק טבלה אל (database.table) בחר את מסד הנתונים באתר הזמני וודא כי הוסף טבלה DROP האפשרות מסומנת כך שתחליף את מסד הנתונים הקיים.
זהו, עכשיו יש לנו בשלבים מאורגנים היטב לפיתוח אתר וורדפרס. אני מבין שרבים מכם יש סגנון משלך של עבודה אז אתה מוזמן לחלוק את העבודה הטובה ביותר שלך כאשר מתמודדים עם “בימוי”, ואילו כלים אתה משתמש.