Chuyên mục Php-MySqli-DataBase Cơ Bản

Bài 1: Cách cài đặt mini Project trên localhost

Đăng bởi: Minacode|Cập nhật:10-12-2023

Bài viết đầu tiên này mình sẽ hướng dẫn các bạn cách chạy một mini project trên localhost, cụ thể ở đây sẽ là project Ivymoda nhé! Món này được mình thực hiện năm 2021. Giao diện Frontend được code tương tự website của nhãn hàng thời trang ivyModa thời điểm đó. Mình đánh giá đây là một website đơn giản nhưng khá đẹp và tinh tế. IvyModa có đầy đủ các chức năng cơ bản như sản phẩm, giỏ hàng, đặt hàng, quản lý trang Admin…

Sau khi bạn tải file Sourcecode về máy tính và giải nén thành công. Để chạy được trên localhost các bạn thực hiện các bước sau:

Bước 1:

Bạn di chuyển foder ivyfullstack vào thư mục htdocs của Xampp đã được cài đặt trên máy tính của bạn.

Di chuyển foder đến thư mục htdocs trong xampp

Bước 2:

Tiến hành import dữ liệu lên Database. Để import bạn cần tạo database và đặt tên trùng với DB_NAME trong file config.php. Cụ thể trong trường hợp này sẽ là website_ivy 

Tạo csdl và import dữ liệu lên database

Bước 3:

Bạn truy cập theo được dẫn Localhost trên trình duyệt và trỏ đến foder chứa dự án. Như vậy là chúng ta đã truy cập được vào website trên môi trường localhost. Tiếp theo bạn sẽ truy cập vào trang Admin.

Thêm code để hiện thông báo lỗi trong php

Bước 4: 

Để truy cập được vào trang Admin, bạn thêm vào cuối đường dẫn  /admin để vào trang quản trị. Trường hợp màn hình trắng bạn thêm dòng code phía dưới vào dòng đầu tiên của file admin/header.php:

ini_set('display_errors', '1'); 
ini_set('display_startup_errors', '1'); 
error_reporting(E_ALL);

Mục đích của việc này giúp các lỗi của php sẽ hiện ra ngoài màn hình để chúng ta có thể sửa nó. Sau khi thêm vào bạn sẽ thấy màn hình có lỗi  sau:

Warning: require_once(/Applications/XAMPP/xamppfiles/htdocs/ivyfullstack/ivyfullstak../admin/class/cartegory_class.php): Failed to open stream: No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/ivyfullstack/ivyfullstak/admin/header.php

Trường hợp này bạn sửa lại các đường dẫn ở file admin/header.php như sau:

Trước:

require_once(__ROOT__.'../admin/class/cartegory_class.php');
require_once(__ROOT__.'../admin/class/brand_class.php');
require_once(__ROOT__.'../admin/class/comment_class.php');
require_once(__ROOT__.'../admin/class/product_class.php');

Sau:

require_once(__ROOT__.'/admin/class/cartegory_class.php');
require_once(__ROOT__.'/admin/class/brand_class.php');
require_once(__ROOT__.'/admin/class/comment_class.php');
require_once(__ROOT__.'/admin/class/product_class.php');

Tương tự với file admin/login.php

Trước:

require_once(__ROOT__.'../admin/class/admin_class.php');

Sau:

require_once(__ROOT__.'/admin/class/admin_class.php');

Màn hình sẽ hiện trang login để bạn đăng nhập. Bây giờ thì các bạn đã có thể truy cập được vào trang admin thành công. 

Giao diện trang admin

Vậy là mình đã hướng dẫn xong cách cài đặt dự án ivyModa trên localhost. Các bạn có vướng mắc gì thì để lại ý kiến bên dưới nhé!

Để Lại Ý Kiến Của bạn!
Bài Viết Chuyên Mục


Khóa Học Miễn Phí

IvyModa

FullStack

Chi tiết

Tạo tính năng CRUD với Livewire Laravel

FullStack

Chi tiết

Php-MySqli-DataBase Cơ Bản

FullStack

Chi tiết
Về MinaCode
Đọc Thơ Nhân Kỷ Niệm 10 Năm Thành Lập MB Nam Đà Nẵng

Banker To Coder

Hi All,


Nguyên đây! MinaCode là website mình tạo ra với mong muốn chia sẻ chút kiến thức liên quan đến lập trình FullStack.

Ngôn ngữ lập trình chủ yếu được sử dụng là Htm, Css, Javascript, Php cùng một số thư viện như Jquery, Fontawesome... Phía Frontend và Farmework Laravel phía Backend.

Mình chưa bao giờ tham gia bất cứ một trường lớp nào về lập trình. Tất cả kiến thức mình chia sẻ đều là trên tình thần tự học. Do đó:

+ MinaCode phù hợp với những tay ngang, xem lập trình như là một kỹ năng bổ trợ trong công việc hay là một kênh kiếm thêm thu nhập từ những very mini projects.

+ MinaCode không phù hợp với những bạn đang được đào tạo bài bản, chính quy.

Mình tin rằng, Trong tương lai không xa. Lập trình sẽ trở nên một kỹ năng không thể thiếu đối với các bạn trẻ.

Cuối cùng thì Ngôn ngữ lập trình không quan trọng bằng Tư duy lập trình. Mình chúc các bạn sẽ có được những kiến thức bổ ích với MinaCode.

--Ngô Sỹ Nguyên--

Coming Soon