דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
K

kingyes

@kingyes
אודות
פוסטים
72
נושאים
3
קבוצות
0
עוקבים
0
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • דיון: באיזה פלטפורמה תעדיפו להשתמש ליצירת תוכנה עם נתונים?
    K kingyes
    • קינגיס אמר שלו הויכוח לא נוגע כי הוא מאוד וובי ואז הוא משתמש בPHP+Yii. לו היה צריך, אז הוא היה הולך על PyGTK. לקינוח הוא אומר בדרך אגב שכמסד הוא מעדיף את SqlLite.

    חלילה וחס. וחס ושלום !
    לא אמרתי (ולא אומר גם) שאני מעדיף להשתמש ב-SqlLite. זאת הברירה הכי אחרונה שלי. אני בראש ובראשונה מתכנת מול MySQL.
    מה שכן התכוונתי לרשום, שתחת PyGTK (תוכנה ל-Desktop ולא Web), לא הייתי צריך מאגר של נתונים, ככה שבפרוייקט שהכי דרש את זה.. השתמשתי ב-SqlLite ושלום על ישראל.

    ההיתרון המשמעותי שאני רוצה לספר פה על Yii. שהוא עושה לך כמעט את כל הפעולות. שזה נקרא: CRUD (או בפירוש: Create Read Update Delete).
    כל מה שאתה צריך לעשות (ברמה הבסיסית כמובן), זה לבנות מסד נתונים בצורה נכונה; לדעת לאנדקס כל דבר כמו שצריך; להגדיר כל שדה מה היכולות שלו; להשתמש ב-Foreign Key אם אתה רוצה מיזוג בין טבלאות בצורה אוטומתית (וגם בשביל יעילות ונוחות מול המסד). וזהו ! הפריימוורק הזה מייצר לך קבצי PHP שיודעים להתמודד עם המסד שלך ואתה מקבל את כל הכלים להמשיך משמה בקלות ובמהירות. למעשה, ברמה הבסיסית, אם אתה צריך רק CRUD, אתה לא צריך לכתוב אפילו שורת קוד אחת ! (מה שכן, אף פעם לא יצא לי באמת שלא להוסיף ולשנות דברים, שזה יקבל את הקיסטום המושלם בשבילי :geek: ).

    אגב, מאוד התרשמתי פה מהידע של האנשים כאן. רואים פה אנשי מקצוע ואנשים מוכשרים. כל הכבוד לכם על היוזמה.
    ClickOne, לדעתי הוא אחד האנשים הכי מוכשרים שיצא לי להפגש בחיי. אנחנו לפעמים מעבירים שעות בשיחות על רעיונות של פיתוחים, והגאון הזה כל פעם מפתיע אותי מחדש !!

    פורסם במקור בפורום CODE613 ב02/01/2014 22:56 (+02:00)


  • דיון: באיזה פלטפורמה תעדיפו להשתמש ליצירת תוכנה עם נתונים?
    K kingyes

    ניסיתי בעבר להשתמש ב-webkit של GTK, אבל זה לא מושלם כזה.. לא יודע.

    פורסם במקור בפורום CODE613 ב02/01/2014 23:21 (+02:00)


  • דיון: באיזה פלטפורמה תעדיפו להשתמש ליצירת תוכנה עם נתונים?
    K kingyes

    יש פה כמה דברים. אתה מתכנת בברירת מחדל באקסס, אבל למעשה אתה מנסה להגר כמה שיותר לשפה יותר איכותית (להבדיל כמובן) שהיא C# / VB.NET.
    אם אתה אומר לו שבאקסס אתה יכול לסיים ברגע את הפרוייקט, מה שאין כן בשפה אחרת. והוא בכל זאת מתעקש, אז למה לא? (הרי אתה תרצה בעתיד להשתמש בקוד הזה לפרוייקט עתידי בכל זאת).

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

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

    אבל אם לקוח בא ודורש ממני לעבוד דרך Yii. שזה פריימוורק שאני פשוט נהנה מעצם המחשבה להשתמש בו. אבל - מה שהייתי עושה ב-WordPress ב-10 דקות, שמה זה יקח לי שעה. (יש פה המון מורכבים לצרכים של אתר.) אבל - אם לקוח יבקש ממני לעבוד עם פריימוורק אחר - או - לא לעבוד בכלל עם פריימוורק.. אז אני ישר מראה לו את הדלת. וגם, בכל מחיר.

    פורסם במקור בפורום CODE613 ב03/01/2014 09:03 (+02:00)


  • דיון: באיזה פלטפורמה תעדיפו להשתמש ליצירת תוכנה עם נתונים?
    K kingyes

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

    פורסם במקור בפורום CODE613 ב03/01/2014 00:51 (+02:00)


  • דיון: באיזה פלטפורמה תעדיפו להשתמש ליצירת תוכנה עם נתונים?
    K kingyes

    @ClickOne

    @magicode
    @ClickOne

    אני יודע לפתח בC#. אבל אני רוצה לתכנת מה שאני אוהב.

    שאלה שמעניינת אותי. (לא צריך לפתח ע"ז ויכוח, רק זה מעניין אותי.)
    אם לקוח יתעקש על C#, תעשה? (רוב הלקוחות לא מבינים בכלל ולא משנה להם. מעטים חושביםשהם מבינים ומתעקשים על משהו מסויים, ועוד יותר מעטים עד לא קיימים הם הלקוחות שבאמת מבינים, ושם בד"כ יש להם סיבה [בד"כ מי שגם רוכש את הקוד מקור])

    תן לי לענות לך על זה: במילה אחת - [u:246f7vpp]לא !![/u:246f7vpp] ושוב.. [u:246f7vpp]לא ![/u:246f7vpp]
    אם לקוח מגיע אליי, אני מציע לו את מה שלדעתי המקצועית (כמה שהיא תיהיה) טובה עבורו. במידה והוא מתחיל לבלבל לי בשכל (סליחה על הדיבור), או שהוא מרגיש שהוא מבין יותר ממני.. אז אדרבה, שילך ויעשה את העבודה, או שימצא לו מתכנת אחר. כבר עברנו את הגיל שצריכים להתחשב ברמה כזאת של לקוח.

    פורסם במקור בפורום CODE613 ב03/01/2014 00:40 (+02:00)


  • הרב דוטנט.. פיתוח תוכנה – צעד אחר צעד.
    K kingyes

    חרדי משלנו התחיל בסדרת מאמרים שנשמעת מאוד מעניינת.
    http://blogs.microsoft.co.il/shlomo/2013/12/28/פיתוח-תוכנה-צעד-אחר-צעד-חלק-א-פרק-ראש/

    פורסם במקור בפורום CODE613 ב31/12/2013 23:54 (+02:00)


  • הצעה: פורום חדש: דוגמאות קוד
    K kingyes

    סתם טיפ: אם יש לכם קודים כל כך מעניינים, מומלץ לפרסמם כ-Gist ב-Github. זה יותר נוח לקריאה וגם אכסון.

    פורסם במקור בפורום CODE613 ב31/12/2013 23:52 (+02:00)


  • הצילו את הפורום מדעיכה!!!!
    K kingyes

    אני הגעתי לפורום רק בגלל ClickOne. ככה שאם הוא לא היה אומר לי שיש פה אנשי מקצוע, כבר מהרגע הראשון הייתי סוגר את הדפדפן.
    מהסיבות:

    1. מערכת פורומים ישנה שעבר עליה הקלח..
    2. סאב-דומיין?

    וסתם שאלה, אין לאתר הזה שרת דואר?

    פורסם במקור בפורום CODE613 ב03/01/2014 00:55 (+02:00)


  • מדריך ארכיטקטורת תוכנה - שיעור 2 גנריות לעומת ספציפיות
    K kingyes

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

    פורסם במקור בפורום CODE613 ב03/01/2014 09:05 (+02:00)


  • מדריך ארכיטקטורת תוכנה - שיעור 2 גנריות לעומת ספציפיות
    K kingyes

    היי ארכיטקט,
    אני ממש חושב שאתה מתקדם מאוד מהר לתכנון מסד נתונים, מאשר באמת לגעת בקוד עצמו.
    אני באמת שלא מבין איך אפשר להרים פרוייקט (הקטן שיהיה), בלי שימוש נכון ב-OOP? פשוט לא מובן לי. כי ברגע שאתה מתחיל לזרוק פונקציות על פני הקוד שלך, אתה מתחיל לאבד עניין (לא יודע איך זה למעשה ב-Access, אבל ברור שזה נכון ב-PHP, C#, C++).

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

    פורסם במקור בפורום CODE613 ב03/01/2014 00:47 (+02:00)


  • מדריך ארכיטקטורת תוכנה - שיעור 1 - מהי ארכיטקטורה
    K kingyes

    אין עניין לרשום כזה מאמר מבלי שאנשים ינסו לעבוד איתה בצורה רגילה.
    הפלוס של המערכת הזאת שהיא מיועדת גם לאנשים "רגילים", אבל מי שמתכנת, השמים הם הגבול עם המערכת הזאת. ככה שאין לך ממה לפחד <!-- s;-) --><img src="{SMILIES_PATH}/icon_e_wink.gif" alt=";-)" title="קורץ" /><!-- s;-) -->

    פורסם במקור בפורום CODE613 ב05/01/2014 07:50 (+02:00)


  • מדריך ארכיטקטורת תוכנה - שיעור 1 - מהי ארכיטקטורה
    K kingyes

    סתם ליידע כללי. לא שאני מסכים איתו במאה אחוז, אבל למעשה הוא עושה את העבודה אצלי בשותף.
    המערכת WordPress בנויה בצורה ממש חביבה ברמת המסד נתונים. יש לך "טבלה ראשית" וטבלה של "Metadata".

    לצורך העניין בנושא הפוסטים. יש לך טבלה בשם posts, שהיא למעשה שומרת את הנתונים הראשיים. אם זה התוכן; כותרת; מחבר (Author); תאריך יצירה / עדכון; וכדומה. מצד שני, יש לך טבלה בשם postmeta. שהיא למעשה שומרת לך את כל הערכים הנוספים (בצורה של Key => Value).

    עכשיו, הרעיון פה (הכל נעשה אוטומת מאחורי הקלעים), שברגע שאתה עושה קריאה לפוסט עם ID במספר X (למשל), אז אוטומת המערכת אוגרת ב-Cache את כל ה-Key => Value של אותו פוסט. ככה שאתה למעשה ניגש לכל ערך שמה ברמת המשתנה (ללא צורך בשאילתא נוספת).
    אני אישית מאוד נהנתי מהרעיון הזה, כי למעשה השמיים הם הגבול ברמת המסד נתונים. למעשה, אתה לא משנה בכלל את המסד נתונים, כי כל שדה נוסף שתרצה להוסיף / להחסיר, אתה פשוט עושה לו הוספה בטבלה של ה-postmeta.

    עוד משהו "מגניב" שיצא לי להתקל ב-WordPress, שיש לך אפשרות אפילו לשמור אובייקט / מערך לתוך שורה בודדת במסד נתונים. זה מאוד נוח (אולי לא עוזר במידה ותרצה לעשות שאילתא על פי אותו נתון). אבל הרעיון שעומד מאחוריו, זה לפני ההכנסה של אותו שדה למסד נתונים לתרגם את האובייקט / מערך למחרוזת, ובשליפה לדעת לתרגם ממחרוזת בחזרה לאובייקט. (עיין עוד כאן: http://php.net/serialize).

    פורסם במקור בפורום CODE613 ב03/01/2014 00:35 (+02:00)

  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום