ארכיון של הקטגוריה ‘מדריכי בנית אתרים

סביר להניח שכל מי שאי פעם תכנן database נתקל בשני הטיפוסים char וvarchar, אך בואו ננסה להבין מה ההבדל ביניהם. לכאורה, אם אשתמש בchar(32) או varchar(32) אוכל להכניס מידע באורך של עד 32 בייתים לכל שורה במסד בעמודה הזו. אך מתחת לפני השטח הdatabase משתמש בשניים בצורה שונה. המבנה של char פשוט יותר להסברה: עבור [...]

ב14 לחודש (14/01/2010) שוחררה גרסה 1.4 של ספריית jQuery לJavaScript, שהפכה בזמן האחרון לפופולארית מאוד ושימושה נעשה נרחב מרגע לרגע. ספריית jQuery מאפשרת למפתחים לבצע פיתוח מהיר ויעיל של ממשקי צד לקוח בשפת JavaScript, לדוגמה היא מאפשרת גישה לאובייקטים בקלות, אפקטים מרשימים בפקודה בודדת, שימוש בפלאגינים בפשטות, קריאות Ajax קלות ונוחות ועוד. כל זאת ניתן [...]

בניית אתרי משחקים ברשת צריכה להיעשות ביעילות ובחוכמה רבה על מנת שהאתר יצליח, ולא יהיה סתם עוד אתר משחקים ברשת – באוסף גדול של אתרי משחקים ברשת שלא זוכים לכניסות ולא מצליחים למשוך אליהם גולשים, בגלל אופן ביצוע הבנייה של האתר. כידוע, בארץ ישנם עשרות אתרי משחקים ברשת, והתחרות על הגולשים גדולה מאוד. גם במנועי [...]

נתחיל מהשאלה הפשוטה ביותר, מה זה Session Session מאפשר לך לשמור מידע על הגולש. ההבדלים העקריים בין Session לCookie הם: התוכן של הSession נשמר על השרת, מספרו (לרוב נקרא SID) נשמר בCookie אצל הגולש וכך לפי המספר השרת יודע לשייך נתונים לגולש. עוגיית הSID נמחקת עם סגירת הדפדפן, במילים אחרות הSession נשמר לפרק זמן קצר [...]

פעמים רבות נתקלתי במצב בו אני זקוק לתמונה כלשהי כחלק מקוד צד השרת (במקרה שלי PHP) – לדוגמה יצירת תמונה שקופה. הדרך הסטנדרטית לעשיית דבר שכזה היא, לשמור את התמונה על השרת, לפתוח בעזרת GD את התמונה, לעבד אותה כמה שנרצה ולבסוף להוציא הכל עם הדרים. הדרך שאני מציע יעילה ומהירה יותר, ואף יותר קלה [...]

פעמים רבות אנו רוצים להשתמש בעמודים בתחית דפי האתר שלנו, לשם סיבות רבות. בעבר כבר הסברתי על חשיבות הדפדוף הנוח בעמודים. לדבר יש אפקט קידומי ונוחות רבה לגולשים, כך שחלוקה לעמודים חשובה ביותר לבנית אתרים. אך איך נעשה זאת בעזרת PHP, הרי שיצירת דפדפוף דורשת שימוש במספר אלמנטים. אסביר זאת לפניכם. ניצור משתנה בGET, וניתן [...]

נדון במצב בו אנו זקוקים לאות רנדומלית, וננסה להבין מה השיטה הטובה ביותר בכדי לבצע זאת. מבחינת, מהירות, אורך ועוד. שלושת השיטות עליה נדבר הן: Array (מערך), Switch (משתנה שינוי), Conditions (תנאים).


קצת עלי

שמי שי ואני בונה אתרים וכיום חותך (מקודד) ומתכנת.
אני עובד אל מול התקן העולמי של W3C, ומתכנת בשפת PHP תוך שימוש בטכנולוגיות עדכניות, תוך שמירה על קוד שניתן לתחזוקה.
בין כישורי נמנים: PHP, SQL, (X)HTML, CSS (2-3), XML, JavaScript ( + jQuery) ועוד.

Zend Certified Engineer

  • דניאל: אחלה של מאמר. [...]
  • Shay | Exalted Web: אין סיבה שיהיו תווים מוזרים. פשוט שמור הכל בutf8, כולל את הdatabase, הhtml והphp, ואל תשכח להריץ שאי [...]
  • יונתן: אין לך בעיה עם תווים בעברית מהמסד? כל מה שאני שולף מוצג לי בתווים מוזרים.. [...]
  • Shay | Exalted Web: שמחתי לעזור :) [...]
  • יהונתן|YtsWeb: שי,תודה רבה על המאמר. חיפשתי באמת איך לחלק את העמודים בצורה טובה ושלא יראו 1000 מספרים. [...]

פרוייקט תכנות מונחה עצמים

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

קצת מידע

אחלק לפניכם את האתר לשלושה נושאים:

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