הוספתי עכשיו קטגוריה של Laravel ב-KosherCode, יש שם כרגע 19 סרטונים שפתוחים בנטפרי.איפה זה אפשרי באופן שפוי בקלות ובנעימות (וגם אם אפשר בעברית או כיתוביות בעברית)?
PHP חי בעיקר כי:@ש.ב.ח. אני אשתדל להשיב מה שאני יכול!
אני מאוד מאוד התחברתי ל-laravel, פריימוורק ממש אלגנטי!
PHP חי בגדול... עוד מעט יוצא PHP גירסה 8 (שדרוגים חשובים)!
אז נכון השפה לא תעלם
אבל היא מיושנת יחסית
ואולי כדאי ללמוד שפה חדשה
מאשר להישאר בכלוב זהב.
אני לא יודע איזה אפליקציות אתה כותב בצד שרתמכירים את React? זה פשוט PHP עם שם חדש...
לא כ״כ מבין למה ללמוד שפה אחרת זה ״להתקדם״.
אני מגיע מצד הקליינט - מאוד אוהב את Vue (אחרי שעזבתי את React) - שהם פריימוורקים מאוד מודרניים.
דוקא מאוד שנאתי את PHP - כשעבדתי עם Wordpress (בעיקר בגלל הבלגן שהולך שמה).
אבל מרגע שגיליתי את Laravel - קיבלתי גם השקפה חדשה ב-PHP, זה שפה מאוד נוחה, והכל מאוד מסודר (MVC), ויש לה יתרונות על Node.js (Object Oriented Programming), וגם רוב השרתים מגיעים עם PHP...
אני לא יודע איזה אפליקציות אתה כותב בצד שרת
אבל יש מקרים שאני חושב שPHP ממש תקוע
בעיקר בקוד אסינכרוני,ומשתנים משותפים לבקשות HTTP מקבילות
package main
import "github.com/gofiber/fiber"
func main() {
app := fiber.New()
app.Get("/", func(c *fiber.Ctx) {
c.Send("Hello, World!")
})
app.Get("/user/:name", func(c *fiber.Ctx) {
c.Params("name")
c.Send("Hello"+name)
})
app.Listen(3000)
}
הנה דוגמא של שרת HTTP עם fiber
(אגב מעניין אותי האם אפשר לכתוב באלגנטיות
שיחזיר למשתמש תגובה ורק אחר כך יבצע פעולה כמו כתיבת לוג במסד נתונים
או כל פעולה אחרת שאתה לא רוצה לעכב את המשתמש
בGO סך הכל צריך להסיף את מילת המפתח GO וזה מבצע את הפעולה וממשיך באופן אסינכרוני
)
function store(Response $response) {
// Do some work
ClearCache::dispatchAfterResponse();
return view('success');
}
מה ההבדל?זה למשימות קטנות, אחרת מומלץ להשתמש ב-queue.
Performance.מה ההבדל?
אגב נראה לי ש ruby כבר לא נחשב משום מה להיט היום
נכון אני משווה עם PHPלמעשה אנחנו לא משווים דברים דומים, Go הוא שפה, ו-Laravel הוא framework.
זה שגיטהאב בחרו בRuby לפני שניםזה לא אומר שזה לא framework מעולה .
GitHub בנוי ב-rails!
אומרים ש-rails מאוד יפה וקצר וקריא.
למשל מגדירים relations על מודלים ע"י hasOne, hasMay, belongsTo, belongsToMany וכו' (ככה זה גם ב-laravel, ההשראה הגיע מ-rails).
עדיין לא נפתח בנטפרי@ynigun הנה מאמר מחכים בנושא זה של PHP, ולמה כ"כ הרבה מפתחים שונאים אותו:
Why developers hate php
PHP is the most widely used language in the world for websites. It is also the most hated. And it's pure hate.But why do so many developers hate it so much?www.jesuisundev.com
אתה יכול להעתיק לכאן?
<!--include /text/header.html-->
<!--getenv HTTP_USER_AGENT-->
<!--ifsubstr $exec_result Mozilla-->
Hey, you are using Netscape!<p>
<!--endif-->
<!--sql database select * from table where user='$username'-->
<!--ifless $numentries 1-->
Sorry, that record does not exist<p>
<!--endif exit-->
Welcome <!--$user-->!<p>
You have <!--$index:0--> credits left in your account.<p>
<!--include /text/footer.html-->
לוח לימודים
מסלולי לימוד שאפשר לההצטרף
אליהם ממש עכשיו:
4.06
כ"ז אייר
סילבוס חדש ל-2024!
קורס פיתוח ובניית אתרים
קריירה מתקדמת, ביקוש עצום, וממוצע משכורות גבוה במיוחד!
מלגות גבוהות ומשתלמות!
2.06
כ"ה אייר
פתיחת מסלול
קורס עריכת וידאו
מלגות והנחות משמעותיות!
4.06
כ"ז אייר
#רקבפרוג
הרצאה מרתקת:
הכירו את טווינמושן
עם גל אקסלרוד
עולם מטורף משל הדמיות! ממשק חדשני שמאפשר לבצע הדמיה כמעט כמו משחק מחשב
לתלמידים ובוגרים בלבד!
27.06
כ"א סיוון
פתיחת מסלול
עיצוב ואדריכלות פנים
מלגות גבוהות!
27.06
כ"א סיוון
השקה חגיגית!
עיצוב גרפי ודיגיטל - בסילבוס חדש ומטורף!
מלגות גבוהות!
תהילים פרק קמט
א הַלְלוּיָהּ שִׁירוּ לַיהוָה שִׁיר חָדָשׁ תְּהִלָּתוֹ בִּקְהַל חֲסִידִים:ב יִשְׂמַח יִשְׂרָאֵל בְּעֹשָׂיו בְּנֵי צִיּוֹן יָגִילוּ בְמַלְכָּם:ג יְהַלְלוּ שְׁמוֹ בְמָחוֹל בְּתֹף וְכִנּוֹר יְזַמְּרוּ לוֹ:ד כִּי רוֹצֶה יְהוָה בְּעַמּוֹ יְפָאֵר עֲנָוִים בִּישׁוּעָה:ה יַעְלְזוּ חֲסִידִים בְּכָבוֹד יְרַנְּנוּ עַל מִשְׁכְּבוֹתָם:ו רוֹמְמוֹת אֵל בִּגְרוֹנָם וְחֶרֶב פִּיפִיּוֹת בְּיָדָם:ז לַעֲשׂוֹת נְקָמָה בַּגּוֹיִם תּוֹכֵחֹת בַּלְאֻמִּים:ח לֶאְסֹר מַלְכֵיהֶם בְּזִקִּים וְנִכְבְּדֵיהֶם בְּכַבְלֵי בַרְזֶל:ט לַעֲשׂוֹת בָּהֶם מִשְׁפָּט כָּתוּב הָדָר הוּא לְכָל חֲסִידָיו הַלְלוּיָהּ: