מה השפה הבאה שכדאי ללמוד?
-
@MusiCode אמר בעוד שאלה... כתוביות נעות באקסס:
@clickone אמר בעוד שאלה... כתוביות נעות באקסס:
רק בשביל הממשק של הליסט , אפשר להשתמש בחבילות מוכנות.
ואם אתה מש רוצה, אני ממליץ על אנגולר - לפחות אנגולר 1 שיאפשר לך לשלב אותו איפה שתרצה בלי להתערב בכל האפליקצייה.
אפשר פירוט?
אין לי מושג מה זה אנגולר, והמעט ווב שעשיתי היה php + Yii.
איך אוכל לפתח אפליציית נתונים של ממש?
אי מעדיף בשפות שנחשבות שפות העתיד, כמו פייתון (שאני מכיר מעט) או ג'אווה-סקריפט (לא מכיר),
או במה שאני מכיר טוב, שזה php.שוב כמו תמיד
(כמעט) לכל שפה יש משהו מיוחד שאין לשפה אחרת
כי אם לא היא פשוט לא היית נשארת בחיים
למשל קובול הסיבה היחידה שמישהו עדיין מתכנת בה זה בגללל שהבנקים חוששים לעשות שינוייים
אבל פסקל כפי הידוע לי מת מחוסר עניין לציבור
לי נראה שצריך להבין מלמעלה מה התועלת בכל שפה ואז כשאתה מגיע למקום שבניית המוצר שעליו אתה עובד לא כל כך מתאימה לשפה שלך אז זה הזדמנות לעבור לשפה חדשה
למעשה מה חסר לך כיום בPHP שאתה רוצה לעבור
(כן, כן אני מכיר את (חלק מ) החסרונות של PHP אבל אתה צריך שיהיה מוגדר אצלך מה חסר לך)
ומה אתה מתכוון אפליקציה של נתונים ממש ?אתר,ווב API,אנדרואיד? -
מקווה שתגובה קצרה כאן מותרת.
@clickone אמר בעוד שאלה... כתוביות נעות באקסס:@בעזרתו אתה נעול דווקא על אקסס?
או שאתה מרשה לי להציע לך ווב אם זה DB חדש לחלוטין?
מבטיח שתהיה מרוצה בעז"ההייתי המון המון באקסס, וכעת בווב, ומרוצה מאד (לא שיש צחליף לאקסס במקרים מסויימים - אבל בכללי זה שווה)
הקושי, להבדיל, הוא כמו זה של ילד חיידר, שעובר אחר כבוד לישיבה קטנה. (אולי צריך הסתגלות...)
באחת, הוא הופך מהילד הענק והחשוב של כיתה ח', לצ'אלף קטן ומסכן, מוכה ומזולזל.
אני כמובן לא מדבר על הפן החברתי. אבל כמי שרגיל להרגיש מיני רב חובל, עם סינור רחב וסנטר כפול, המשיט בקלילות את ספינת תוכנותיו ותוכניותיו אל חופי מבטחים; יודע לצפות את הסערות הרגילות, ומורגל בהתמודדות מולן, מציעים לו לרדת לסירת דייגים מקרטעת, מתוך תקווה/אמונה/הבטחה שהמסע עליה יביא אותי לאי קסום. זה בכלל לא קל.
כל הדברים שידעת והכרת - שווים לכפרות. כל הטכניקות שלמדת "לסובב" את המערכת - לפח האשפות. בקיצור - לא קל.
החותם בתקווה שלמרות שבטח תמשיכו להסתכל עלינו כשבט אינדיאני לשימור, המבט ישתנה מעט (ותואילו לסייע בתרומת ידע נושן [לוחות ושברי לוחות מונחים]). -
@בעזרתו אמר במה השפה הבאה שכדאי ללמוד?:
כל הדברים שידעת והכרת - שווים לכפרות. כל הטכניקות שלמדת "לסובב" את המערכת - לפח האשפות. בקיצור - לא קל.
אני חושב שזה לא נכון.
כי את הלוגיקה שצברת, אתה חייב להשמך הדרך.
וגם את הידע מול DB (איך הוא מתנהל וכו')ואגב אקסס, (וכל הטכנולוגיות והשפחות המתות איתו) --
יש תקווה,
כי יש עדיין המון אירגונים עם תוכנות אקסס פנימיות שלא יכולים / רוצים / מסוגלים להחליף אותם.
ואז הם צריכים מתכנתי אקסס (וכן שאר השפות המתות...)
יצא כיום שמתכנת אקסס מתחיל להיות שווה המון. כי אין הרבה כאלו טובים.
ומי שטוב, ממש רודפים אחריו. -
@nigun @clickone יש בphp איזו ספרייה מומלצת לאתר CRUD - ניהול נתונים?
למעשה לא חסר לי כלום בphp,(חוץ מהשאלה שתמיד מנקרת לי בראש:
למערכות ב'ימות', לא עדיף פייתון, היות והוא גם שרת וגם שפת הסקריפט? ככה אוכל לשמור משתנים על שיחה בזיכרון, ללא DB. אשמח שמישהו יגיד לי על חסרונות בצורת עבודה הזאת, אם יש.
לאתר רגיל, הבנתי שלקבצים הסטטיים זה לא מומלץ. אבל לסקריפט בלבד? אם זה טוב, אז אני אעבור, כי השפה הזו משמשת להרבה דברים היום.)רק שכמו שאמרתי, למעט ניסיון לאתר ניהול נתונים בYii, מעולם לא פיתחתי ממש אתר ניהול נתונים.
אז אם זה אפשרי ומומלץ בphp, אז אשמח לדעת איך.@yossiz אמר במה השפה הבאה שכדאי ללמוד?:
אני לא חושב שפייתון או ג'אווה סקריפט הם שפות העתיד. הם שפות ההווה. (לעומת VBA שהוא שפת העבר).
אתה צודק. הגדרה יותר מדוייקת.
-
@MusiCode אמר במה השפה הבאה שכדאי ללמוד?:
(חוץ מהשאלה שתמיד מנקרת לי בראש:
למערכות ב'ימות', לא עדיף פייתון, היות והוא גם שרת וגם שפת הסקריפט? ככה אוכל לשמור משתנים על שיחה בזיכרון, ללא DB. אשמח שמישהו יגיד לי על חסרונות בצורת עבודה הזאת, אם יש.
לאתר רגיל, הבנתי שלקבצים הסטטיים זה לא מומלץ. אבל לסקריפט בלבד? אם זה טוב, אז אני אעבור, כי השפה הזו משמשת להרבה דברים היום.)לפני שיאמרו לך את החסרונות תגיד מה המעלות
ביצועים? מהירות פיתוח? -
@nigun אמר במה השפה הבאה שכדאי ללמוד?:
לפני שיאמרו לך את החסרונות תגיד מה המעלות
ביצועים? מהירות פיתוח?אמרתי: שאוכל לשמור משתנים בזיכרון בין קריאה לקריאה.
וכך אוכל ליצור איזו מחלקה שתת לי לתכנת נורמלי, משהו כזה:call = new yemotCall(apiCallId) call.playFile("file") call.read("file", 1, 5, ...) call.goToFolder("/7/8") call.hangup()
ויהיה איזה משתנה גלובלי שיגיד תמיד איפה הסקריפט עומד, לכל מזהה שיחה.
אני לא סגרתי על פייתון, אולי אפשר גם בנוד,
אבל אם אפשרי בפייתון, אני מעדיף, כי אני מכיר אותה קצת, וגם שהידע ישמש לעוד סוגי פרוייקטים. -
תכנתת מערכת ע"י API ימות?
אם כן, אתה לא אמור לשאול...
זה נראה משהו כזה:if(isset($_GET["var_b"]) && $_GET["var_b"] == "1") { ... } else if(isset($_GET["var_a"]) && $_GET["var_b"] == "1"){ ... } else { ... }
ובעברית:
לאורך כל הסקריפט אתה צריך לבדוק איפה המאזין נמצא לאורך הסקריפט (- אם המשתנה B קיים, ... אם לא, אם המשתנה A קיים ... אם לא, זה תחילת הסקריפט).
אני לא עובד ככה, יש לי פתרונות מעט פחות מכוערים, אבל עדיין זה מסורבל.אם הייתה כזו מחלקה כמו שכתבתי מקודם,
זה היה עצום!
אם הייתי גובה שקל מכל פרוייקט שהיה משתמש בזה... -
לדוגמא:
כל שיחה נכנסת תיצור משתנה שאפשר לגשת אליו עם המזהה, ושם יהיה כתוב מספר. 0 כרגע.
כל פקודה שמבוצעת ע"י המחלקה, מעלה את הערך ב-1.
ובכל פקודה שמבוצעת ע"י המחלקה, המחלקה תבדוק מה המספר, ואם מספר הפקודה נמוך ממספר המשתנה, הפקודה לא תתבצע (ואולי ערך ההחזרה שלה יישלף מהזיכרון), ויעבור לפקודה הבאה.זה קצת מצחיק, אבל אם זה יעבוד, זה שווה.
למעשה גם היום אפשר לעשות את זה עם הDB, אבל אם אפשר בזיכרון, למה לא?...
-
שהקוד ייראה ככה:
@MusiCode אמר במה השפה הבאה שכדאי ללמוד?:call = new yemotCall(apiCallId) call.playFile("file") call.read("file", 1, 5, ...) call.goToFolder("/7/8") call.hangup()
הפקודות כתובות לפי הסדר שהם קורות. כמו שצריך.
ואפשר לעשות שהמשתנים יימחקו בסוף הסקריפט.