PHP קיים בארץ?
-
סתם שאלה שאני שואל את עצמי, האם בארץ לא לומדים PHP או שזה משהו בציבור החרדי. כל המתכננים שיצא לי לדבר איתם מתכננים כולם ב-node, angular, react, אוליי זה מקרה לכן אני שואל. ואם כן מה הבעייה עם PHP ?
אני מכיר טוב את JavaScript ואני לא מבין גם למה הרבה אתרים עשו אותם עם node. למשל אני לוקח את האתרים של קנייות אונליין כמו רמי לוי וכו', חוץ מזה שזה נראה שזה אותו אחד שפיתח את כולם, זה היה פי 10 יותר מהיר אם היה ב-php שמוציא דפים סטטים, היה באגים על המחשב שלי הישן שזה היה i5 8250u ובלי בכלל לדבר על הטאבלט שלי באנדרואיד... למה לא לעשות דפים סטטים ב-php עם סל קנייות ב-ajax כמו רובם ככולם של האתרים בחו"ל כאילו.
למשל אחד מהאתרים שלי הדס, יש לו מאגר נתונים מאוד גדול והוא מאוד מהר כי הוא מוציא דפים סטטים, שילבתי פונקציות Ajax בשביל הדינמיקה וזה מעולה. מה אכפת לאנשים שלא יהיה טעינה מחדש ? זה טוב בשביל פורומים וצ'טים אבל לא בשביל הכל, כאילו ככה נראה לי.
אשמח מאוד לתגובות.
נראה שרק בזה יש ביקוש אבל עדיין לא הבנתי למה.
תודה על התשובות ! -
עכשיו שמתי לב למשהו מאוד מעננין, כתבתי בגוגל "קניות אונליין" ותראו :
https://www.rami-levy.co.il/he
https://www.shufersal.co.il/online/
https://www.shukcity.co.il/
https://quik.co.il/
https://www.victoryonline.co.il/
ואפילו https://www.carrefour.co.il/ שהאתר שלו החו"ל בכלל משהו אחר : https://www.carrefour.fr/ שהוא ב-PHP אגב. -
@לא-מתייאש ערבבת פה כמה דברים ומרוב סלט אני לא יודע מאיפה להתחיל לענות
- שפות צד שרת - nodejs VS php
- שימוש בפריימוורק SPA - ריאקט, אנגולר, vue לעומת רינדור בצד השרת עם קצת JS בשביל שינויים - בPHP זה מובנה בייעודי, אבל בכל שפה יש ספריות טמפלייטינג מצוינות. ואפילו אפשר לעשות רינדור בצד שרת בפריימוורק ווב רגיל - מה שנקרא SSR
ולסיום המילה "קבצים סטטיים" לא נכונה בהקשר שכתבת, קבצים סטטיים זה אומר לייצר מראש את כל הדפים כקבצי HTML, מה שנקרא SSG, שזה אפשר לעשות גם בפריימוורקי ווב הנ"ל וגם ברינדור בצד שרת.
@לא-מתייאש כתב בPHP קיים בארץ?:
למשל אני לוקח את האתרים של קנייות אונליין כמו רמי לוי וכו', חוץ מזה שזה נראה שזה אותו אחד שפיתח את כולם, זה היה פי 10 יותר מהיר אם היה ב-php שמוציא דפים סטטים,
למה נראה לך?! מה שאתה עושה זה לא דפים סטטיים (SSG) שאכן משפרים מהירות כשמשתמשים בהם נכון, אלא רנדור בצד השרת. למה האתר של רמי לוי איטי זה כבר שאלה אחרת.
לסיום: https://tchumim.com/topic/12716/שאלת-תם-מה-כל-כך-נורא-בphp
אגב, הייתי ממליץ לך לפתוח נושאים כאלו בפורום תחומים ולא כאן. ולא מאוחר לעשות את זה גם עכשיו... -
אני מעריך את התגובה שלך ואת הזמן שהקדשת כדי לכתוב אותה. אני מבין שיש סוגיות מרובות שצריך להתמקד בהם, ונכון, הצלחתי לערבב כמה נושאים ואני מבין שזה יכול להיות מבלבל ואני מקווה שאוכל לספק פרטים נוספים כדי לכוון את הדיון:
בראש ובראשונה ,השאלה שלי הייתה אם יש מגמה בקרב מתכנתים בארץ להעדיף פיתוח בשפות אחרות כמו Node.js, Angular, ו-React
לגבי השימוש בקבצים "סטטיים", אני מסכים שיש הבנה שגויה נפוצה של מה שזה אומר. הכוונה שלי היתה לרינדור בצד השרת של דפים סטטיים שמוגרים באופן דינמי מתוך מסד נתונים, ולא ל-SSG.
לגבי ההערה שלך על אתרי קניות אונליין כמו רמי לוי, נראה לי שמהירות הטעינה הייתה הרבה יותר אם היו משתמשים ברינדור בצד השרת עם PHP.
לגבי מה שכתבו בתחומים, אוליי אקח את הזמן להגיב שמה, כי יש הרבה דברים שאני לא מסכים איתם, אבל נכון זה נראה מקום יותר מתאים. אני פשוט לא מכיר את הפורום הזה. -
@לא-מתייאש כתב בPHP קיים בארץ?:
לגבי ההערה שלך על אתרי קניות אונליין כמו רמי לוי, נראה לי שמהירות הטעינה הייתה הרבה יותר אם היו משתמשים ברינדור בצד השרת עם PHP.
באותה מידה גם אם היו עושים רנדור בצד שרת (SSR) עם node הטעינה הראשונית היתה יותר מהירה
@לא-מתייאש כתב בPHP קיים בארץ?:
בראש ובראשונה ,השאלה שלי הייתה אם יש מגמה בקרב מתכנתים בארץ להעדיף פיתוח בשפות אחרות כמו Node.js, Angular, ו-React
אני לא יודע נתונים על המפתחים בארץ, אפשר לחפש,
אבל בכל מקרה, גם אם כן, לא מגמה בארץ אלא מגמה עולמית לעבור לפריימוורקים, PHP נמצאת בירידה מתמדת כבר שנים רבות, מה שמחיה אותה לדעתי זה בעיקר וורדפרס
זה שנתקלת בארץ באתרים שבנויים בצורה X זה לא אומר כלום כמובן, כי מה שמשנה זה התמונה הגדולה והסטטיסטיקה@לא-מתייאש כתב בPHP קיים בארץ?:
לגבי מה שכתבו בתחומים, אוליי אקח את הזמן להגיב שמה, כי יש הרבה דברים שאני לא מסכים איתם
רק שים לב לעשות את זה בנושא חדש, מנהל האתר מאוד לא אוהב "רכיבה" על נושא קיים
-
@צדיק-תמים כתב בPHP קיים בארץ?:
אבל בכל מקרה, גם אם כן, לא מגמה בארץ אלא מגמה עולמית לעבור לפריימוורקים, PHP נמצאת בירידה מתמדת כבר שנים רבות, מה שמחיה אותה לדעתי זה בעיקר וורדפרס
זה בדיוק העניין שאני לא מסכים, PHP לא מת, חוץ מזה שכ-80% מהאתרים משתמשים ב-PHP ו"רק" חצי מזה זה וורדפרס, זה לא הסיבה שהוא נשאר, יש יתרונות ל-PHP שאין ל-NODE, וכן להפך. וככה זה בכל שפה. ובאמת עכשיו קראתי את זה שמסכם את הכל https://kinsta.com/blog/node-js-vs-php/ אין לי מה להוסיף על מה שהם כתבו, זה פשוט מושלם לדעתי.
אבל בגלל שאני אוהב להביא מקורות על מה שאני אומר, אני לא היחיד שחושב ש-PHP לא מת :
https://kinsta.com/blog/is-php-dead/
https://dev.to/jigsthanki1987/is-php-dead-in-2022-45n6
https://www.w3docs.com/article/php-is-dead.html -
@לא-מתייאש כתב בPHP קיים בארץ?:
@צדיק-תמים כתב בPHP קיים בארץ?:
אבל בכל מקרה, גם אם כן, לא מגמה בארץ אלא מגמה עולמית לעבור לפריימוורקים, PHP נמצאת בירידה מתמדת כבר שנים רבות, מה שמחיה אותה לדעתי זה בעיקר וורדפרס
זה בדיוק העניין שאני לא מסכים, PHP לא מת, חוץ מזה שכ-80% מהאתרים משתמשים ב-PHP ו"רק" חצי מזה זה וורדפרס
אני אמרתי מת? לא. תקרא שוב מה שכתבתי. כתבתי שיש מגמת ירידה עקבית
אני גם מתקשה להאמין שהנתון של 80% נכון, בכל מקרה מה שמשנה זה לא כמה אתרים קיימים אלא פופולאריות בקרב מפתחים
https://insights.stackoverflow.com/survey/2021#section-most-popular-technologies-programming-scripting-and-markup-languages
https://survey.stackoverflow.co/2022/#section-most-popular-technologies-programming-scripting-and-markup-languagesזה לא הסיבה שהוא נשאר, יש יתרונות ל-PHP שאין ל-NODE, וכן להפך. וככה זה בכל שפה. ובאמת עכשיו קראתי את זה שמסכם את הכל https://kinsta.com/blog/node-js-vs-php/ אין לי מה להוסיף על מה שהם כתבו, זה פשוט מושלם לדעתי.
יש שם כמה שטויות והרבה דברים שמוצגים בצורה מעוותת. אני לא יכול להתחיל להגיב על הכל אבל הנה פנינה מובחרת:
However, NoSQL injection attacks are a well-known flaw. Furthermore, they are significant in number compared to SQL injection because SQL code architecture makes it naturally immune to such attacks.
-
@צדיק-תמים כתב בPHP קיים בארץ?:
אני אמרתי מת? לא. תקרא שוב מה שכתבתי. כתבתי שיש מגמת ירידה עקבית
נכון, כתבת :
מה שמחיה אותה לדעתי זה בעיקר וורדפרס
לא אמרת שהוא מת אלא שמשהו מחיי אותו... והבנתי שכאילו בלי זה היה עדיף לו למות בשביל node ולזה אני לא מסכים. אוליי תסביר לי יותר מה הייתה כוונתך
אני גם מתקשה להאמין שהנתון של 80% נכון,
הנה עוד אתרים שאומרים את זה, לא נראה לי שכולם טועים
https://blog.hubspot.com/website/php-website-examples
https://www.emizentech.com/blog/websites-companies-that-use-php.html
https://www.netsolutions.com/insights/what-is-php/בכל מקרה מה שמשנה זה לא כמה אתרים קיימים אלא פופולאריות בקרב מפתחים
https://insights.stackoverflow.com/survey/2021#section-most-popular-technologies-programming-scripting-and-markup-languagesאני מבין את הנקודה שלך בנוגע לפופולאריות של שפות תכנות בקרב מפתחים. זו נקודה חשובה, אבל זו רק חלק מהתמונה. חשוב גם לזכור את ההיסטוריה של PHP ואת הרקע הגדול של התוכניות שנכתבו ב-PHP וממשיכות להפעיל מערכות ברחבי העולם.
זה נכון שחלק מהמפתחים מעדיפים שפות חדשות יותר, כמו Node.js, אבל זה לא מזגיר את החשיבות של PHP. ישנן חברות רבות שעדיין משתמשות ב-PHP בגלל היכולות שלה ובגלל השיקולים של המשאבים: קוד מוכן שעובד, מפתחים בעלי ניסיון, וסביבה מוכרת.
אם נבחן את המגמות האחרונות בענף הזה, אנחנו רואים שלמרות שהשפה היא מופקעת כלפי מטה, היא עדיין מהווה חלק גדול מהתשתית של האינטרנט. זו נקודה שאני חושב שחייבים לקחת בחשבון כאשר אנחנו מדברים על "פופולאריות" של שפה תכנות מסוימת.יש שם כמה שטויות והרבה דברים שמוצגים בצורה מעוותת. אני לא יכול להתחיל להגיב על הכל אבל הנה פנינה מובחרת:
לגבי המשפט שציטטת מהמקור שלי, אני מסכים שהמשפט הזה מוזר. אני מאמין שהכוונה הייתה שהמבנה של שפת SQL עשויה להגן יותר טוב מנגד להתקפות הזרקת SQL, אך לא נמנע מהתקפות כאלה לגמרי.
-
@לא-מתייאש כתב בPHP קיים בארץ?:
לא אמרת שהוא מת אלא שמשהו מחיי אותו... והבנתי שכאילו בלי זה היה עדיף לו למות בשביל node ולזה אני לא מסכים. אוליי תסביר לי יותר מה הייתה כוונתך
אל תפרשן אותי.. אני אמרתי שזה מחייה אותה, אתה בעצמך אמרת שחצי מהאתרים זה וורדפרס...
ואם היא כל כך לא פופולארית. ברור שבלי וורדפרס הנתונים היו אחרים לגמרי
(אגב לדעתי וורדפרס לא נחשב PHP, כי רוב האתרים משתמשים בוורדפרס בלי לגעת כמעט או בכלל בקוד PHP אלא רק תוספים מוכנים, ואתה סופר את המספר הסופי של האתרים כראיה לפופולאריות...)
וגם לא אמרתי שהתחליף של PHP לדעתי זה node.@לא-מתייאש כתב בPHP קיים בארץ?:
זה נכון שחלק מהמפתחים מעדיפים שפות חדשות יותר, כמו Node.js, אבל זה לא מזגיר את החשיבות של PHP. ישנן חברות רבות שעדיין משתמשות ב-PHP בגלל היכולות שלה ובגלל השיקולים של המשאבים: קוד מוכן שעובד, מפתחים בעלי ניסיון, וסביבה מוכרת.
אם נבחן את המגמות האחרונות בענף הזה, אנחנו רואים שלמרות שהשפה היא מופקעת כלפי מטה, היא עדיין מהווה חלק גדול מהתשתית של האינטרנט. זו נקודה שאני חושב שחייבים לקחת בחשבון כאשר אנחנו מדברים על "פופולאריות" של שפה תכנות מסוימת.מאיפה הציטוט?
לא הבנתי, זה שיש מלא אתרים וקוד קיים זה סיבה למתכנתים לכתוב בה אתרים חדשים?@לא-מתייאש כתב בPHP קיים בארץ?:
לגבי המשפט שציטטת מהמקור שלי, אני מסכים שהמשפט הזה מוזר. אני מאמין שהכוונה הייתה שהמבנה של שפת SQL עשויה להגן יותר טוב מנגד להתקפות הזרקת SQL,
שזה כמובן קשקוש מוחלט. אדרבה, תסביר משהו אחד ש"המבנה של שפת SQL מגן טוב יותר"
-
@לא-מתייאש כתב בPHP קיים בארץ?:
חוץ מזה שכ-80% מהאתרים משתמשים ב-PHP ו"רק" חצי מזה זה וורדפרס
לא, זה 43% מכל האתרים ברשת, לא מתוך ה80% שבPHP
https://colorlib.com/wp/wordpress-statistics/
https://blog.hubspot.com/website/wordpress-stats
https://barn2.com/blog/wordpress-market-share/
ועדיין זה המון. אין לי איך להסביר את המספרים האלה, ודאי לא מול נתוני הפופולאריות בקרב מפתחים, אם יש לPHP 20% בערך בקרב המתכנתים, איך יש לה 37% מהאתרים כולם, לא כולל וורדפרס? זה באמת תמוה לי. -
@צדיק-תמים כתב בPHP קיים בארץ?:
(אגב לדעתי וורדפרס לא נחשב PHP, כי רוב האתרים משתמשים בוורדפרס בלי לגעת כמעט או בכלל בקוד PHP אלא רק תוספים מוכנים, ואתה סופר את המספר הסופי של האתרים כראיה לפופולאריות...)
וגם לא אמרתי שהתחליף של PHP לדעתי זה node.אני חושב אחרת, לדעתי וורדפרס זה כן PHP וזה גם PHP++ אפילו, כי למי שיודע PHP ומגיע לוורדפרס, נהנה מכל הפונקציות של וודפרס, מה-SHORTCODE וכל התוספים המדהימים שיעזרו לו, מתוכן, JETPACK, CODESNIPPET, WPFORMS. זה חוסר הרבה הרבה זמן. יש אלפים של אלפים של נושיאם בקוד פתוח שאתה יכול להעריך אותם בקלות מאוד, יש את ה-API REST המדהימה. את העיצוב של תמר עשיתי ב-15 דקות ! זה לא משהו משהו אבל זה רק 15 דקות של עבודה.
חוץ מזה, נכון שפופולאריות אמיתית מתחילה עם יכולת המפתחים לכתוב בשפה, אך זה לא הכל. כמו שאמרת, רוב משתמשי וורדפרס לא מגעים בקוד PHP בעצמו, אך זה לא מנמיך מהפופולאריות של PHP. העובדה שמפתחים כתבו תוספים מוכנים בשפה זו שמשתמשים בהם רבים, היא גם סוג של פופולאריות.
-
@צדיק-תמים כתב בPHP קיים בארץ?:
לא, זה 43% מכל האתרים ברשת, לא מתוך ה80% שבPHP
לא הבנתי 50% * 80% = 40%
ועדיין זה המון. אין לי איך להסביר את המספרים האלה, ודאי לא מול נתוני הפופולאריות בקרב מפתחים, אם יש לPHP 20% בערך בקרב המתכנתים, איך יש לה 37% מהאתרים כולם, לא כולל וורדפרס? זה באמת תמוה לי.
עצם השילוב עם ה-HTML הוא מדהים ביותר, כאילו ליישומים פשוטים, אף שאני לא מכיר (עדיין) את NODE, אני חושב שמה שיקח 3 שעות ב-NODE יקח שעה עם PHP (כאן אני ממש זורק מספרים, וזה רק הרגשה מהלב, כשאלמד אדע), ואני מדגיש, ליישומים פשוטים. לא כולם צריכים לעשות דברים מסובכים, והייתי אומר שהרוב לא צריכים לעשות דברים מסובכים.
וכדי להדגיש גם מה אמרתי בהתחלה האם PHP קיים בארץ, ראיתי בעברית הרבה פורומים עם NODEBB ובאמת, אני הרבה על פורומים באנגלית ובצרפתית, וכולם ב-PHP, כאילו לא הייתי מכיר מה זה בכלל NODEBB. אני יודע שאם הייתי צריך לעשות פורום, הייתי עושה אותו ב-PHP עם flarum כמובן, ואני לא היחד שחושב את זה : https://www.slant.co/versus/2791/2795/~nodebb_vs_flarum
-
@לא-מתייאש כתב בPHP קיים בארץ?:
וכדי להדגיש גם מה אמרתי בהתחלה האם PHP קיים בארץ, ראיתי בעברית הרבה פורומים עם NODEBB ובאמת, אני הרבה על פורומים באנגלית ובצרפתית, וכולם ב-PHP, כאילו לא הייתי מכיר מה זה בכלל NODEBB. אני יודע שאם הייתי צריך לעשות פורום, הייתי עושה אותו ב-PHP עם flarum כמובן, ואני לא היחד שחושב את זה : https://www.slant.co/versus/2791/2795/~nodebb_vs_flarum
ברור שאתה לא היחיד, וגם מי שחושב הפוך הוא לא יחיד. וגם זה נכון שבמקרה של הפורומים החרדיים בארץ זה היה שרשרת חיקוי - בפורומים כלליים בארץ אין את תופעת הנודביבי...
אבל גם מספר הכוכבים בגיטאהב של nodebb ושל flarum הוא כמעט זהה 14L, 13.4K, ולנודביבי יש קהילה מכובדת, מאות תוספים, והמון התקנות פעילות. כל אחד מחליט על סמך הפורומים שהוא נתקל זה טבע האדם...
ולסיום, יכול להיות שבאמת flarum יותר טוב, אני לא יודע כי לא ניסיתי. כמו שייתכן שנודביבי יותר טוב ואתה לא יודע כי לא ניסית (מהצד הניהולי)...@לא-מתייאש כתב בPHP קיים בארץ?:
עצם השילוב עם ה-HTML הוא מדהים ביותר, כאילו ליישומים פשוטים, אף שאני לא מכיר (עדיין) את NODE, אני חושב שמה שיקח 3 שעות ב-NODE יקח שעה עם PHP (כאן אני ממש זורק מספרים, וזה רק הרגשה מהלב, כשאלמד אדע), ואני מדגיש, ליישומים פשוטים. לא כולם צריכים לעשות דברים מסובכים, והייתי אומר שהרוב לא צריכים לעשות דברים מסובכים.
-
@צדיק-תמים כמובן, לא אמרתי ש-flarum יותר טוב, אלא שבשבילי שיש לי שנים של ניסיון ב-PHP, אף שאני מתכוון ללמוד NODE, בכל זאת בשבילי וודאי שזה יהיה יותר טוב.
ואפילו הכי, אני לא כ"כ אוהב את האתרים שהם כולו AJAX, אני מרגיש שלא משנה מה נעשה, זה אף פעם לא יהיה מהיר כמו
https://stackoverflow.com/questions
https://forum.xda-developers.com/
אני בשיטה משתמש הכי פחות ב-AJAX וכמה שיותר ברנדר בצד השרת.בדיוק לזה הייתי רוצה לענות
נכון שPHP התהוותה באופן שמאפשר התערבות של HTML וקוד, וזה יכול להוביל ל"קוד ספגטי". אבל, זה לא תכלית של PHP, זה רק אחת השימושים שמפתחים בחרו להשתמש בה, ליישומים פשוטים, זה הרבה יותר מהר. כמובן שלא לעשות דברים מורכבים ככה.בעצם, אם אנחנו מדברים על מקרים מורכבים יותר, PHP מאפשרת שימוש בתבניות עיצוב (templates), שמפרידות בין הלוגיקה של היישום לבין הממשק המשתמש. ישנן מערכות PHP רבות, כמו Laravel וSymfony, שמציעות מערכת MVC מובנית. השימוש באלו מאפשר למפתחים לכתוב קוד מנותק, מאובטח ומתחזק.
לגבי ההערה שלו על SPA (Single Page Applications) וJavaScript: אני מסכים שהם הם חזקים ומתקדמים מאוד. אבל לא כל היישומים זקוקים להם, ולא כל המפתחים מנוסים בהם כפי שהם מנוסים בPHP.
וזה מה שאני מתעקש לומר, כל שפה יש לה את היתרונות והחסרונות שלה. חשוב לבחור את הכלים שמתאימים למטרה שלנו, ולא רק מה שהכי נושא בשיח התכנות המודרני.
-
@לא-מתייאש כתב בPHP קיים בארץ?:
ואפילו הכי, אני לא כ"כ אוהב את האתרים שהם כולו AJAX, אני מרגיש שלא משנה מה נעשה, זה אף פעם לא יהיה מהיר כמו
https://stackoverflow.com/questions
https://forum.xda-developers.com/כאמור לעיל אפשר לעשות בניה בצד השרת (SSR) גם בvue, ריאקט וכו'. ככה שזה לא טיעון
ואגב, האתר שלך לא כזה מהיר...
בפרט בהשוואה לאתר SPA אחרי הכניסה הראשונה, שכל הHTML וJS נמצאים במטמון, וגם בכניסה הראשונה - אפשר לשים אותם על CDN כך שייטענו הרבה יותר מהר@לא-מתייאש כתב בPHP קיים בארץ?:
בעצם, אם אנחנו מדברים על מקרים מורכבים יותר, PHP מאפשרת שימוש בתבניות עיצוב (templates), שמפרידות בין הלוגיקה של היישום לבין הממשק המשתמש. ישנן מערכות PHP רבות, כמו Laravel וSymfony, שמציעות מערכת MVC מובנית. השימוש באלו מאפשר למפתחים לכתוב קוד מנותק, מאובטח ומתחזק.
טמפלייט זה פתרון חלקי מאוד, כי הוא מנתק את הHTML מהקוד PHP, אבל לא את הלוגיקה מההתעסקות עם האלמנטים בעמוד בJS
-
@צדיק-תמים כתב בPHP קיים בארץ?:
כאמור לעיל אפשר לעשות בניה בצד השרת (SSR) גם בvue, ריאקט וכו'. ככה שזה לא טיעון
כן וודאי שאפשר אבל כמו שאפשר לעשות אתר כולו דינמי וכולו ב-AJAX ב-PHP... כאילו PHP הוא המומחה ברנדר בצד השרת.
ואגב, האתר שלך לא כזה מהיר...
הדס ? הוא מקבל בין 90 ל-100 ב-pagespeed insight. כאילו מה זה מהיר בשבילך ?
בפרט בהשוואה לאתר SPA אחרי הכניסה הראשונה, שכל הHTML וJS נמצאים במטמון, וגם בכניסה הראשונה - אפשר לשים אותם על CDN כך שייטענו הרבה יותר מהר
כן אישי אני שונא את זה כשאין צורך, זה ארוך מאוד בהתחלה, וזה טוב רק בשביל צרכים מסויימים. תדמיין שכל אתר היה ב-SPA והיה צריך להמתין 5 - 10 שנייות עד התצוגה
ובעוד שב-SPA, הדפדפן צריך לטעון קוד JS ולהריץ אותו לפני שהוא יכול להציג משהו למשתמש.
וזה בלי לדבר ש-SPA גם מביאים איתם משאבים ומגבלות משלהם. לדוגמה, הם מורכבים יותר לפיתוח, וקשים יותר לאינדקסציה במנועי חיפוש (ובפרט שגוגל ממש לא אוהב טעינות ארוכות בהתחלה). SPA מועיל באתרים שהם יותר דומים לאפליקציות ובהם יש הרבה פעילות דינאמית מצד המשתמש, אבל לא באתרים שמתמקדים בתוכן. במקרים כאלה, רינדור בצד השרת יהיה בדרך כלל מהיר יותר ומתאים יותר.
הכל תלוי במטרה של האתר ובמה שאתה מנסה להשיג. אין תשובה אחת נכונה לכולם, וזה מה שאני מתעקש לומר, בשביל אתרי תוכן (לדעתי), רק PHP, בשביל אפליקציות וואב מורכבות, NODE. וזה מסביר את 37% שאתה לא מבין, רובם של האתרים זה אתרי תוכן ולכן הם עשויים ב-PHP, אפליקציות וואב זה כלום באחוזים, לכן NODE זה אפילו לא 2% מהאתרים.
הייתי אומר שזה דומה להבדל שיש בין מטוס לאוטו, אתה לא הולך לקניות עם המטוס, אתה תסתבך, ואתה לא הולך לסין עם אותו, אתה גם תסתבך.טמפלייט זה פתרון חלקי מאוד, כי הוא מנתק את הHTML מהקוד PHP, אבל לא את הלוגיקה מההתעסקות עם האלמנטים בעמוד בJS
אבל, זה בעיקר נושא של ארכיטקטורה של היישום, ולא בהכרח בעיה של השפה עצמה. במקרים רבים, אפשר לפתור את הבעיה הזו באמצעות שימוש נכון בתכנון היישום וטכניקות פיתוח מתאימות.
-
@לא-מתייאש כתב בPHP קיים בארץ?:
כן וודאי שאפשר אבל כמו שאפשר לעשות אתר כולו דינמי וכולו ב-AJAX ב-PHP... כאילו PHP הוא המומחה ברנדר בצד השרת.
@לא-מתייאש כתב בPHP קיים בארץ?:
הכל תלוי במטרה של האתר ובמה שאתה מנסה להשיג. אין תשובה אחת נכונה לכולם, וזה מה שאני מתעקש לומר, בשביל אתרי תוכן (לדעתי), רק PHP, בשביל אפליקציות וואב מורכבות, NODE.
כמה פעמים אני יחזור על זה שאתה משווה חצילים לעגבניות?
אין כזה דבר "PHP מומחה ברינדור צד שרת".
אין קשר בין:- כן או לא SPA
- כן פריימוורק או לא (לפריימוורק יש הרבה יותר מטרות מאשר רק SPA שזה מטרה משנית
- איזו שפת הצד שרת - PHP או node או פייתון או .net וכו'
רינדור בצד שרת בטמפלייטים אפשר לעשות בכל שפת צד שרת שהיא. פריימוורק יכול להיות גם רינדור בצד שרת. SPA יכול להיות גם בלי שום פריימוורק (נודביבי למשל...).
מאיפה ההתניה הזאת בין רנדור צד שרת לבין PHP ובין פריימוורק + SPA לבין נוד? מאיפה הבאת שPHP יודע לרנדר יותר טוב בצד שרת? מה הקשר?@לא-מתייאש כתב בPHP קיים בארץ?:
לדוגמה, הם מורכבים יותר לפיתוח
לא נכון
זה דרך ארוכה שהיא קצרה
בכלל, איך אתה כותב את זה בלי שאתה מכיר שום פריימוורק?@לא-מתייאש כתב בPHP קיים בארץ?:
אבל, זה בעיקר נושא של ארכיטקטורה של היישום, ולא בהכרח בעיה של השפה עצמה. במקרים רבים, אפשר לפתור את הבעיה הזו באמצעות שימוש נכון בתכנון היישום וטכניקות פיתוח מתאימות.
לא הבנתי מילה...
מה הקשר ארכיטקטורה? מי אמר בעיה בשפה? הנקודה היא שבכל מה שקשור לאחרי הרינדור, אין הפרדה בין הלוגיקה לHTML. וזה מתכון לקוד ספגטי@לא-מתייאש כתב בPHP קיים בארץ?:
הדס ? הוא מקבל בין 90 ל-100 ב-pagespeed insight. כאילו מה זה מהיר בשבילך ?
מהיר זו החוויית משתמש. כל מעבר עמוד לוקח כמה שניות, יותר ממה שלוקח לעבור עמוד פה במתמחים לדוגמה.
ולגבי PageSpeed Insights,
האתר nodebb שלי מדריכים, מקבל בעמוד ראשי 99 בביצועים ו91 בSEO, ובעמוד "נושאים אחרונים" 94 בביצועים ו75 בSEO, ובעמוד פוסט ספציפי 92 בשני המדדים.
האתר הדס בעמוד הראשי מקבל 87 בביצועים, ו75 בSEO, ובעמוד של סרטון ספציפי 94 בביצועים ו75 בSEO -
@לא-מתייאש כתב בPHP קיים בארץ?:
לא קראתי את כל התשובה
חבל
ואם תבדוק ביצועים למתמחים טופ תראה נתונים דומים