מדריכי בניית אתרים

מדריך PHP – הקדמה

מחפשים מדריך PHP? אתר ללימוד PHP? קורס PHP? במדריך PHP זה תוכלו ללמוד PHP בחינם ובעברית, בהנאה רבה ובקלות! בהצלחה!

תגיות: , , , ,

המשך

מדריך PHP: התקנת WebMatrix לבניית אתרי PHP

בפרק הקודם למדנו מעט על הרעיון מאחורי שפת PHP ולמה בדיוק צריך אותה. בפרק הזה נלמד כיצד להתקין את WebMatrix שתאפשר לנו ליצור קוד PHP ולהריץ אותו על המחשב שלנו....

תגיות: , ,

המשך

מדריך PHP: בניית אתר בסיסי ב-PHP

במאמר הקודם למדנו כיצד להתקין WebMatrix ו-PHP ואף יצרנו אתר ראשוני. עכשיו נלמד קצת יותר על סביבת העבודה ונכתוב את שורת הפקודה הראשונה שלנו ב-PHP ונבדוק אותה. נפעיל את תוכנת...

תגיות: , ,

המשך

מדריך PHP: הערות בקוד PHP

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

תגיות: , ,

המשך

מדריך PHP: משתנים

ב-PHP, כמו בכל שפה, יש לנו משתנים. משתנים ב- PHP הם סוג של עצמים שלתוכם אנחנו יכולים להכניס ערכים שונים לשימושים כלשהם. ניצור למשל משתנה ששמו הוא x, נכניס לתוכו...

תגיות: , ,

המשך

מדריך PHP: פעולות מתמטיות

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

תגיות: , ,

המשך

מדריך PHP: משפטי תנאי

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

תגיות: , ,

המשך

מדריך PHP: משפטי תנאי מקוצרים

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

תגיות: , ,

המשך

מדריך PHP: שימוש ב- switch ו- case

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

תגיות: , , , ,

המשך

מדריך PHP: מערכים

