מה זה PHP 7 ואיך להתחיל להשתמש בו באמצעות וורדפרס?

מבצעי וורדפרס


PHP 7 הוא אחד העדכונים המשמעותיים ביותר בהיסטוריה של תוכנה בצד השרת המפעילה יותר מ- 82% מהאינטרנט, ובמדריך זה נעסוק בתוספות ותכניות השימוש בו באמצעות WordPress..

נסקור את היתרונות המדהימים של PHP 7, ונעזור לך להבין את החשיבות של הקפדה על גרסת המינימום המומלצת (5.6). תלמד גם כיצד לבדוק אם אתר וורדפרס שלך מוכן ל- PHP 7, ולמדוד את היתרונות והחסרונות של שדרוג לגירסה חדשה זו..

בסוף מדריך זה, תציידו בהבנה איתנה של PHP, ותשתכנעו מספיק כדי לעדכן למינימום המומלץ – או אולי אפילו תעשו את הצעד הבא ל- PHP 7!

נתחיל …

מדריך למתחילים ל- PHP – מהו PHP?

לאלו מכם שהם חדשים לחלוטין בנושא, PHP היא שפת סקריפט בצד השרת המיועדת לייצר דפי HTML לפי בקשה..
חשוב על זה כעל פשוט תהליך שלושה שלבים:

  • קלט: אתה מזין קבוצה של פקודות שנכתבות בצורה של סקריפט PHP, כקלט למנוע PHP.
  • מעבד: ה מנוע PHP מבצעת את הסקריפט בשרת.
  • תפוקה: הפלט הוא עמוד HTML שמוצג על ידי דפדפן האינטרנט.

בתהליך התלת-שלבי המתואר לעיל, אנו יכולים לזהות כמה רכיבים.

  1. סקריפט PHP
  2. מנוע PHP
  3. שרת
  4. פלט HTML

כעת, נראה כיצד הם קשורים לסביבת וורדפרס טיפוסית.

רכיבים של סביבת PHP טיפוסית

1) סקריפטים של PHP: וורדפרס היא למעשה אוסף עצום ומאורגן של קוד שנכתב במספר שפות תסריטים, כגון PHP, JavaScript ו- CSS, כאשר העיקרי שבהם הוא PHP. זה מה שנותן לוורדפרס את האופי הדינמי שלה.

2) מנוע PHP: חשוב על זה כאל מרכיב מרכזי שמבצע את ההוראות המפורטות בסקריפט PHP – עושה זאת בעזרת השרת שהוא פועל עליו. מנוע ה- PHP הוא אחד המרכיבים החשובים ביותר ומשפיע על המהירות, הביצועים והאמינות של אתר אינטרנט. זה גם הנושא המרכזי של הדיון שלנו!

3) שרת: זהו המחשב המרוחק, המכונה גם ‘מארח האינטרנט’, בו מתארח אתר וורדפרס שלך. אם היה מארח אינטרנט ללא התקנת PHP, וורדפרס לא הייתה פועלת עליו.

4) פלט HTML: בכל פעם שטעון של אתר וורדפרס, הוא מוזמן את מנוע ה- PHP. סקריפטים מבוצעים על ידי מנוע ה- PHP באמצעות השרת, וה- HTML הסופי (או הפלט) מיוצא לדפדפן האינטרנט של האורח. וזה מה שמשלים את התהליך.

מה זה PHP 7?

עכשיו כשברור לנו מה זה סקריפט PHP, בואו לדבר על מנוע ה- PHP. להמשך המאמר נשתמש במונחים ‘מנוע PHP’ ו ‘PHP’ באופן נרדף.

PHP 7 הוא מנוע PHP שהושק בדצמבר 2016, ומכיל בתוכו שפע של תכונות חדשות, שיפורי ביצועים ושיפורי אבטחה. כמו בכל שיעור טוב, נתחיל עם קצת היסטוריה.

היסטוריה קצרה של PHP

