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

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

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

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

תכנות מונחה עצמים (מאנגלית Object Oriented Programming או בקיצור OOP) הוא נושא גדול מאוד ורחב, אך כמעט ואין עליו מידע מעמיק בשפת הקוד. בפוסטים הקרובים אני הולך ללמד ידע רב בנושא, אפרט מטה את הנושאים. כל הפרוייקט יכתב בPHP כיוון שזהו בלוג בנית אתרים, אך הנכתב בפרוייקט נכון גם לשפות אחרות ולא רק לשפות Web. [...]

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

מכירים את זה שאתם עושים לאלמנט float בCSS, ואז אתם מוסיפים margin ובIE6 יש יותר מדי מרחק (אם לדייק, כפול) מהצדדים?

קצת עלי

שמי שי ואני בונה אתרים וכיום חותך (מקודד) ומתכנת.
אני עובד אל מול התקן העולמי של 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 מספרים. [...]

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

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

קצת מידע

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

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