שלב תוכן
איתור בעיות - דיבג
ה', 06/01/2011 - 16:00

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

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

 


ini_set('display_errors','on');
error_reporting(E_ALL);



כמובן שחשוב שדיווח השגיאות יהא "דלוק" רק כשמפתחים ולא באתר שגולשים מבקרים בו כרגע.

zend framework - paginator
ג', 14/12/2010 - 14:10

פג'ינציה

בכל רחבי הרשת נמצא אתרים המשתמשים בפג'ינציה כדי להקל על הגולשים שלהם כאשר יש צורך בהצגת תוכן ארוך במיוחד. דוגמאות לפג'ינציה נוכל למצוא למשל בתוצאות החיפוש של מנועי חיפוש. אלוהי החיפוש ברשת (גוגל) גם היא משתמשת בפג'ינציה להצגת תוצאות החיפוש.

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

מערכים-101
ג', 14/12/2010 - 14:14

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

מערך פשוט

נכתוב מערך פשוט:

 

$names = array('John','Simon','Nick');




כך נראה מערך פשוט. יצרנו מישתנה המכיל מערך של שמות. על מנת לראות את תוכן המערך נכתוב כך:

PDO- פרק 1
ג', 14/12/2010 - 14:17

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

אמרתי כי תוכלו לעבור בקלות מבסיס נתונים אחד לשני. לא ממש דייקתי:) קודם כל אנחנו חייבים לבדוק שהתקנת הPHP שלנו תומכת בPDO ובאילו דרייברים. לשם כך נוכל לעשות בפשטות: