שירות אחסון אתרים
המקצועי של וובמאסטר!
מומחים באירוח אתרי
WordPress, Joomla, Drupal
- שרתי לינוקס עם CloudLinux, LiteSpeed
- 1GB דיסק SSD, 10GB תעבורה חודשית
- ממשק ניהול cPanel, תעודת SSL חינם
עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!
מחפשים מדריך PHP? אתר ללימוד PHP? קורס PHP? במדריך PHP זה תוכלו ללמוד PHP בחינם ובעברית, בהנאה רבה ובקלות! בהצלחה!
המשךבפרק הקודם למדנו מעט על הרעיון מאחורי שפת PHP ולמה בדיוק צריך אותה. בפרק הזה נלמד כיצד להתקין את WebMatrix שתאפשר לנו ליצור קוד PHP ולהריץ אותו על המחשב שלנו....
המשךבמאמר הקודם למדנו כיצד להתקין WebMatrix ו-PHP ואף יצרנו אתר ראשוני. עכשיו נלמד קצת יותר על סביבת העבודה ונכתוב את שורת הפקודה הראשונה שלנו ב-PHP ונבדוק אותה. נפעיל את תוכנת...
המשךלפעמים אנו נדרשים להכניס הערות בטקסט. זה יכול להיות איזשהו פירוט בשבילנו או עבור מתכנתים אחרים שאיתרע מזלם והם צריכים לתחזק את הקוד. קוד טוב הוא גם קוד מתועד ומוער...
המשךב-PHP, כמו בכל שפה, יש לנו משתנים. משתנים ב- PHP הם סוג של עצמים שלתוכם אנחנו יכולים להכניס ערכים שונים לשימושים כלשהם. ניצור למשל משתנה ששמו הוא x, נכניס לתוכו...
המשךבמאמרים קודמים למדנו על שני סוגי משתנים. הראשון הוא מחרוזת טקסט שמוקפת במרכאות והשני הוא מספר, שיכול להיות שלם, שלילי וגם שבר עשרוני. במאמר הזה נלמד על פעולות מתמטיות שאפשר...
המשךבמאמר הזה אנו נלמד על משפטי תנאי, ש הם הדבר החשוב ביותר בכל שפת תכנות וגם ב-PHP. באופן עקרוני, משפט תנאי מורכב מתנאי וממשהו שיתבצע במידה והתנאי הזה נכון. יש...
המשךחלק מכם ישמחו בוודאי לדלג מעל החלק הזה. הרי בסך הכל רק למדתם משפטי תנאי, ובטח הראש שלכם סחרחר – אבל זה חשוב, כיוון שלא מעט מתכנתים משתמשים בהם וגם...
המשךבואו ונניח שאני רוצה לכתוב סקריפט קטן שמחליף מספר ביום בשבוע. אם המשתנה הוא 'אחד', הסקריפט ידפיס את המילה 'Sunday'. אם המשתנה הוא שתיים, הסקריפט ידפיס את המילה 'Monday' וכך...
המשךעד כה למדנו על משתנים חביבים שיכולים לכלול מספרים (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; ברור לכם שמדובר...
המשךלולאות זה לא רק שם של קישוט אקזוטי אך נדוש לסוכה אלא שם של טכניקה שמאפשרת לנו לעשות כמה פעולות בלי לכתוב אותן שוב פעם. בואו ונניח שיש לי מערך...
המשךבמאמר הקודם למדנו על לולאת for שאותה אנו יכולים להפעיל על מערך נומרי. בטח תהיתם איזה לולאה אפשר להריץ על מערך אסוציאטיבי – התשובה היא לולאת foreach. לולאת foreach לולאת...
המשךפונקציות זו בעצם דרך נוחה לארוז את הקוד שלנו ולקרוא לו בכל פעם שצריך. בואו ונסתכל על פונקציה מאד פשוטה, נקרא לה 'mosheAge': <?php function mosheAge() { return 24; }...
המשךעד עכשיו הכל היה טוב ויפה, הגדרנו משתנה באופן שרירותי ועשינו עליו כל מיני דוגמאות. אבל בחיים האמיתיים זה לא ככה, בחיים האמיתיים אנחנו מקבלים קלט ממשתמש. בואו וניצור פונקציה...
המשךבמאמר הקודם דיברנו על קלט מהמשתמש באמצעות ה-URL. בסופו של המאמר ציינו שזה גם די אידיוטי לצפות מהמשתמש שישנה את ה-URL בשבילנו, בדיוק בשביל זה יש טפסים. טפסים, או Forms...
המשךהמטרה של SESSION ועוגיות הן לשמור מידע על המשתמש ולשייך משתמש או גולש מסוים לפעולות מסוימות. כך למשל, אם אתה יוצר מערכת משתמשים, אתה יכול לשמור את העובדה שהמשתמש הוא...
המשךקבועים עד כה אנחנו הכנסנו מידע למשתנים, אבל ניתן גם להשתמש בקבועים. הקבועים יכילו מידע שאמור לא להשתנות כלל ואסור לו להשתנות. משתמשים בהם בדרך כלל על מנת להמנע מ-Hard...
המשךהדוקומנטציה של PHP היא כל כך חשובה וכל כך מסייעת שהפרק הזה יוקדש לה ומה אפשר למצוא בה. נניח שיש לי מערך חביב אך לא מאד מסודר: <?php $my_arr =...
המשךההנחה היא שהנכם יודעים מהו MySQL ואת שפת SQL שמשמשת אותנו כאשר אנו שולפים נתונים ממסד הנתונים. במידה ולא, אתם מוזמנים ללימוד מקיף במדריך ה-MySQL שכתבתי. אם אתם יודעים מה...
המשךעד כה, כל המדריכים הסבירו כיצד לפתח על גבי תוכנת WebMatrix שמספקת סביבת עבודה נוחה ויעילה. סביבת הפיתוח הזו נקראת באנגלית development . והכוונה היא לסביבה שחשופה אך ורק בפני...
המשךמשתני super global אני בטוח ששמתם לב שיש מכנה משותף ל- $_GET, $_POST, $_REQUEST, $_COOKIE, $_SESSION שלמדנו עליהם במאמרים הקודמים. בין כל המשתנים האלו יש דמיון, כולם מערכים אסוציאטיבים, כולם...
המשךעד כה, כל הדוגמאות שלנו היו באנגלית. אבל אנחנו – למרבה השמחה או למרבה הצער, תלוי בנקודת ההשקפה, חיים בישראל. ובישראל מדברים עברית, גם הסקריפט שלנו צריך לדבר בעברית. הרי...
המשךinclude עד כה נגענו רק בסקריפט שנמצא על קובץ אחד, אך אם אנו בונים מערכת שיותר גדולה מכמה דפים, אנו נרצה לבודד חלק מהפונקציות החשובות שלנו בקבצים נפרדים ולטעון אותם...
המשךכשאני אומר קבצים – אני מתכוון לקבצים שכרגע נמצאים על השרת ואנו רוצים לטפל בהם. איך הם מגיעים לשרת? אנחנו נדבר על כך בהמשך. אבל בואו וניצור קובץ בשם txt...
המשךבמאמר הזה אנו נלמד על כיצד להעלות קבצים לשרת שלנו ואז לטפל בהם. מה שאנו צריכים לעשות הוא ליצור טופס בסיסי להעלאת קבצים. אותו נשמור בתיקיה שלנו תחת שם כלשהו:...
המשךבאחד המאמרים הקודמים למדנו על העלאות קבצים. בסופו של המאמר הזהרתי שאין להעלות קבצים סתם כך בלי בדיקה. גם פלט מטפסים (שעליהם למדנו במאמרים הקודמים) צריך לבדוק. הדרך הטובה ביותר...
המשךPreg_match במאמר קודם השתמשנו בפונקצית preg_match על מנת לבדוק ביטוי רגולרי מול טקסט כלשהו. אם הטקסט ענה על הביטוי הרגולרי, אז קיבלנו true (שזה 1). אם הטקסט לא ענה על...
המשךאבטחה היא נושא נרחב מאד, ואי אפשר ללמוד אותו במאמר אחד או בחמישה מאמרים. ישנם אנשים שנחשבים מומחים לאבטחה וצריך להיות ברור שמאמר אחד, טוב ככל שיהיה, לא יהפוך אתכם...
המשךוובמטריקס, התוכנה שעליה אנו לומדים, משתמשת בשרת מבוסס חלונות: IIS להרצה של הסקריפטים שלנו. אנו נכנס אל ה-iis באמצעות התפריט: יפתח לנו תפריט ה-iis, שם נאתר את החלק המוקדש ל-PHP...
המשךכיוון שאנו עובדים עם שרת מקומי (WebMatrix), אנו צריכים לשנות את הגדרות ה-php.ini כדי שהמייל יעבוד. אנו נקנפג את ה-php.ini כדי שישלח מייל באמצעות ה-SMTP של הספק שלנו. אם אתם...
המשךSEO למי שלא יודע הם ראשי תבות של Search Engine Optimization. היום יש מומחי SEO שמלווים הקמה של כל מיזם, ו-SEO הוא מקצוע רציני שלא ניתן ללמוד אותו במדריך אחד...
המשךנשאלת השאלה למה בדיוק ללמוד תכנות מונחה עצמים? יש לכך שתי תשובות ברורות: 1. יש לא מעט מערכות בשוק שמשתמשות בתכנות מונחה עצמים. מערכת כמו ג'ומלה למשל היא מונחית עצמים....
המשךהורשה היא בעצם סוג של הרחבה. אם יש לי class מסוג א' ואני רוצה ליצור class מסוג ב' שמכיל את התכונות והמתודות של class א', אני לא צריך לעשות copy&paste...
המשךבמאמר קודם למדנו על הורשה המאפשרת לנו להעביר תכונות ומתודות מ-class אחד ל-class אחר. באמצעות כימוס אנו יכולים לשלוט על מי יכול לגשת את התכונות והמתודות שלנו ב-class שלנו. יש...
המשךאתם בוודאי זוכרים שבמאמר על class אבסטרקטי הראיתי דרך ליצור מתודה אבסרקטית על מנת לוודא שב-class שיורש מה-class האבסטרקטי תהיה בוודאות גם מתודה כמתודה האבסטרקטית. אינטרפייס עושה משהו דומה, רק...
המשךפולימורפיזם הוא בעצם שימוש באותה מתודה לביצוע דברים כאשר מה שאנו עושים באמצעות המתודה משתנה בהתאם למשתנים שלנו (בהתאם לסוג שלהם או למספר שלהם). למשל בשפת C הפונקציה הפולימורפית (sum(int,...
המשךבמאמר הזה אנו נלמד על הרחבת MySQLi שמשמשת אותנו לגישה אל מסד נתונים מסוג MySQL באמעות תכנות מונחה עצמים. החל מגרסת PHP 5 ומעלה, יש את הרחבת MySQLi באופן אוטומטי....
המשךבמאמר הזה אנו נלמד על עבודה באמצעות הרחבת PDO אל מסד נתונים מסוג MS SQL. שפת PHP אינה שפה המוגבלת רק למסד נתונים אחד והיא יכולה לעבוד עם כל מסד...
המשךאנחנו לא חיים במציאות שבה האתר שלנו יושב לבד ולא מעט פעמים אנו צריכים לתקשר עם webservices ושירותים שונים. בין אם אנו מספקים את המידע ובין אם אנו קולטים את...
המשךבמאמר זה אני אסביר כיצד להתקין PHP על IIS ולאפשר הרצה של אפליקציות PHP על IIS גם ללא WebMatrix. בניגוד לדעה הרווחת, ניתן להתקין PHP בקלות גם על שרת של...
המשך שירות אחסון אתרים
המקצועי של וובמאסטר!
מומחים באירוח אתרי
WordPress, Joomla, Drupal
עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!