در این مقاله به آموزش پروژه ساخت فروشگاه اینترنتی با PHP و MySQL به آسانترین روش ممکن میپردازیم. این آموزش برای کسانی مناسب است که قصد دارند به صورت عملی وارد دنیای طراحی سایت شوند و یک نمونه فروشگاه اینترنتی ساده اما کاربردی پیادهسازی کنند.
پیش نیازهای شروع آموزش
برای شروع آموزش این پروژه به موارد زیر نیاز داریم:
- نصب XAMPP برای شبیهسازی سرور محلی
- یک ویرایشگر کد مانند VS Code
- آشنایی ابتدایی با HTML و PHP
- آشنایی با پایگاه داده MySQL
اگر این ابزارها را ندارید، ابتدا XAMPP را از سایت رسمی آن نصب کنید و سپس پوشه htdocs را به عنوان فضای پروژه خود قرار دهید.
مرحله اول ساخت ساختار پروژه
ابتدا باید ساختار پروژه را تعریف کنیم. یک پوشه با نام online-store در htdocs بسازید. سپس فایلهای اصلی پروژه را ایجاد کنید:
- index.php
- products.php
- cart.php
- checkout.php
- db.php
در این مرحله هیچ کدنویسی خاصی نیاز نیست، فقط ساختار پوشه و فایلها را بچینید تا در مراحل بعدی با سردرگمی مواجه نشوید.
مرحله دوم ایجاد پایگاه داده در MySQL
وارد phpMyAdmin شوید و یک دیتابیس با نام store_db بسازید. سپس جداول زیر را به صورت دستی در آن ایجاد کنید:
- products (برای نگهداری اطلاعات کالاها)
- users (برای اطلاعات کاربران)
- orders (برای ثبت سفارشها)
در جدول products فیلدهایی مانند id، name، description، price و image قرار دهید.
مرحله سوم اتصال PHP به MySQL
در فایل db.php کد زیر را قرار دهید تا اتصال شما به پایگاه داده برقرار شود:
<?php
$conn = mysqli_connect("localhost", "root", "", "store_db");
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
?>
هر بار که بخواهید به پایگاه داده متصل شوید، کافی است فایل db.php را در صفحات دیگر include کنید.
مرحله چهارم نمایش محصولات در صفحه اصلی
در فایل index.php از کد PHP برای گرفتن اطلاعات محصولات از پایگاه داده استفاده کنید. ابتدا فایل db.php را include کرده و سپس محصولات را از جدول products فراخوانی کنید و با استفاده از HTML نمایش دهید:
<?php
include('db.php');
$result = mysqli_query($conn, "SELECT * FROM products");
while($row = mysqli_fetch_assoc($result)){
echo "<div>";
echo "<h3>".$row['name']."</h3>";
echo "<p>".$row['description']."</p>";
echo "<strong>".$row['price']." تومان</strong>";
echo "</div>";
}
?>
این بخش از آموزش طراحی سایت باعث میشود با نحوه فراخوانی داده از پایگاه داده در PHP آشنا شوید.
مرحله پنجم افزودن به سبد خرید
حال باید امکان افزودن محصولات به سبد خرید را اضافه کنیم. این کار را میتوان با استفاده از session انجام داد. ابتدا در cart.php یک آرایه session تعریف میکنیم:
session_start();
if(!isset($_SESSION['cart'])){
$_SESSION['cart'] = array();
}
سپس با کلیک روی دکمه “افزودن به سبد”، آیتم مورد نظر به سبد خرید افزوده شود.
مرحله ششم طراحی فرم پرداخت ساده
در فایل checkout.php یک فرم ساده بسازید که شامل نام، شماره تلفن و آدرس باشد. پس از پر شدن فرم، اطلاعات سفارش را در جدول orders ذخیره میکنیم.پ
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['name'];
$phone = $_POST['phone'];
$address = $_POST['address'];
// ذخیره اطلاعات در جدول orders
}
?>
این آموزش به شما کمک میکند که با فرمهای PHP و نحوه ارسال اطلاعات به پایگاه داده آشنا شوید.
مرحله هفتم نمایش سفارشات و پایان پروژه
در مرحله پایانی میتوانید یک پنل مدیریتی ساده طراحی کنید تا سفارشهای ثبت شده را ببینید. این پنل میتواند فقط با یک صفحه admin.php ساخته شود که سفارشها را از جدول orders بخواند و نمایش دهد.
این پروژه پایهایترین نسخه فروشگاه اینترنتی است و در آموزشهای پیشرفتهتر میتوان مواردی مانند ورود و ثبتنام کاربران، اتصال به درگاه بانکی، فیلتر محصولات، دستهبندی و … را اضافه کرد.
چرا باید طراحی سایت با PHP و MySQL را یاد بگیریم؟
یادگیری طراحی سایت با PHP و MySQL به دلیل سادگی، پشتیبانی زیاد و قابل اجرا بودن در هاستهای مختلف، یکی از بهترین گزینهها برای شروع آموزش برنامهنویسی وب است. با همین دانش میتوانید به راحتی وارد بازار کار شوید یا پروژههای واقعی انجام دهید.
آموزش طراحی سایت در موسسه آموزشی فرهنگ نوین
اگر علاقهمند هستید به صورت حرفهای وارد دنیای طراحی سایت شوید و پروژههایی مثل فروشگاه اینترنتی را از پایه تا پیشرفته یاد بگیرید، موسسه آموزشی فرهنگ نوین با برگزاری کلاسهای آموزش طراحی سایت با بهترین اساتید در خدمت شماست. در این دورهها تمام آنچه برای ساخت یک سایت حرفهای نیاز دارید، به صورت کاربردی آموزش داده میشود. کافی است از طریق سایت farhang-novin.com ثبتنام کنید و مسیر یادگیری خود را آغاز کنید.
منابع
بدون نظر