ביקורת ספרים - החל מאייאקס עם PHP מתחיל למקצוען מאת לי באבין


מחבר: לי באבין
ISBN: 1590596676
מו"ל: אפרס
272 עמודים
פורסם: אוקטובר 2006

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

בשלב הבא הוא מציג PHP בתמהיל ונותן מספר דוגמאות לאופן בו אייאקס יכולה להקל על התקשורת בין לקוח לשרת ביישומי אינטרנט. הוא משתמש בכמה דוגמאות יומיומיות כמו השלמה אוטומטית ואימות טפסים. השלב הבא בלימוד כתיבת יישומי אינטרנט טובים הוא הצגת בסיס נתונים. Babin משתמש ב- MySQLר בסיס נתונים בדוגמת העבודה שלו שהיא יישום לוח שנה מבוסס אינטרנט. מאוד אהבתי את ההמשכיות שהסופר השיג באמצעות אותה דוגמא בכל שאר הספר. לדוגמה בפרק הבא הוא מכסה את אימות הטפסים ביתר פירוט ואז מראה כיצד להוסיף תכונה זו ליישום לוח השנה.

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

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

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

לי באבין מתכנת כבר שנים רבות ובבעלותו חברת פיתוח משלו. הוא עבד על 100+ פרויקטים.