PHP שוחרר בשנת 1994 כשפת תסריט על ידי Rasmus Lerdorf במאמץ ליצור כלי שיקל על עדכון דף הבית האישי שלו.. * מעט הוא ידע שהפרוייקט הצדדי הזה יתפתח לשלטון של יותר מ- 82% מכל אתרי האינטרנט – כולל גדולים כמו * פייסבוק ו וורדפרס.

במהלך השנים היו ל- PHP כמה שינויים. הראשון היה בשנת 1995, ואחריו גרסה 2.0 בשנת 1997. גרסה 3.0 שוחררה בשנת 1998 ואחריה גרסה 4.0 בשנת 2000.

האם הציפייה היא זו שהופכת את PHP 7 למיוחד?

איור של 12 שנים לקח לשחרור php 7

כאן התחילו הדברים להיות מעניינים. גרסת PHP 5 יצאה ארבע שנים מאוחר יותר בשנת 2004. המשיכה להיות מרובות איטרציות – עד כדי כך שהוועדה החליטה לדלג על גרסה 6 ולקפוץ לגרסה 7. כדי להציב את הדברים בפרספקטיבה, האיטרציה הראשונה של PHP 5 הייתה גרסה 5.0, שיצאה בשנת 2004. האיטרציה האחרונה שלה, PHP 5.6, שוחררה עשר שנים. בהמשך 2014.

שנתיים לאחר מכן הגיעה PHP 7 – המהדורה המבטיחה ביותר של PHP עד כה. במהותה, העולם היה צריך חכה 12 שנים טובות לשים יד על PHP 7.

שיפורי ביצועים ב- PHP 7

ההמתנה לא פסחה. PHP 7 הגיע עם מטען של שיפורי ביצועים ואבטחה. הבה נתחבר לכל שיפור ביצועים, המגובה במדדים מוצקים.

1) רוחב פס משופר באופן מסיבי (בקשות לשנייה)

יתרונות php 7 ברוחב הפס הגבוה יותר של וורדפרס

PHP 7 ביצע כמעט פעמיים כמו גם PHP 5.6, וריצה את WordPress 4.1.1.

php7 לעומת php 5.6 במדד הביצועים של וורדפרס

בתרשים למעלה אנו יכולים לראות כמעט 2.18 פעמים מספר הבקשות לשנייה בשעה פחות ממחצית ההשהיה.

2) חביון תחתון למשתמשים מקבילים

יתרונות php 7 בנטייה לאחור של וורדפרס

השהיה היא משך הזמן שחלף בין הבקשה הראשונה והתגובה הראשונה בין השרת ללקוח. ככל שההשהיה נמוכה יותר, השירות טוב יותר. בואו לבדוק איך PHP 7 מטפל בזה.

php7 לעומת php 5.6 למשתמשים בו זמנית בזמן ההשהיה של וורדפרס

לקחנו שלוש נקודות נתונים על סמך מספר המשתמשים במקביל לכל מנוע PHP.

  1. העמודות הכתומות מייצגות את ההשהיה כאשר עשרה אנשים משתמשים בו זמנית באתר שלך.
  2. העמודות הכחולות מיועדות לכפול (כלומר 20 משתמשים במקביל).
  3. הסורגים הוורודים מיועדים ל 40 משתמשים בו זמנית.

בכל המקרים, PHP 7 מכה את קודמותיה מהפארק.

* כל זה באותה חומרה * בדיוק! המשמעות היא שאם היית משדרג ל- PHP 7 עם כל בדיקות התאימות הדרושות (עוד על כך בהמשך), אתה אמור לראות עלייה פי שניים בביצועים..

3) גרסאות וורדפרס 4.0+ ממוטבות עבור PHP 7

יתרונות PHP 7 ב- WordPress תאימות טובה יותר עם WordPress

WordPress 4.0 עצמה הייתה מכוונן היטב כדי למנף את התכונות האחרונות של PHP 7. לטענת זנד, יש לה כמעט כפול מהביצועים באותה חומרה, לעומת קודמתה, וורדפרס 3.6.

php7 וורדפרס 3.6 לעומת 4.1 שיפור ביצועים

בתרשים למעלה אנו רואים שיש א שיפור ביצועים פי שניים בעדכון גדול של וורדפרס. מדד זה אינו תלוי בגרסת ה- PHP. במקום זאת, זוהי אינדיקציה לכך שקהילת וורדפרס מיטיבה כל הזמן את הקוד עבור הגרסאות הקרובות של PHP.

4) 75% פחות הוראות, אותה תוצאה

יתרונות php 7 באופטימיזציה של זיכרון וורדפרס

ל- PHP 7 יש גם סט הוראת רוצח. זה כן אופטימיזציה שערורייתית לביצוע אותה משימה בפחות הוראות. לדוגמה, בקשת וורדפרס אחת ב- PHP 5.6 מבצעת במאה מיליון הוראות מעבד. ואילו ב- PHP 7, אותה בקשה מבוצעת לפי 25 מיליון הוראות מעבד. זה הפחתה של 75% בתוך ה מספר פקודות התבקש ל לעשות את אותה העבודה!

5) רווחי ביצועים משמעותיים

יתרונות php 7 בביצועים מעולים של וורדפרס

ג’ייסון קוספר, חנון תושב ב- WP Engine, אוהב להתעסק עם מנועי PHP האחרונים כדי לראות אילו מהם עובדים הכי טוב.

יתרונות php 7 ב- WordPress php 5.5 לעומת php 7.0

באחד הניסויים שלו הוא מצא כי PHP 7 הוא בעליל 6.6 פעמים מהר יותר מ- PHP 5.5 – הפעלת WordPress 4.3.1 ו- bbPress.

מצב וורדפרס PHP ברבעון הראשון של 2017

כעת, לאחר שיש לנו הבנה פונקציונלית של היתרונות של PHP 7, בואו נסתכל על כמה משתמשי וורדפרס המשתמשים בו.

מצב וורדפרס php 2017 q1

הטוב: על פי הנתונים הסטטיסטיים הרשמיים של וורדפרס, 9% מקהילת וורדפרס שודרגו ל- PHP 7 החל מה 20 באפריל 2017.

אוקיי: בערך 40% ממשתמשי WordPress משתמשים ב- PHP 5.6. אלה חדשות טובות יחסית, שכן PHP 5.6 זוכה לתמיכה ביטחונית עד 31 בדצמבר 2018.

המכוער: עם זאת, החדשות הרעות באמת הן שלמעלה מ 50% מאתרי וורדפרס הפעילים משתמשים בגרסה של PHP שגילם מעל 5.6, החושף את כל האתרים הללו ל בעיות פגיעות חמורות.

  • PHP 5.4 לא טופח מאז 2015.
  • ו- PHP 5.5 לא טופח מאז 2016.
  • אם אתה משתמש בגירסה שמעלה מ- 5.6 (למידע נוסף על בדיקת גרסת ה- PHP שלך בהמשך), אנא עדכן מייד את גרסת ה- PHP שלך..

משואה של תקווה

yoast seo php 5 ו php 7 קרב

ג’וסט דה וולק, מייסד חברת Yoast SEO – תוסף SEO של וורדפרס עם למעלה מ- 3 מיליון התקנות פעילות – החליט לעשות משהו בעניין. לצטט מהמאמר המקורי:

החל מ- Yoast SEO 4.5, נתחיל להציג הודעה בלוח המחוונים של וורדפרס בפני מנהלי אתרים הפועלים ב- PHP 5.2. הודעה זו תהיה גדולה, מכוערת ולא ניתנת לביטול. בהודעה זו נסביר מדוע על המנהל לשדרג את גרסת ה- PHP של האתר.

גרסאות וורדפרס וגרסאות מיושנות של PHP

סכנות של איור PHP מיושן

