ホームページ >バックエンド開発 >PHPチュートリアル >PHPデベロッパーシティ機能の使い方:バックエンド管理システムの構築
PHP デベロッパー シティ機能の使用方法: バックエンド管理システムの構築
今日のデジタル時代において、電子商取引はビジネス開発の重要な方向性となっています。オンライン ビジネスを展開したい企業や個人の開発者にとって、強力なモール バックエンド管理システムを構築することは非常に重要です。 PHPはWeb開発で広く使われているスクリプト言語であり、豊富な機能と柔軟な機能によりモールのさまざまな機能を実現できます。この記事では、PHP を使用して都市機能のバックエンド管理システムを開発する方法と、対応するコード例を紹介します。
データベース設計
モール バックエンド管理システムの中核となるのは、商品情報、注文情報、ユーザー情報などを保存するデータベースです。データベース構造を設計するときは、モールの機能要件を考慮し、要件に従って対応するテーブル構造を確立する必要があります。以下は簡単なデータベース設計例です。
CREATE TABLE `products` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `price` decimal(10,2) NOT NULL, `description` text NOT NULL, PRIMARY KEY (`id`) ); CREATE TABLE `orders` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `product_id` int(11) NOT NULL, `quantity` int(11) NOT NULL, `total_price` decimal(10,2) NOT NULL, PRIMARY KEY (`id`) ); CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, PRIMARY KEY (`id`) );
バックエンド ログイン機能
モールのバックエンド管理システムのセキュリティを確保するには、ログイン機能を実装する必要があります。以下は、単純なバックエンド ログイン関数のコード例です。
<?php session_start(); // 登录验证 if(isset($_POST['username']) && isset($_POST['password'])) { $username = $_POST['username']; $password = $_POST['password']; // TODO: 验证用户名和密码是否匹配 if ($valid) { $_SESSION['admin'] = true; header("Location: admin.php"); exit(); } else { $error = "用户名或密码错误"; } } ?> <!DOCTYPE html> <html> <head> <title>后台登录</title> </head> <body> <h1>后台登录</h1> <form method="POST" action=""> <input type="text" name="username" placeholder="用户名" required><br> <input type="password" name="password" placeholder="密码" required><br> <input type="submit" value="登录"> </form> <?php if(isset($error)): ?> <p><?php echo $error; ?></p> <?php endif; ?> </body> </html>
商品管理関数
モール バックエンド管理システムは、追加、削除、変更、および追加の機能を実装する必要があります。製品のチェック中。以下は、単純な商品管理機能のコード例です。
<?php session_start(); if (!isset($_SESSION['admin'])) { header("Location: login.php"); exit(); } // 连接数据库 $mysqli = new mysqli("localhost", "username", "password", "database"); // 获取所有商品 $result = $mysqli->query("SELECT * FROM products"); // 显示商品列表 ?> <!DOCTYPE html> <html> <head> <title>商品管理</title> </head> <body> <h1>商品管理</h1> <table> <tr> <th>ID</th> <th>名称</th> <th>价格</th> <th>描述</th> <th>操作</th> </tr> <?php while ($row = $result->fetch_assoc()): ?> <tr> <td><?php echo $row['id']; ?></td> <td><?php echo $row['name']; ?></td> <td><?php echo $row['price']; ?></td> <td><?php echo $row['description']; ?></td> <td> <a href="edit_product.php?id=<?php echo $row['id']; ?>">编辑</a> <a href="delete_product.php?id=<?php echo $row['id']; ?>">删除</a> </td> </tr> <?php endwhile; ?> </table> <a href="add_product.php">添加商品</a> </body> </html>
注文管理機能
モールのバックエンド管理システムでも注文を管理する必要があります。以下は、単純な注文管理関数のコード例です。
<?php session_start(); if (!isset($_SESSION['admin'])) { header("Location: login.php"); exit(); } // 连接数据库 $mysqli = new mysqli("localhost", "username", "password", "database"); // 获取所有订单 $result = $mysqli->query("SELECT * FROM orders"); // 显示订单列表 ?> <!DOCTYPE html> <html> <head> <title>订单管理</title> </head> <body> <h1>订单管理</h1> <table> <tr> <th>ID</th> <th>用户ID</th> <th>商品ID</th> <th>数量</th> <th>总价</th> <th>操作</th> </tr> <?php while ($row = $result->fetch_assoc()): ?> <tr> <td><?php echo $row['id']; ?></td> <td><?php echo $row['user_id']; ?></td> <td><?php echo $row['product_id']; ?></td> <td><?php echo $row['quantity']; ?></td> <td><?php echo $row['total_price']; ?></td> <td> <a href="edit_order.php?id=<?php echo $row['id']; ?>">编辑</a> <a href="delete_order.php?id=<?php echo $row['id']; ?>">删除</a> </td> </tr> <?php endwhile; ?> </table> </body> </html>
上記の例を通じて、PHP 開発者モール関数のバックエンド管理システムの使用方法を学ぶことができます。もちろん、上記は単なる例であり、実際の開発はさらに複雑になる可能性があります。これは、実際のニーズに基づいて拡張および最適化する必要があります。この記事が都市のバックエンド管理システムを開発する際に役立つことを願っています。
以上がPHPデベロッパーシティ機能の使い方:バックエンド管理システムの構築の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。