בנית-אתרים.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 המקום יהיה [...]
בקטגוריה: טיפים והערות|יעילות|שפות תכנות
9 מאי 2010בזמן האחרון גיליתי שיש הבדל מאוד מאוד משמעותי בין == ל=== מבחינת ביצועים. ההבדל בגדול מבחינת השימוש הוא ש == משווה את הערך ו=== גם משווה את סוג המשנה. כך שלדוגמה string לא ריק == לtrue אבל לא === לtrue וכדומה. החלטתי לבדוק את העניין ולראות האם זה משתלם להשתמש ב===, לדוגמה כאשר בודקים איזה [...]
בקטגוריה: טיפים והערות|יעילות|שפות תכנות
29 אפר' 2010החלטתי היום לבצע מבחן, רציתי לבדוק מה מהבאים הכי מהיר ובאיזה הפרש. המועמדים הם: פונקציה פשוטה וסטנדרטית. מחלקה רגילה, יצירת אובייקט וקריאות לפעולה בו. מחלקה עם פעולה סטטית וקריאות ישירות אליה. שימוש בDesign Pattern שנקרא Singleton שבו יוצרים מחלקה רגילה ופעולה סטטית אחת שיוצרת אובייקט אחד של המחלקה ומחזירה אותו. לא ניכנס ללמה זה טוב. [...]
בקטגוריה: פרוייקטים|שפות תכנות|תכנות מונחה עצמים
5 אפר' 2010שים לב: הפוסט הזה מסתמך על ידע מפוסטים קודמים בסדרה, לאינדקס הפוסטים של תכנות מונחה עצמים. כל הכבוד! הגעתם לנושאים המרתקים ביותר בתכנות מונחה עצמים. הסיבה האמיתית שכל העסק הזה משתלם, הפשטה ופולימורפיזם. לפני שנכנס בדיוק למה זה כל אחד מהמושגים ננסה לראות אותם בעולם המוכר לנו. דיברנו כבר על כך שיכול להיות לנו לדוגמה [...]
בקטגוריה: פרוייקטים|שפות תכנות|תכנות מונחה עצמים
26 מרץ 2010שים לב: הפוסט הזה מסתמך על ידע מפוסטים קודמים בסדרה, לאינדקס הפוסטים של תכנות מונחה עצמים. עמלנו קשות וכעת אנו יודעים כיצד ליצור מחלקות שלמות עבור אובייקטים שונים מה שמוביל אותנו לנושאים הבאים. אך עד כה השימוש במחלקות הביא לנו תועלת די מעוטה ביחס לנושאים הקרובים שבהם נדון. אם נחשוב על זה העולם לא מחולק [...]
שמי שי ואני בונה אתרים וכיום חותך (מקודד) ומתכנת.
אני עובד אל מול התקן העולמי של W3C, ומתכנת בשפת PHP תוך שימוש בטכנולוגיות עדכניות, תוך שמירה על קוד שניתן לתחזוקה.
בין כישורי נמנים: PHP, SQL, (X)HTML, CSS (2-3), XML, JavaScript ( + jQuery) ועוד.