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 >>




הקדמה
שעור 1
הקדמה php ו-MySQL>
התקנת MySQL
התקנת PHP
הסקריפט הראשון שלכם
הטענת מאגר המידע
שליפה מחדש
שעור 2
לולאות
השארו מיודעים
קישור חכם
הוסיפו כמה טפסים
הפיכת טפסים לחכמים
כולם יחד
שעור 3
מקום לכל דבר
אימות פשוט
אמות לא כל כך פשוט
פונקציות
עדות לאום