جزئیات محصول

دانلود پروژه کاربردی چت زنده ساده با PHP و جاوا اسکریپت و کد منبع

دانلود پروژه کاربردی چت زنده ساده با PHP و جاوا اسکریپت و کد منبع

قیمت: 35,000 تومان

خرید فایل


مشاهده پیشنمایش

پیشنمایش برای محصولاتی که نیاز به نمایش دمو دارند می باشد

 کاربران گرامی در این پروژه به شما پروژه کاربردی  با جاوا اسکریپت را قرارداده ایم شما عزیزان می توانید از بخش دانلود پروژه کاربردی با جاوااسکریپت سایر  پروژه هایی که با جاوا اسکریپت طراحی شده اند را مشاهده و دانلود کنید.

در صورتی که نیاز به آموزش حضوری و یا غیر حضوری این پروژه داشتید میتوانید با ما در ارتباط باشید تا این پروژه را به شما آموزش دهیم حتی میتوانید در صورت دلخواه پروژه را به خواسته شما شخصی سازی کنیم لازم به ذکر است که تیم پروژه در صفحه دانلود پروژه کاربردی پروژه  های مختلفی را به زبان های مختلف برنامه نویسی قرار داده است .شماره تماس با پرپروژه 09050394455 می باشد


 ### پروژه: چت زنده ساده با PHP و جاوا اسکریپت و کد منبع
 
این پروژه یک چت زنده ساده است که با استفاده از **PHP** و **جاوا اسکریپت** ساخته شده است. این سیستم به کاربران این امکان را می‌دهد که به‌راحتی پیام‌هایی را در زمان واقعی ارسال و دریافت کنند. 
 
### ویژگی‌های پروژه:
1. **چت زنده**: کاربران می‌توانند به صورت آنی پیام‌ها را ارسال و دریافت کنند.
2. **رابط کاربری ساده**: طراحی کاربرپسند که استفاده از آن را آسان می‌کند.
3. **ذخیره‌سازی پیام‌ها**: پیام‌ها در پایگاه داده ذخیره می‌شوند تا در صورت بارگذاری مجدد صفحه، پیام‌های قبلی قابل مشاهده باشند.
 
### نحوه اجرای پروژه:
1. **تنظیمات سرور**: مطمئن شوید که سرور محلی شما (مانند XAMPP) در حال اجراست.
2. **ایجاد پایگاه داده**: پایگاه داده‌ای به نام `chat_db` با جدول `messages` ایجاد کنید.
 
   ```sql
   CREATE DATABASE chat_db;
   USE chat_db;
   CREATE TABLE messages (
       id INT(11) AUTO_INCREMENT PRIMARY KEY,
       username VARCHAR(50) NOT NULL,
       message TEXT NOT NULL,
       created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
   );
   ```
 
3. **فایل‌های پروژه**: اطمینان حاصل کنید که فایل‌های زیر را دارید:
   - `index.php`
   - `send_message.php`
   - `fetch_messages.php`
   - `style.css`
 
### کد منبع:
 
#### 1. HTML و PHP (index.php)
```php
   
   
    چت زنده ساده
   
   
   
       

چت زنده

       
       
       
       
   
 
   
```
 
#### 2. CSS (style.css)
```css
body {
    font-family: Arial, sans-serif;
    background-color: #f4f4f4;
}
 
.chat-container {
    width: 400px;
    margin: 50px auto;
    background: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
 
#chat-box {
    height: 300px;
    overflow-y: scroll;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 10px;
}
 
textarea {
    width: 100%;
    height: 60px;
}
 
button {
    width: 100%;
    padding: 10px;
    background-color: #28a745;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}
 
button:hover {
    background-color: #218838;
}
```
 
#### 3. JavaScript (script.js)
```javascript
$(document).ready(function() {
    function fetchMessages() {
        $.ajax({
            url: 'fetch_messages.php',
            type: 'GET',
            success: function(data) {
                $('#chat-box').html(data);
                $('#chat-box').scrollTop($('#chat-box')[0].scrollHeight);
            }
        });
    }
 
    $('#send-btn').click(function() {
        var username = $('#username').val();
        var message = $('#message').val();
 
        if (username && message) {
            $.ajax({
                url: 'send_message.php',
                type: 'POST',
                data: {username: username, message: message},
                success: function() {
                    $('#message').val('');
                    fetchMessages();
                }
            });
        } else {
            alert('لطفاً نام کاربری و پیام خود را وارد کنید.');
        }
    });
 
    setInterval(fetchMessages, 1000); // Refresh messages every second
    fetchMessages(); // Initial fetch
});
```
 
#### 4. PHP برای ارسال پیام (send_message.php)
```php
$servername = "localhost";
$username = "root"; // username your database
$password = ""; // password your database
$dbname = "chat_db";
 
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
 
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
 
if ($_POST['username'] && $_POST['message']) {
    $username = $_POST['username'];
    $message = $_POST['message'];
 
    $stmt = $conn->prepare("INSERT INTO messages (username, message) VALUES (?, ?)");
    $stmt->bind_param("ss", $username, $message);
    $stmt->execute();
}
 
$conn->close();
?>
```
 
#### 5. PHP برای بارگذاری پیام‌ها (fetch_messages.php)
```php
$servername = "localhost";
$username = "root"; // username your database
$password = ""; // password your database
$dbname = "chat_db";
 
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
 
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
 
$sql = "SELECT * FROM messages ORDER BY created_at DESC";
$result = $conn->query($sql);
 
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "
" . htmlspecialchars($row['username']) . ": " . htmlspecialchars($row['message']) . " (" . $row['created_at'] . ")
";
    }
} else {
    echo "هیچ پیامی وجود ندارد.";
}
 
$conn->close();
?>
```
 
### جمع‌بندی
این پروژه چت زنده یک راه عالی برای یادگیری نحوه کار با **PHP** و **جاوا اسکریپت** است. می‌توانید این پروژه را با افزودن ویژگی‌های جدید مانند ارسال تصاویر، استفاده از وب‌سوکت‌ها یا طراحی ظاهری بهتر گسترش دهید. این پروژه به شما کمک می‌کند تا مهارت‌های برنامه‌نویسی وب خود را بهبود ببخشید.
| صفحه قابل مشاهده: دانلود پروژه کاربردی چت زنده ساده با PHP و جاوا اسکریپت و کد منبع می‌باشد