קורס יסודות בינה מלאכותית :
RB26-14 פיתוח קוד צד שרת מבוא לבסיסי נתונים על ידי A.I PHP
מהיא שפת PHP ואיך בינה מלאכותית יכולה לפתח בישבלנו ללא ידע מעמיק !
https://www.w3schools.com/php/default.asp
מה זה PHP?
PHP היא שפת תכנות שמריצה קוד בשרת – כלומר מאחורי הקלעים של האתר. היא שולטת ב 74 אחוזים משוק האינטרנט
PHP עוזרת לאתר להיות חכם: למשל חיפוש מוצרים, התחברות משתמשים, עיבוד הזמנות.
איך בינה מלאכותית A.I עוזרת בפיתוח וניהול?
🤖 בינה מלאכותית יכולה:
✅ לכתוב קוד PHP אוטומטי – למשל חיפוש מוצרים, טיפול בטפסים.
✅ למצוא באגים בקוד ולהציע תיקונים.
✅ לייעץ איך לארגן את בסיס הנתונים (MySQL) בצורה חכמה.
✅ לנתח מה הלקוחות מחפשים ולהציע שיפורים לאתר.
✅ לעזור לכתוב דוחות ולחסוך זמן בפיתוח.
ניתוח שוק של שפות צד שרת : (מתחרים ל PHP)
שפת תכנות | נתח שוק (אחוזים) |
---|---|
PHP | 74.2% |
Ruby | 6.3% |
Java | 5.2% |
ASP.NET | 5.1% |
JavaScript | 4.5% |
Scala | 4.4% |
Python | 1.2% |
מה זה צד שרת ומה זה צד לקוח?
🎯 צד שרת (Server-Side):
זה החלק שעובד מאחורי הקלעים באתר.
-
דוגמה: כשאתה מחפש מוצר בחנות, הקוד בשרת (PHP) בודק במסד הנתונים ושולח לך את התוצאות.
-
שפות פופולריות: PHP, Python, Node.js, Java.
🎯 צד לקוח (Client-Side):
זה החלק שרץ בדפדפן שלך – מה שאתה רואה ומקבל: דפים, כפתורים, תמונות.
-
דוגמה: דף המוצר, עיצוב הכפתורים, אנימציות.
-
שפות פופולריות: HTML, CSS, JavaScript.
אתרים בולטים המשתמשים ב-PHP
-
WordPress.org – מערכת ניהול התוכן הפופולרית ביותר, המניעה מעל 40% מהאתרים בעולם.
-
Facebook – התחיל עם PHP, ובהמשך פיתח את HHVM ו-Hack לשיפור הביצועים.
-
Wikipedia – פועלת באמצעות MediaWiki, מערכת מבוססת PHP.
-
Tumblr – פלטפורמת מיקרו-בלוגים עם מאות מיליוני בלוגים.
-
Slack – חלקים מהמערכת נבנו ב-PHP, במיוחד בשלבים הראשונים.
-
Mailchimp – פלטפורמת שיווק במייל המשתמשת ב-PHP כטכנולוגיית צד שרת עיקרית.
-
Etsy – שוק מקוון למוצרים בעבודת יד, מבוסס על PHP.
-
Skillshare – פלטפורמת לימוד מקוון המשתמשת ב-PHP בצד השרת.
-
BigCommerce – פלטפורמת מסחר אלקטרוני מבוססת PHP.
-
Moodle – מערכת ניהול למידה (LMS) פופולרית, מבוססת PHP.
-
Flickr – פלטפורמת שיתוף תמונות, נבנתה ב-PHP.
-
Drupal – מערכת ניהול תוכן קוד פתוח, מבוססת PHP.
-
Delivery Hero – פלטפורמת משלוחים בינלאומית המשתמשת ב-PHP.
-
9GAG – אתר תוכן ויראלי, מבוסס PHP.
-
iStockPhoto – מאגר תמונות ואיורים, משתמש ב-PHP.
PHP עובדת באתר חנות אינטרנטית?
דמיין שיש לך חנות כמו Etsy או Jumia (או אתר מקומי כמו KSP).
החנות צריכה לתקשר עם המשתמשים וגם לנהל את המידע של המוצרים, הלקוחות והמכירות.
כאן נכנסת PHP לתמונה – היא ה"מוח" שעובד מאחורי הקלעים של האתר.
🛍️ דוגמאות לשימוש ב-PHP באתר חנות:
1️⃣ חיפוש מוצר באתר:
-
הלקוח מחפש בגדים או מוצר מסוים.
-
PHP מקבלת את מילת החיפוש מהמשתמש.
-
PHP שולחת את הבקשה למסד הנתונים (MySQL) לבדוק אילו מוצרים מתאימים.
-
המידע חוזר ל-PHP, והאתר מציג את התוצאות ללקוח.
2️⃣ עדכון מלאי:
-
כשהלקוח קונה מוצר, PHP מעדכנת את מסד הנתונים – למשל:
🔹 אם יש 10 חולצות במלאי, והלקוח קנה אחת → PHP משנה את המספר ל-9. -
זה חשוב כדי שכולם יראו את המלאי המעודכן בזמן אמת.
3️⃣ ניהול משתמשים:
-
PHP מטפלת בהרשמה של המשתמשים, התחברות לחשבון, ושמירת המידע (שם, כתובת, קניות קודמות).
-
PHP גם דואגת לאבטחת המידע – למשל: סיסמאות מוצפנות, הרשאות, וכדומה.
4️⃣ טיפול בהזמנות ותשלום:
-
PHP מקבלת את פרטי ההזמנה, מחשבת את המחיר הכולל, ומעדכנת את ההזמנה במסד הנתונים.
-
למשל: PHP שומרת את שם הלקוח, כתובת, מספר המוצרים שקנה, מצב ההזמנה (בתהליך/שולם/נשלח).
5️⃣ עבודה מול מסד נתונים MySQL:
-
כל המידע של האתר נשמר במסד הנתונים:
🔹 טבלאות של מוצרים (שם, מחיר, מלאי, תמונה).
🔹 טבלאות של לקוחות.
🔹 טבלאות של הזמנות. -
PHP היא זו שמקשרת בין האתר ל-MySQL: שולחת בקשות, מקבלת תשובות, ומציגה למשתמשים.
🎯 דוגמה פשוטה:
-
לקוח נכנס לחנות → מחפש "אוזניות".
-
PHP מקבלת את הבקשה → שואלת את MySQL: "אילו אוזניות יש במלאי?"
-
MySQL מחזירה את התשובה (לדוגמה: 3 סוגים של אוזניות).
-
PHP בונה דף עם התוצאות → הלקוח רואה את המוצרים.
קוד PHP לחיפוש מוצר מסחרי בחנות אינטרנטית, שמקבל חיפוש מהמשתמש, מחפש בטבלת products במסד הנתונים STORE54, ומחזיר תוצאות מהמחיר הנמוך לגבוה.
הדוגמה פשוטה וברורה
1 2 3 |
<?php echo "Hello, World!"; ?> |
Hello, World!
1 2 3 4 |
<?php $name = "Sarah"; echo "Hello, $name!"; ?> |
Hello, Sarah!
תרגיל כיתה 1 : ,תרגול PHP בעזרת בינה מלאוכתית
העזר בבינה מלאכותית בהמשך ליצירת קוד ב PHP
https://www.w3schools.com/php/phptryit.asp?filename=tryphp_intro
- הרץ את הקוד הבא
1 2 3 4 5 |
<?php $x = 5; $y = 7; echo $x + $y; ?> |
1.1 בקשו מהבינה מלאוכתית להסביר מה הקוד עושה מה יהיה הפלט שלו
1 2 3 4 5 6 7 8 |
<?php $number = 15; if ($number > 10) { echo "The number is big!"; } else { echo "The number is small."; } ?> |
1.2 תאריך ושעה נוכחית
1 2 3 |
<?php echo date("Y-m-d H:i:s"); ?> |
1.3 משפט תנאי פשוט (if)
1 2 3 4 5 6 7 8 9 |
<?php $age = 20; if ($age >= 18) { echo "You are an adult."; } else { echo "You are a minor."; } ?> |
1.4 לולאת for – ספירה מ-1 עד 5
1 2 3 4 5 |
<?php for ($i = 1; $i <= 5; $i++) { echo "Number: $i <br>"; } ?> |
1.5 לולאת while – ספירה מ-1 עד 3
1 2 3 4 5 6 7 |
<?php $x = 1; while ($x <= 3) { echo "Counting: $x <br>"; $x++; } ?> |
בקשו מהבינה מלאוכתית להסביר מה הקוד עושה מה יהיה הפלט שלו
נכתב על ידי בינה מלאכותית – לא אדם
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
<?php // Database connection $servername = "localhost"; $username = "web_user_5612"; $password = "wftYS4vY%$^*"; $dbname = "STORE54"; $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // Get search term $search = $_GET['search']; // SQL query: Search products, order by price ascending $sql = "SELECT product_code, name, price, stock FROM products WHERE name LIKE '%$search%' ORDER BY price ASC"; $result = $conn->query($sql); // Display results if ($result->num_rows > 0) { echo "<table border='1' cellpadding='5' cellspacing='0'>"; echo "<tr><th>Product Code</th><th>Product Name</th><th>Price (USD)</th><th>In Stock</th></tr>"; while($row = $result->fetch_assoc()) { echo "<tr>"; echo "<td>" . htmlspecialchars($row["product_code"]) . "</td>"; echo "<td>" . htmlspecialchars($row["name"]) . "</td>"; echo "<td>" . htmlspecialchars($row["price"]) . "</td>"; echo "<td>" . htmlspecialchars($row["stock"]) . "</td>"; echo "</tr>"; } echo "</table>"; } else { echo "No products found."; } $conn->close(); ?> |