قمت ببرمجة موقع ووضعت فيه ان المستخدم يستطيع ان يضع اميله والباسورد ويكتب كومنت لنا انا مبتدئ لا ادري كم جدول احتاج في database in mysql ولازلت لا اعرف php لكن لدي وقت قصير للتعلم يقدر بأسبوع لسي هدفي التعلم الان لأنني سوف استعرض المشروع وبعدها في الوقت اخر اتعلم ارجو ان تفيدوني مادا افعل ادري ان chat gbt يستطيع ان يعطيني الكثير من الاكواد الجاهزة لكن اريد ان اعرف انا مادا افعل خطوة بخطوة
اريد الباك اند لتسجيل الدخول ووضع تعليق
هل لديك خبرة مسبقة في البرمجة عموما ؟ أو كنت تعمل على لغة برمجة أخرى ؟
إن وقت إسبوع جيد إلى حد ما إذا لم تكن لديك خبرة مسبقة في البرمجة سيتوجب عليك أولا دراسة الأساسيات بشكل سريع ومحاولة فهمها جيدا.
إليك الرابط التالي لموسوعة حسوب يمكنك دراسة php من خلالها :
وإليك المقالات والدرس التالي في موقع أكاديمية حسوب يمكنك الإطلاع عليها والبحث عن ما تريده هناك :
ولقد قمت بتجميع الأساسيات الأولية التي يجب عليك أولا دراستها قبل البدء في كتابة المشروع :
تعرف على لغة PHP :
البدء مع PHP والتعرف على أنواع البيانات فيها :
المتغيرات والثوابت في PHP :
المصفوفات (Arrays) في PHP:
بنى التحكم والحلقات التكرارية في PHP :
الأصناف (Classes) والكائنات (Objects) في PHP :
الجلسات وملفات تعريف الارتباط:
أو يمكنك قراءة هذا المقال الملخص لجميع ما سبق ولكنه بالطبع ليس به كل المعلومات التي تريدها ويمكنك النظر إليه لضيق الوقت لديك :
بعد ذلك يمكنك إستخدام الجداول التي وضحها الأستاذ مصطفي في الإجابة السابقة وإذا أردت إضافة خاصية مثلا الرد على ال comment نفسه سيتوجب عليك إضافة حقل جديد يسمى comment_id لجدول comments.
وإليك الكود التالي لتتمكن من استخدام MySQL في موقعك باستخدام PHP يجب أن تتعلم كيفية الاتصال بقاعدة البيانات. إليك كود بسيط للاتصال بقاعدة البيانات:
<?php
$servername = "localhost";
$username = "root"; // اسم المستخدم بقاعدة البيانات
$password = ""; // كلمة مرور قاعدة البيانات
$dbname = "your_database_name"; // إسم قاعدة البيانات لديك
// إنشاء الاتصال
$conn = new mysqli($servername, $username, $password, $dbname);
// التحقق من الاتصال
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
بما أنك تقول أنك أنشأت بالفعل تسجيل الدخول إليك إذا كيفية إضافة التعليق :
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
session_start(); // تأكد من أنك قد قمت بتسجيل الدخول
$user_id = $_SESSION['user_id'];
$comment = $_POST['comment'];
// الاتصال بقاعدة البيانات
$conn = new mysqli("localhost", "root", "", "your_database_name");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// إدخال التعليق في قاعدة البيانات
$stmt = $conn->prepare("INSERT INTO comments (user_id, comment) VALUES (?, ?)");
$stmt->bind_param("is", $user_id, $comment);
$stmt->execute();
$stmt->close();
echo "Comment added successfully!";
}
?>
<form method="POST" action="">
<textarea name="comment" required placeholder="Write your comment"></textarea>
<button type="submit">Post Comment</button>
</form>
ويفضل كما وضحت لك دراسة الأساسيات أولا حتى تكون فهمت معظم أو أغلب الأكواد المكتوبة ويمكنك شرحها إذا تم سؤالك فيها وأيضا يمكنك إضافة أو تعديل الأكواد بنفسك.
التعليقات