בשלב זה חשוב לציין את זה וורדפרס תמשיך לתמוך בגרסאות ישנות יותר של PHP. זה לא אומר שאתה יכול לשבת ולהירגע. טובתנו היא לשדרג ל 5.6 – אם לא PHP 7.

זמן תמיכה של php 5.x ו- php 7

אם אתה נמצא ב- PHP 5.6, ישנם כמה דברים שעוברים בדרך שלך בקרוב:

  1. על פי ציר הזמן הרשמי של התמיכה ב- PHP, PHP 5.6 יקבל תמיכה רשמית עד 17 ינואר 2017. זה נגמר.
  2. בחדשות טובות יותר, PHP 5.6 יקבל תמיכה ביטחונית עד 31 בדצמבר 2018.
  3. כמובן שעדיין תפספס את כל שיפורי הביצועים שתוכלו להשיג בהשקעה אפסית לחלוטין.

מעבר ל- PHP 7 – האם זה שווה את זה?

כעת, כאשר אנו מבינים היטב את היתרונות השונים של PHP 7, בואו נתייחס לשאלה המכריעה: האם עליך לעבור ל- PHP 7?

השיטה להגיע לכל החלטה צריכה להיות מבוססת על היגיון. אנו בוחנים להתמודד עם שלוש השאלות הבסיסיות הללו:

1. מהם היתרונות של מעבר ל- PHP 7?

יתרונות php 7

כיסינו חמש נקודות המגובות במדדים מכל רחבי האינטרנט. כולם מצביעים על שלל יתרונות ועל מהדהד כן כשמדובר בהחלטה לעבור.

2. האם ערכת הנושא והפלאגין של WordPress שלך תואמים ל- PHP 7?

בעיות תאימות של php 7

רק מכיוון שוורדפרס תואמת את PHP 7 (ויש לה תאימות לאחור עם PHP 5.6), אין פירושה שכל הנושאים והתוספים שלה הם. אתה יכול להשתמש בעיצוב או בפלאגין שנבנה בהתאמה אישית וכולל תכונות שהוצאו משימוש ב- PHP 7. אתה יכול גם להשתמש בתוסף ממאגר וורדפרס שלא עודכן זמן מה. מה הפיתרון?

3. כיצד תוכלו לבדוק אם אתר וורדפרס שלכם מוכן ל- PHP 7?

php 7 אתגרים

למרבה המזל, המפתחים הנדיבים הגיעו ב- מנוע WP יצרו תוסף די מדהים שפותר את הבעיה ממש.

בודק תאימות php וורדפרס תוסף מאת wpengine

הכירו את בודק התאימות של PHP: תוסף הסורק את בסיס הקוד של WordPress ואת תוספי העיצוב הפעילים ומחפש בעיות תאימות ידועות..

בודק תאימות PHP

גרסאות PHP נתמכות של תוסף בודק התאימות של PHP

אתה יכול לבדוק אם ישנן בעיות תאימות עבור חמש גרסאות שונות של PHP, הנעות בין 5.3 ל- 7.0.

תוצאות בדיקת תואם php וורדפרס

נושאי התאימות (אם נמצאו) מסווגים ל שגיאות ו אזהרות. התוסף יפרט את ה- קובץ ו מספר קו של הקוד הפוגע, יחד עם מידע מדוע קוד זה אינו תואם את הגרסה שנבחרה של PHP.

עם זאת, יש כמה מגבלות:

  1. התוסף אינו יכול לאתר בעיות תאימות זמן ריצה, מכיוון שהוא אינו מבצע אף אחת מהנושאים והתוספים הקיימים.
  2. זה מסתמך על WP-Cron כדי לסרוק קבצים ברקע, ולכן יש לאפשר את WP-Cron ולעבוד בשרת..
  3. לעיתים מדווחים על פוזיטיביות שגויות מכיוון שהתוסף אינו יכול לאתר נתיבי קוד שאינם בשימוש העשויים לשמש לתאימות לאחור.

רשימת בדיקות תוספים נתמכות על ידי בודק תאימות PHP

