PHP קיים בארץ?
-
@לא-מתייאש כתב ב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 קיים בארץ?:
לא קראתי את כל התשובה
חבל
ואם תבדוק ביצועים למתמחים טופ תראה נתונים דומים -
@לא-מתייאש נכון, זה מה שאני אומר
שההקשר שעשית בין מהירות לבין רנדור בצד שרת לא נכון. אתר שבנוי נכון בSPA ייתן ביצועים ותחושה מעולים, ואתר שבנוי לא נכון יעבוד לאט גם אם יהיה רנדור בצד שרת.
אגב, נראה שבאמת לא קראת את כל הפוסט הארוך האחרון שלי, אני מתלבט אם להמשיך להגיב פה בכלל...@לא-מתייאש כתב בPHP קיים בארץ?:
@צדיק-תמים לא קראתי את כל התשובה אבל אתה משווה אתר שיש לא עשרות אלפי ציפיות לאתר שיש לו אוליי 10?
לא להעליב, לפי גוגל אנליטיקס יש לאתר שלי 7.3K צפיות בחודש
והוא על שרת פצפון של 6 דולר לחודש, עם עוד כמה דברים שרצים שמה. -
@לא-מתייאש אם תדע שPHP היא לא טובה, או לחלוטין או למקרים רבים או למקרה הנוגע לך.
יכאב לך? תרגיש בזבוז? מרמור?
נניח קנית מכונית חסכונית בדלק, ואז אחרי הקניה מישהו אומר לך שאתה יכולת לקנות מכונית דומה עוד יותר חסכנית. אחרי כל הכאבים אתה נפנה לבדוק את ההבדל, ואתה מגלה שזה 30 ש"ח לשנה בערך...
אם היה דרך קלה למדוד את כל הפרמטרים האלו של: פיתוח, תחזוקה, ספריות, אחסון, ביצועים, היית רואה שכל ההבדלים הם עוד יותר שוליים מההבדל של ה30 ש"ח להוצאות דלק שנתיות.באשר לשאלתך למה לא מלמדים PHP, זה קשור לתעסוקה.
לא מלמדים אף אחד כדי שיישב ויבנה לו בבית אתר, אלא כדי לעבור בחברת תוכנה, וגם לעבוד על פרוייקטים גדולים.
חברה עובדת בצוות, ויש שפות שמאוד לא מתאימות לעבודת צוות, למשל PHP.
בשביל עבודת צוות מאוד כדאי לעבוד עם שפות מרובעות יותר. -
@צדיק-תמים כתב בPHP קיים בארץ?:
@לא-מתייאש נכון, זה מה שאני אומר
שההקשר שעשית בין מהירות לבין רנדור בצד שרת לא נכון. אתר שבנוי נכון בSPA ייתן ביצועים ותחושה מעולים, ואתר שבנוי לא נכון יעבוד לאט גם אם יהיה רנדור בצד שרת.
אגב, נראה שבאמת לא קראת את כל הפוסט הארוך האחרון שלי, אני מתלבט אם להמשיך להגיב פה בכלל...עדיין לא מחילה. אני אקח את הזמן בערב. וודאי שמה שמשפיע בסוף זה איכות הקוד.
@לא-מתייאש כתב בPHP קיים בארץ?:
@צדיק-תמים לא קראתי את כל התשובה אבל אתה משווה אתר שיש לא עשרות אלפי ציפיות לאתר שיש לו אוליי 10?
לא להעליב, לפי גוגל אנליטיקס יש לאתר שלי 7.3K צפיות בחודש
והוא על שרת פצפון של 6 דולר לחודש, עם עוד כמה דברים שרצים שמה.אין לי מה להעליו, זה היה קצת נראה בדיחה לכן הגבתי במהירות. הדס יש לו יותר מפי 3 אבל העניין שרק התקנת את נודביבי, כאילו גם את זה אני יכול לעשות בלי ללמוד שום דבר.
-
גם xenforo וכמובן PHPBB בנויים על PHP, אבל בעיקרון פורומים לא מתקינים לפי PHP וכדומה אלא לפי מחיר פונקציות מראה תוספים וכו'
לגבי ההדס, יחסית לאתרי וידאו אחרים הוא ממש מהיר, אבל אני לא יודע אם זה בגלל הPHP...
אוסיף את דעתו של המשורר של גוגלNode.js is generally faster than PHP. Node.js uses an event-driven, non-blocking I/O model, which allows it to handle multiple requests simultaneously. PHP, on the other hand, uses a synchronous I/O model, which means that it can only handle one request at a time.
In a benchmark test conducted by Kinsta, Node.js was able to handle 100,000 concurrent requests per second, while PHP could only handle 20,000. This means that Node.js is five times faster than PHP when it comes to handling concurrent requests.
However, it's important to note that performance is not the only factor to consider when choosing a programming language. PHP has a larger community and more resources than Node.js, which can be helpful for beginners. PHP is also more widely used, which means that there are more libraries and frameworks available for it.
Ultimately, the best programming language for you will depend on your specific needs and requirements. If you need a language that is fast and can handle a lot of concurrent requests, then Node.js is a good choice. If you need a language that has a large community and a lot of resources, then PHP is a good choice.
-
@תוכניתן כתב בPHP קיים בארץ?:
@לא-מתייאש אם תדע שPHP היא לא טובה, או לחלוטין או למקרים רבים או למקרה הנוגע לך.
יכאב לך? תרגיש בזבוז? מרמור?
נניח קנית מכונית חסכונית בדלק, ואז אחרי הקניה מישהו אומר לך שאתה יכולת לקנות מכונית דומה עוד יותר חסכנית. אחרי כל הכאבים אתה נפנה לבדוק את ההבדל, ואתה מגלה שזה 30 ש"ח לשנה בערך...
אם היה דרך קלה למדוד את כל הפרמטרים האלו של: פיתוח, תחזוקה, ספריות, אחסון, ביצועים, היית רואה שכל ההבדלים הם עוד יותר שוליים מההבדל של ה30 ש"ח להוצאות דלק שנתיות.על זה, לא אענה בפרט שב"ה אמרתי שאני גם אלמד את נוד.
באשר לשאלתך למה לא מלמדים PHP, זה קשור לתעסוקה.
לא מלמדים אף אחד כדי שיישב ויבנה לו בבית אתר, אלא כדי לעבור בחברת תוכנה, וגם לעבוד על פרוייקטים גדולים.
חברה עובדת בצוות, ויש שפות שמאוד לא מתאימות לעבודת צוות, למשל PHP.
בשביל עבודת צוות מאוד כדאי לעבוד עם שפות מרובעות יותר.תודה רבה שאתה הראשון שקצת ענה לשאלה שלי, רק אני רוצה להבין מה קורה בראש של הישראלים, כי בחו"ל לומדים PHP. בחו"ל יש חברות שבונות אתרים קטנים ובינונים בשביל עסקים קטנים או בינוניים. כאן אני רואה שבאמת אין כ"כ או הרבה פחות. בחו"ל כל עסק קטן, כל ספח אפילו יש לו אתר, כאן מי שאין לא הרבה כסף בשביל לשלם, אין לו אתר אלא אם כן הוא עושה את זה בעצמו בלי קוד.
בחו"ל לומדים תואר וורדפרס כאילו, ועם זה אפשר לעבוד, וכאן זה לא ככה. -
@לא-מתייאש כתב בPHP קיים בארץ?:
בחו"ל יש חברות שבונות אתרים קטנים ובינונים בשביל עסקים קטנים או בינוניים. כאן אני רואה שבאמת אין כ"כ או הרבה פחות. בחו"ל כל עסק קטן, כל ספח אפילו יש לו אתר, כאן מי שאין לא הרבה כסף בשביל לשלם, אין לו אתר אלא אם כן הוא עושה את זה בעצמו בלי קוד.
בחו"ל לומדים תואר וורדפרס כאילו, ועם זה אפשר לעבוד, וכאן זה לא ככה.גם בארץ יש, אבל זה בניית אתרים, לא תכנות, כי האתרים הקטנים האלה נבנים בוורדפרס ולא בקוד (בדרך כלל)...
-
@צדיק-תמים כתב בPHP קיים בארץ?:
@לא-מתייאש כתב בPHP קיים בארץ?:
בחו"ל יש חברות שבונות אתרים קטנים ובינונים בשביל עסקים קטנים או בינוניים. כאן אני רואה שבאמת אין כ"כ או הרבה פחות. בחו"ל כל עסק קטן, כל ספח אפילו יש לו אתר, כאן מי שאין לא הרבה כסף בשביל לשלם, אין לו אתר אלא אם כן הוא עושה את זה בעצמו בלי קוד.
בחו"ל לומדים תואר וורדפרס כאילו, ועם זה אפשר לעבוד, וכאן זה לא ככה.גם בארץ יש, אבל זה בניית אתרים, לא תכנות, כי האתרים הקטנים האלה נבנים בוורדפרס ולא בקוד (בדרך כלל)...
לא אני מדבר על תואר שלומדים HTML, CSS, JavaScript, PHP , MySQL וכל ה-codex של וורדפרס, כדי לבנות תוספים, נושאים. גם צריך ללמוד ספריית jquery. יש גם את כל החלק של woocommerce שיש הרבה הרבה ביקוש. כל מי שצריך חנות אונליין או אתר ויטרינה פונה לחברות הללו. וכמובן שאי אפשר בלי קוד, כל לקוח יש לו דרישות מאוד ספציפיות, חייב קוד.
-
@לא-מתייאש כתב בPHP קיים בארץ?:
הדס יש לו יותר מפי 3 אבל העניין שרק התקנת את נודביבי, כאילו גם את זה אני יכול לעשות בלי ללמוד שום דבר.
אתה שם לך שהחלק הרגשי שלך מתחפש לשכל?
(הרי אף אחד לא בא לזלזל בעבודה הנפלאה שעשית, רק הביאו מערכת שלא משנה מי ואיך בנו, והיא לא יותר איטית!).
אתה מתחיל דיון מה החסרונות של PHP אבל בעצם אתה חייב, חייב, חייב לדעת שזה המקום והדבר הטובים ביותר.
ואז אתה מתחיל דיון עם אנשים כביכול שכלי, אבל אתה כבר סימנת מטרה, חיפושי גוגל שלך ממוקדים בה, אתה חוקר ומצטט ועושה הכל בשביל המטרה, וכביכול יש פה דיון מעמיק. -
@תוכניתן אתה משווה משהו שנעשה על עדי 400 מאות אנשים ומשהו שעשיתי כשהיה לי קורונה ב-15 ימים פה ושם ?? וודאי שהקוד שלי לא יהיה מושלם, איך אפשר להשוות את זה אפילו ? לכן תעשו השווה עם flarum שגם נעשה בערך ברמה שווה. אתה לא בטוח שהבעייה ברגשות שלך ??
@תוכניתן כתב בPHP קיים בארץ?:
אתה מתחיל דיון מה החסרונות של PHP אבל בעצם אתה חייב, חייב, חייב לדעת שזה המקום והדבר הטובים ביותר.
ואז אתה מתחיל דיון עם אנשים כביכול שכלי, אבל אתה כבר סימנת מטרה, חיפושי גוגל שלך ממוקדים בה, אתה חוקר ומצטט ועושה הכל בשביל המטרה, וכביכול יש פה דיון מעמיק.לזה לא אענה, כאילו יש לי יותר טוב לעשות
-
@תוכניתן כתב בPHP קיים בארץ?:
לא מלמדים אף אחד כדי שיישב ויבנה לו בבית אתר
https://kinsta.com/blog/wordpress-site-examples/
כל זה נבנה על ידי אנשים שיושבים בבית ? -