בנית-אתרים.com – בלוג בנית אתרים
בקטגוריה: טיפים והערות|יעילות|שפות תכנות
2 ינו' 2011בMySQL ישנן שתי פעולות מעניינות לחיפוש במחרוזות. הראשונה היא LIKE והשניה היא REGEXP. לא אפרט וארחיב יותר מדי עליהן, את תפקודן המלא ניתן לקרוא באתר של MySQL להרחבה. LIKE מאפשרת לנו להשתמש בסימן _ בכדי לתפוס כל תו שהוא וב% בכדי לתפוס כל רצף שהוא של תווים (כולל 0). REGEXP מאפשרת לנו להריץ ביטויים רגולוריים. [...]
בקטגוריה: טיפים והערות|יעילות|שפות תכנות
15 אוק' 2010שלום לכם קוראים יקרים. בחנתי 4 דרכים (ששתיים מהן שקולות) שונות לבצע איטרציה על מערך בעזרת לולאות for. שיטות איטרציה unoptimized: for($i = 0; $i < count($array); $i++) { } semioptimized1: $c = count($array); for($i = 0; $i < $c; $i++) { } semioptimized2: for($i = 0, $c = count($array); $i < $c; $i++) { [...]
בקטגוריה: טיפים והערות|יעילות|שפות תכנות
16 ספט' 2010שלום לכם קוראים יקרים, בפוסט הזה אדבר על שיטות שונות להכניס נתונים למערך ועל ההבדלים ביניהן מבחינת ביצועים. ראשית אציג את 4 השיטות הנבדקות: $arr[$i] = $val; – הכנסת הערך $val למערך $arr במקום ה$i. $arr[] = $val; – הכנסת הערך $val למערך $arr במקום הבא (לדוגמה אם יש אינדקסים 0, 1, 2 המקום יהיה [...]
בקטגוריה: טיפים והערות|כללי|מדריכי בנית אתרים
29 יולי 2010סביר להניח שכל מי שאי פעם תכנן database נתקל בשני הטיפוסים char וvarchar, אך בואו ננסה להבין מה ההבדל ביניהם. לכאורה, אם אשתמש בchar(32) או varchar(32) אוכל להכניס מידע באורך של עד 32 בייתים לכל שורה במסד בעמודה הזו. אך מתחת לפני השטח הdatabase משתמש בשניים בצורה שונה. המבנה של char פשוט יותר להסברה: עבור [...]
בקטגוריה: טיפים והערות|יעילות|שפות תכנות
9 מאי 2010בזמן האחרון גיליתי שיש הבדל מאוד מאוד משמעותי בין == ל=== מבחינת ביצועים. ההבדל בגדול מבחינת השימוש הוא ש == משווה את הערך ו=== גם משווה את סוג המשנה. כך שלדוגמה string לא ריק == לtrue אבל לא === לtrue וכדומה. החלטתי לבדוק את העניין ולראות האם זה משתלם להשתמש ב===, לדוגמה כאשר בודקים איזה [...]
בקטגוריה: טיפים והערות|מדריכי בנית אתרים
20 ינו' 2010ב14 לחודש (14/01/2010) שוחררה גרסה 1.4 של ספריית jQuery לJavaScript, שהפכה בזמן האחרון לפופולארית מאוד ושימושה נעשה נרחב מרגע לרגע. ספריית jQuery מאפשרת למפתחים לבצע פיתוח מהיר ויעיל של ממשקי צד לקוח בשפת JavaScript, לדוגמה היא מאפשרת גישה לאובייקטים בקלות, אפקטים מרשימים בפקודה בודדת, שימוש בפלאגינים בפשטות, קריאות Ajax קלות ונוחות ועוד. כל זאת ניתן [...]
בקטגוריה: טיפים והערות|שפות תכנות
2 ינו' 2010מכירים את זה שאתם עושים לאלמנט float בCSS, ואז אתם מוסיפים margin ובIE6 יש יותר מדי מרחק (אם לדייק, כפול) מהצדדים?
שמי שי ואני בונה אתרים וכיום חותך (מקודד) ומתכנת.
אני עובד אל מול התקן העולמי של W3C, ומתכנת בשפת PHP תוך שימוש בטכנולוגיות עדכניות, תוך שמירה על קוד שניתן לתחזוקה.
בין כישורי נמנים: PHP, SQL, (X)HTML, CSS (2-3), XML, JavaScript ( + jQuery) ועוד.