רשימת דוגמאות של תוספים הנתמכים על ידי בודק תאימות PHP.

בסך הכל מדובר בתוסף די מסודר שיכול להגיד לכם אם ערימת הוורדפרס שלכם מוכנה לשדרוג או לא!

4. מה הסכנות שבאי מעבר ל- PHP 7?

php 7 מלכודות

שלוש הנקודות הבאות מסבירות את חסרונות של לא לשדרג ל- PHP המומלץ 7. הם גם מדגישים כמה מהאפשריים הסכנות של אי שדרוג אל ה מינימום נדרש גרסה, PHP 5.6.

4.1 ירידת ביצועים: ראשית, אתה מפסיד לעלות לפחות פי שניים בביצועים בלי להשקיע אגורה אחת. ונחש מה? אם אתה נמצא ב- PHP 5.2, הוא מדווח שכן 400% יותר איטי מ- PHP 7!

4.2 סוגיות אבטחה: ל- PHP 5.x הייתה שפע של פגיעויות שתוקנו כדין עם הגרסאות החדשות יותר. למעשה, 2016 הייתה למעשה שנת שיא של פגיעויות אבטחת PHP, עם דיווחים על יותר ממאה בעיות, החל מכחישת השירות (DoS) וכלה בשחיתות זיכרון, ביצוע קוד זדוני וכן הלאה..

כדי לתת לך מושג עד כמה המצב גרוע, PHP 5.4 לא טופלו מאז 2015, וזה כבר לא נתמך. ועדיין 21% ממשתמשי WordPress עדיין משתמשים ב- PHP 5.4! אם אתה חלק מאותה קבוצה, אנא עדכן ל- 5.6 היום.

4.3 תוספים שבורים: באמצעות מבוגר, גרסה לא נתמכת של PHP יוצר קונפליקטים של תוספים. אחת הטעויות הבולטות היא ‘פונקציית T_Function’ הבלתי צפויה, כפי שנראה להלן.

גרסה מיושנת של PHP גורמת לסכסוכים בוורדפרס

צילום מסך של חוט התמיכה של התוסף Locker Content

צילום המסך שלמעלה הוא שאילתת תמיכה עבור התוסף Locker Content. הכותב מזכיר בבירור כי הגרסה המינימלית של PHP הנדרשת כדי שהפלאגין יעבוד היא 5.4.

5. סיפורי הצלחה

PHP 7 סיפורי הצלחה

תמיד מעודד לראות כיצד ארגונים שונים ברחבי העולם נהנים מהשדרוג.

5.1) הון שנחסך עבור באדו

הדוגמה הראשונה שלנו היא אפליקציית היכרויות באדו, שהצליח חסוך יותר ממיליון דולר על ידי שדרוג ל- PHP 7. איך? פשוט! PHP 7 צמצם את כמות כוח המחשוב הדרושה לביצוע אותה משימה. לפיכך, פחות שרתים נדרשו לבצע את אותה העבודה, מה שבסופו של דבר שחרר כ -300 שרתים!

5.2) שיפור ביצועים עיקרי עבור קלינטון אלקטרוניקה

סיפור ההצלחה השני שלנו מגיע מלקוח WP Engine, קלינטון אלקטרוניקה. על קצה המזלג הם רצו חנות מסחר אלקטרוני דינמית עם זמני טעינה מהירים. הערימה שנבחרה הייתה וורדפרס, יחד עם WooCommerce. הסוכנות איתה עבדו בחרה ב- WP Engine כספק האירוח המנוהל של וורדפרס, אשר בתורו המליץ ​​על PHP 7. שדרוג זה הצליח בסופו של דבר להפחית את זמן הטעינה של האתר בכ- 60%!

כיצד לעבור ל- PHP 7 באמצעות וורדפרס?

מעבר לאיור PHP 7

