{"id":19483018,"url":"https://github.com/pnv2003/sailor-moon-store","last_synced_at":"2026-05-09T07:39:52.015Z","repository":{"id":208163508,"uuid":"720953931","full_name":"pnv2003/sailor-moon-store","owner":"pnv2003","description":"An online clothing store web application built by HCMUT Sailor Moon Team, Database Systems Assignment, Fall 2023","archived":false,"fork":false,"pushed_at":"2023-12-10T18:49:17.000Z","size":974,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T17:45:21.023Z","etag":null,"topics":["database","database-systems","mysql","php","sql","web"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pnv2003.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-20T03:32:39.000Z","updated_at":"2025-01-06T02:31:23.000Z","dependencies_parsed_at":"2023-12-10T19:43:36.286Z","dependency_job_id":null,"html_url":"https://github.com/pnv2003/sailor-moon-store","commit_stats":null,"previous_names":["phuongngo0320/sailor-moon-store","pnv2003/sailor-moon-store"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pnv2003/sailor-moon-store","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnv2003%2Fsailor-moon-store","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnv2003%2Fsailor-moon-store/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnv2003%2Fsailor-moon-store/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnv2003%2Fsailor-moon-store/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pnv2003","download_url":"https://codeload.github.com/pnv2003/sailor-moon-store/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pnv2003%2Fsailor-moon-store/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285389437,"owners_count":27163377,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-20T02:00:05.334Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","database-systems","mysql","php","sql","web"],"created_at":"2024-11-10T20:13:10.176Z","updated_at":"2025-11-20T07:02:50.290Z","avatar_url":"https://github.com/pnv2003.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sailor-moon-store\nAn online clothing store web application made for the Database Systems course of HCMUT\n\n## Dữ liệu mẫu\n\n- 3 khu vực: Hà Nội (3 chi nhánh), Đà Nẵng (2 chi nhánh), TP.HCM (1 chi nhánh)\n\n- Mỗi chi nhánh có 16 nhân viên, bao gồm:\n\n    - 1 quản lý\n    - 3 ban kế toán, giao hàng, bán hàng\n    - Mỗi ban có 1 trưởng ban, 4 nhân viên cấp dưới\n\n## Cấu trúc mã nguồn\n\n```\n├── config (cấu hình: database)\n├── database (chứa lệnh SQL)\n├── public (chứa các view/page: trang chủ index.php, trang sản phẩm, ...)\n└── src    \n    ├── inc (chứa mẫu header, footer: truy xuất bằng hàm view() như trong index.php)\n    ├── libs (chứa các hàm phụ trợ, thường dành cho form)\n    ├── models  (chứa class lưu thông tin database)\n    ├── controllers (xử lý phía server, thường dành cho form)\n```\n\nXử lý form trong PHP xem thêm tại: https://www.phptutorial.net/php-tutorial/php-registration-form/\n\n### Cập nhật Keep It Simple\n\n\nXóa các thư mục `public`, `src`, `.htaccess`, `database` -\u003e `sql`\n\nCác page được hiện thực trực tiếp trên root folder:\n\n| Page | Description |\n|-|-|\n| `index.php` | Trang chủ, link tới 4 trang còn lại |\n| `product.php` | Trang sản phẩm |\n| `cart.php` | Giỏ hàng (có thể để chung vào `product.php` nếu có thể) |\n| `bill.php` | Quản lý hóa đơn |\n| `employee.php` | Quản lý nhân viên |\n| `stat.php` | Trang thống kê |\n\nCác file CSS, JavaScript được gom vào các thư mục `css` và `js`.\n\n## Hướng dẫn kết nối PHP - SQL Server\n\nCài đặt:\n\n1. Chạy lệnh `create.sql`, `insert.sql` trong `database/` trong SSMS để thêm dữ liệu\n\n2. Cài đặt PHP (có thể dùng XAMPP)\n\n3. Tải driver PHP SQL Server tại: [Download the Microsoft Drivers for PHP for SQL Server](https://learn.microsoft.com/en-us/sql/connect/php/download-drivers-php-sql-server?view=sql-server-ver16), \ngiải nén và copy các file `php_pdo_sqlsrv_82_ts_x64.dll` và `php_sqlsrv_82_ts_x64.dll` vào `C:/php/ext` (hoặc `C:/xampp/php/ext`)\n\n4. Truy cập folder gốc (`C:/php` hoặc `C:/xampp/php`) chỉnh sửa file `php.ini` -\u003e thêm các dòng sau:\n\n```ini\nextension=php_sqlsrv_82_ts_x64.dll  \nextension=php_pdo_sqlsrv_82_ts_x64.dll  \n```\n\nKết nối:\n\n5. Vào file `config/database.php`, nhập các constant HOST (thường là ADMIN), NAME (SailorMoonStore), USER, PASSWORD (tài khoản SQL Server)\n\n6. Tạo model trong `src/models/`, mẫu model cho bảng Region xem trong file `region.php`\n\n7. Thêm `require_once __DIR__ . '/models/\u003cten file model\u003e'` vào `src/bootstrap.php`\n\n8. Sử dụng model để truy xuất dữ liệu, minh họa trong `public/index.php`\n\n9. Chạy thử: dùng lệnh `php -S` hoặc dùng XAMPP\n\nXem thêm về PHP: [PHP Tutorial](https://www.phptutorial.net/)\n\nXem thêm về PHP PDO - thư viện kết nối CSDL: [PHP PDO Tutorial](https://www.phptutorial.net/php-pdo/)\n\n### Cập nhật MySQL: \n\n- Kết nối PHP - MySQL: xem trong PHP tutorial ở các trang tutorial trên\n\n- Xem thêm về MySQL: [MySQL Tutorial](https://www.mysqltutorial.org/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpnv2003%2Fsailor-moon-store","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpnv2003%2Fsailor-moon-store","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpnv2003%2Fsailor-moon-store/lists"}