php / שיעור 1 / הקדמה PHP ו-MySQL
שיעור 1
הקדמה PHP ו-MySQL
אם לא חייתם על המאדים בששה עד שמונת החודשים האחרונים, כנראה
ששמעתם על כל תוכנות open source - OSS.התנועה הזאת בכיוון OSS תפסה
תאוצה רצינית כל כך, שאפילו "החבר'ה הרציניים" שמים עליה עין. חברות כמו
Oracle, Informix ורבות וטובות אחרות מוציאות עכשיו את ספינות הדגל שלהן
בתחום מוצרי מאגרי המידע עבור דוגמן הצמרת של OSS, הלא הוא linux.
(Relational Database Management System) RDBMS סבוך הוא טוב ויפה
כל עוד יודעים בדיוק מה לעשות איתו. אבל יכול להיות שאתם רק מתחילים את
כניסתכם לתוך עולם מאגרי המידע. קראתם את המאמר של ג'יי ואתם רוצים
להקים אתר מונע-מידע משלכם. אך יתכן שאין לכם לא את המשאבים ולא את
הרצון להשתמש בשרת ASP או באיזשהו מאגר מידע יקר. אתם רוצים משהו
שמוצע בחינם, ואתם רוצים שהוא יוכל לעבוד עם Unix.
ברוכים הבאים ל-PHP וMySQL. שני אלה מרכיבים את השילוב הטוב ביותר
עבור אתרים מונעי-מידע הקיים על פני כדור הארץ. אתם לא חייבים להאמין לי.
סקר לא רשמי של חברת Netcraft מראה שהשימוש ב-PHP גדל מ-7,500 מארחים
ביוני 1998 ל-410,000 מארחים במרץ 1999. זה לא רע. השילוב גם זכה בתואר
מאגר המידע של השנה ב-webcon98.
MySQL הוא שרת מאגר מידע קטן וקומפקטי, אידיאלי ליישומים קטנים ולא
כל-כך קטנים. בנוסף לתמיכה ב-SQL סטנדרטי (ANSI), הוא פועל על מספר
פלטפורמות ובעל יכולות שרשור בשרתי Unix, מה שמביא לתוצאות מדהימות.
לאלו בינינו שלא משתמשים ב-Unix, MySQL יכול לרוץ כשירות על windows NT
וכתהליך רגיל על מחשבי windows 95/98.
PHP היא שפת תכנות צד-שרת. אם ראיתם ASP, אזי אתם מכירים שיטות לשילוב
קוד בתוך עמוד HTML. כמו ב-ASP, סקריפט PHP מעובד ע"י שרת הרשת. אחרי
שהשרת משחק על קוד ה-PHP, הוא מחזיר עמוד HTML רגיל לדפדפן.
האינטראקציה הזאת מאפשרת לנו ביצוע מספר משימות יפות ומורכבות.
בנוסף להיותו מוצע חינם אין כסף (למרות של- MySQL יש מספר הגבלות במתן
הרשיונות שלה), שילוב ה-PHP/ MySQL הוא גם חותך פלטפורמות, מה שאומר
שאתם יכולים לפתח את התוכנה ב-windows ולהפעיל אותה על Unix. כמו כן,
PHP יכול לרוץ כתהליך CGI חיצוני, פרשן סקריפט מסוג stand-alone או מודול
Apache משולב.
אם אתם מעוניינים, PHP יכולה גם לתמוך במספר עצום של מאגרי מידע, הכוללים
את Informix, oracle, Sybase, Solid, ו-PostgreSQL - כמו גם את ODBC
המוכר לכולנו.
PHP תומכת בהרבה מאוד ישומייים מהשורה הראשונה של פיתוח באינטרנט.
אלה כוללים אימות, XML, יצירת תמונות דינאמיות, WDDX , תמיכה בזיכרון
שיתופי, יצירת מסמכי PDF ועוד. ואם כל זה לא מספיק, PHP קלה להרחבה,
כך שתוכלו לשחק אתה קצת אם אתם ותיקים בתכנות.
לסיום, מאחר ושני החלקים משתפים פעולה אחד עם השני בצורה טבעית, תוכלו
למצוא הרבה מידע תמיכתי, במסמכים או ברשימות דואר. באגים מתוקנים בקלות,
ובקשות להוספת ישומיים תמיד נשמעות, נשקלות ואם הדבר אפשרי, מיושמות.
מספיק דיבורים! בואו נעבור על הדברים אותם נסקור במהלך ערכת הלימוד הזאת:
שיעור 1 יסקור את תהליך ההתקנה של שני המוצרים הללו במערכות windows
ו-Unix. אם אתם לא צריכים לדאוג לכל הדברים הללו (במקרה שאתם עובדים
על מחשב ה-ISP שלכם, לדוגמא), דלגו הלאה לדוגמאות הסקריפטים הראשונות),
היכן שהקסם מתחיל.
בשיעור 2 נביט בכמה יכולות תכנות מתקדמות יותר, הכוללות לולאות,
תשומת טפסים, ושליחת מידע אל ומאת מאגר.
שיעור 3 יכסה אימות ושיטות להפיכת סקריפט ה-PHP שלכם לחכם ונקי יותר.
יאללה ללימודים.
עמוד הבא: התקנת MYSQL >>
|
|
|
|