עד כה למדנו על משתנים חביבים שיכולים לכלול מספרים (1,2,3,4..( או מחרוזת טקסט ('one', 'two', 'three', 'four'…). נניח שאני צריך בסקריפט שלי משתנים שיכילו מספרים שונים: <?php$my_var1 = 2;$my_var2 = 4;$my_var3 = 8;$my_var4 = 16;$my_var5 = 32;$my_var6 = 64;$my_var7 = 128; ברור לכם שמדובר...

תגיות: , ,

המשך

מדריך PHP: לולאת for

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

תגיות: , , ,

המשך

מדריך PHP: לולאת foreach

במאמר הקודם למדנו על לולאת for שאותה אנו יכולים להפעיל על מערך נומרי. בטח תהיתם איזה לולאה אפשר להריץ על מערך אסוציאטיבי – התשובה היא לולאת foreach. לולאת foreach לולאת...

תגיות: , , ,

המשך

מדריך PHP: פונקציות

פונקציות זו בעצם דרך נוחה לארוז את הקוד שלנו ולקרוא לו בכל פעם שצריך. בואו ונסתכל על פונקציה מאד פשוטה, נקרא לה 'mosheAge': <?php function mosheAge() { return 24; }...

תגיות: , ,

המשך

מדריך PHP: קלט מהמשתמש

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

תגיות: , , , ,

המשך

מדריך PHP: טפסים

במאמר הקודם דיברנו על קלט מהמשתמש באמצעות ה-URL. בסופו של המאמר ציינו שזה גם די אידיוטי לצפות מהמשתמש שישנה את ה-URL בשבילנו, בדיוק בשביל זה יש טפסים. טפסים, או Forms...

תגיות: , ,

המשך

מדריך PHP: SESSIONS ועוגיות

המטרה של SESSION ועוגיות הן לשמור מידע על המשתמש ולשייך משתמש או גולש מסוים לפעולות מסוימות. כך למשל, אם אתה יוצר מערכת משתמשים, אתה יכול לשמור את העובדה שהמשתמש הוא...

תגיות: , , ,

המשך

מדריך PHP: קבועים ופונקצית date

קבועים עד כה אנחנו הכנסנו מידע למשתנים, אבל ניתן גם להשתמש בקבועים. הקבועים יכילו מידע שאמור לא להשתנות כלל ואסור לו להשתנות. משתמשים בהם בדרך כלל על מנת להמנע מ-Hard...

תגיות: , , ,

המשך

מדריך PHP: פונקציות עזר והשימוש בדוקומנטציה

הדוקומנטציה של PHP היא כל כך חשובה וכל כך מסייעת שהפרק הזה יוקדש לה ומה אפשר למצוא בה. נניח שיש לי מערך חביב אך לא מאד מסודר: <?php $my_arr =...

תגיות: , ,

המשך

מדריך PHP: התקנת MySQL ושימוש בהרחבת MySQL

ההנחה היא שהנכם יודעים מהו MySQL ואת שפת SQL שמשמשת אותנו כאשר אנו שולפים נתונים ממסד הנתונים. במידה ולא, אתם מוזמנים ללימוד מקיף במדריך ה-MySQL שכתבתי. אם אתם יודעים מה...

תגיות: , ,

המשך

מדריך PHP: העלאת האתר באמצעות WebMatrix

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

תגיות: , ,

המשך

מדריך PHP: משתני צד שרת ומשתנים סופר גלובליים

משתני super global אני בטוח ששמתם לב שיש מכנה משותף ל- $_GET, $_POST, $_REQUEST, $_COOKIE, $_SESSION שלמדנו עליהם במאמרים הקודמים. בין כל המשתנים האלו יש דמיון, כולם מערכים אסוציאטיבים, כולם...

תגיות: , ,

המשך

מדריך PHP: עברית ב-PHP

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

תגיות: , ,

המשך

מדריך PHP: include, require ו-goto

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

תגיות: ,

המשך

מדריך PHP: קבצים ב-PHP

כשאני אומר קבצים – אני מתכוון לקבצים שכרגע נמצאים על השרת ואנו רוצים לטפל בהם. איך הם מגיעים לשרת? אנחנו נדבר על כך בהמשך. אבל בואו וניצור קובץ בשם txt...

תגיות: , ,

המשך

מדריך PHP: העלאת קבצים

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

תגיות: , ,

המשך

מדריך PHP: ביטויים רגולריים

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

תגיות: , ,

המשך

מדריך PHP: בדיקות קלט ופילטרים

Preg_match במאמר קודם השתמשנו בפונקצית preg_match על מנת לבדוק ביטוי רגולרי מול טקסט כלשהו. אם הטקסט ענה על הביטוי הרגולרי, אז קיבלנו true (שזה 1). אם הטקסט לא ענה על...

תגיות: , ,

המשך

מדריך PHP: אבטחה

אבטחה היא נושא נרחב מאד, ואי אפשר ללמוד אותו במאמר אחד או בחמישה מאמרים. ישנם אנשים שנחשבים מומחים לאבטחה וצריך להיות ברור שמאמר אחד, טוב ככל שיהיה, לא יהפוך אתכם...

תגיות: , ,

המשך

מדריך PHP: הגדרות php.ini

וובמטריקס, התוכנה שעליה אנו לומדים, משתמשת בשרת מבוסס חלונות: IIS להרצה של הסקריפטים שלנו. אנו נכנס אל ה-iis באמצעות התפריט: יפתח לנו תפריט ה-iis, שם נאתר את החלק המוקדש ל-PHP...

תגיות: ,

המשך

מדריך PHP: מייל ו-PHP

כיוון שאנו עובדים עם שרת מקומי (WebMatrix), אנו צריכים לשנות את הגדרות ה-php.ini כדי שהמייל יעבוד. אנו נקנפג את ה-php.ini כדי שישלח מייל באמצעות ה-SMTP של הספק שלנו. אם אתם...

תגיות: , ,

המשך

מדריך PHP: צד שרת ו-SEO

SEO למי שלא יודע הם ראשי תבות של Search Engine Optimization. היום יש מומחי SEO שמלווים הקמה של כל מיזם, ו-SEO הוא מקצוע רציני שלא ניתן ללמוד אותו במדריך אחד...

תגיות: , ,

המשך

מדריך PHP: תכנות מונחה עצמים – הקדמה

נשאלת השאלה למה בדיוק ללמוד תכנות מונחה עצמים? יש לכך שתי תשובות ברורות: 1. יש לא מעט מערכות בשוק שמשתמשות בתכנות מונחה עצמים. מערכת כמו ג'ומלה למשל היא מונחית עצמים....

תגיות: , ,

המשך

מדריך PHP: תכנות מונחה עצמים – הורשה

הורשה היא בעצם סוג של הרחבה. אם יש לי class מסוג א' ואני רוצה ליצור class מסוג ב' שמכיל את התכונות והמתודות של class א', אני לא צריך לעשות copy&paste...

תגיות: , ,

המשך

מדריך PHP: תכנות מונחה עצמים – כימוס

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

תגיות: , ,

המשך

מדריך PHP: תכנות מונחה עצמים – interface

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

תגיות: , ,

המשך

מדריך PHP: תכנות מונחה עצמים – פולימורפיזם, overloading ומתודות קסם

פולימורפיזם הוא בעצם שימוש באותה מתודה לביצוע דברים כאשר מה שאנו עושים באמצעות המתודה משתנה בהתאם למשתנים שלנו (בהתאם לסוג שלהם או למספר שלהם). למשל בשפת C הפונקציה הפולימורפית (sum(int,...

תגיות: , ,

המשך

מדריך PHP: תכנות מונחה עצמים – MySQLi

במאמר הזה אנו נלמד על הרחבת MySQLi שמשמשת אותנו לגישה אל מסד נתונים מסוג MySQL באמעות תכנות מונחה עצמים. החל מגרסת PHP 5 ומעלה, יש את הרחבת MySQLi באופן אוטומטי....

תגיות: , , ,

המשך

מדריך PHP: חיבור אל SQL באמצעות PDO

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

תגיות: , , ,

המשך

מדריך PHP: JSON ו-XML

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

תגיות: , , , ,

המשך

מדריך PHP: התקנת PHP על IIS

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

תגיות: , ,

המשך