Danh Mục Bài Viết
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.
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
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.
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.
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é!
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--