ראשית, וודא שעריך ה- WordPress הנוכחי שלך הוא תואם עם PHP 7 באמצעות תוסף בודק התאימות של PHP. לאחר שהתוסף נותן לך אור ירוק, המשך לשדרוג.

  • אם אתה משתמש אירוח וורדפרס משותף, כמו Bluehost, אתה יכול לעדכן את גרסת ה- PHP שלך בארבעה שלבים פשוטים. כמעט כל ספקי האירוח המשותפים של וורדפרס מגיעים עם cPanel או פאנל גישה מותאם אישית בו תוכלו לשנות את גרסת ה- PHP.
  • אם אתה משתמש ב- אירוח וורדפרס מנוהל ספק, כגון WP Engine, המעבר ל- PHP 7 הוא חתיכת עוגה – הושט לתמיכה שלהם, והם יבצעו זאת בג’יפי.

דף השאלות הנפוצות של PHP מנגינה הוחלף 26 אפריל, 2017

דף השאלות הנפוצות של PHP מנגינה הוחלף 26 אפריל, 2017

דף השאלות הנפוצות של WP Engine PHP, הוחזר: 26 באפריל 2017

חדשות טובות למשתמשי WP Engine הן שהגרסה המינימלית המותרת של PHP היא 5.6, לפי דף השאלות הנפוצות שלהם.

למה WP Engine? ישנם שורה של יתרונות ההופכים את WP Engine למושך אפילו יותר:

  1. טכנולוגיית וורדפרס חדשנית.
  2. שרתים מהירים בוערים המסוגלים לטפל במאות מיליוני בקשות ביום.
  3. אבטחת הארדקור עם הגנת DDoS מתקדמת.
  4. תמיכה מעולה.

הם נמצאים בעסק כבר כמה שנים וזכו במותגים מובילים כמו נשיונל ג’יאוגרפיק ו- AMD. מה שאני באופן אישי הכי אוהב ב- WP Engine הוא התרבות שלהם להחזיר לקהילה – בין אם מדובר בחסות WordCamps, אירוח אירועים או בניית תוספים חינמיים מדהימים כמו בודק התאימות PHP..

אם אתה שוקל לבצע שדרוג, או שאתה מעוניין להחליף את ספק האירוח הנוכחי שלך, אנו ממליצים בחום על WP Engine כספק אירוח WordPress המנוהל שלך, עם תוכניות החל מ- $ 29 לחודש..

מסיימים

בואו נסקור במהירות את כל מה שלמדנו עד כה:

  1. PHP מעניקה 82% מהאינטרנט, המפעילה אתרים כמו פייסבוק וורדפרס.
  2. ה מומלץ מינימום גרסת PHP היא 5.6 – כל דבר שמתחת לזה הוא לא-לא גדול!
  3. ל- PHP 7 יש משמעותי שיפורים מבחינת ביצועים, אבטחה ותכונות – זה בקלות מגדיל את הביצועים של WordPress ב- 2x עם אפס חומרה נוספת.
  4. מעבר של וורדפרס ל- PHP 7 מביא הביתה שלל יתרונות ללא השקעה.
  5. עם זאת, לפני המעבר, עליכם להבטיח שההגדרה של וורדפרס שלכם מוכנה לשדרוג ל- PHP 7 באמצעות התוסף בודק התאימות של PHP..
  6. מארחים משותפים כמו Bluehost תומכים ב- PHP 7, אך יש לאפשר זאת באופן ידני.
  7. מארחי וורדפרס מנוהלים כמו WP Engine הם בעלי תאימות סולידית עם PHP 7.

בסופו של יום, PHP ממשיכה להשתפר עם כל פרסום. אם אתה משתמש בוורדפרס יחד עם רק התוספים הפופולריים, אתה יכול להרוויח הרבה על ידי שדרוג ל- PHP 7. עם זאת, אם אתה משתמש בהרבה תוספים מותאמים אישית או שמעודכנים לעתים רחוקות, אולי עדיף להחזיק מעמד לכמה נוספים חודשים לפני השדרוג. עם זאת, חובה שתשתמש ב- PHP 5.6 ושום דבר מתחת לזה!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map