Nền tảng Kiến thức - Hành trang tới Tương lai
Card image

Chương 6-Bài 1. [Setup] - Khởi tạo dự án, chuẩn bị môi trường phát triển

Tác giả: Dương Nguyễn Phú Cường #10518
Ngày đăng: Hồi xưa đó
Lượt xem: 112

Cài đặt các công cụ, chuẩn bị môi trường phát triển cần thiết để lập trình Web

Môi trường sử dụng:
  • PHP 7+
  • MySQL 5.6+
Cần xem các bài hướng dẫn cách cài đặt các công cụ trong Chương 2 của khóa học bài:

Khởi tạo cấu trúc thư mục dự án

Tạo theo cấu trúc sau:
project-nentang
|   index.php                           -> Trang chủ Dự án, URL: http://localhost/project-nentang/index.php
|   dbconnect.php                       -> File chứa các kết nối đến database
\---assets                              -> Thư mục chứa các file resources (CSS, JS, Images, Videos, ...)
|   \---backend                         -> Thư mục chứa các file resources dành cho Backend (Admin)
|   |   \---css
|   |   |       style-print.css
|   |   |       style.css
|   |   \---js
|   |           app.js
|   \---frontend                        -> Thư mục chứa các file resources dành cho Frontend (Client / Customer / Viewer)
|   |   \---css
|   |   |       style.css
|   |   \---img
|   |   |       icon-1.png
|   |   |       icon-2.png
|   |   |       icon-3.png
|   |   |       ...
|   |   \---js
|   |           app.js
|   \---shared                          -> Thư mục chứa các file resources dùng chung cho cả Backend và Frontend
|   |   \---img
|   |           default-image_600.png
|   |           logo-nentang.jpg
|   \---uploads                         -> Thư mục chứa các file do người dùng (End user / Customer / ...) upload lên Server
|   \---vendor                          -> Thư mục chứa các thư viện Frontend
|       +---bootstrap
|       +---jquery
\---backend                             -> Thư mục chứa các file PHP xử lý nghiệp vụ dành cho Backend
  |   index.php			        	-> URL: http://localhost/project-nentang/backend/index.php
  |
  \---loaisanpham
            create.php                  -> URL: http://localhost/project-nentang/backend/loaisanpham/create.php
            edit.php         			-> URL: http://localhost/project-nentang/backend/loaisanpham/edit.php
            delete.php                	-> URL: http://localhost/project-nentang/backend/loaisanpham/delete.php
            index.php                	-> URL: http://localhost/project-nentang/backend/loaisanpham/index.php
 
\---frontend                            -> Thư mục chứa các file PHP xử lý nghiệp vụ dành cho Frontend
    |   index.php                       -> URL: http://localhost/project-nentang/frontend/index.php
    |   
    \---pages
            dangky.php                  -> URL: http://localhost/project-nentang/frontend/pages/dangky.php
            dangkythanhcong.php         -> URL: http://localhost/project-nentang/frontend/pages/dangkythanhcong.php
            dangnhap.php                -> URL: http://localhost/project-nentang/frontend/pages/dangnhap.php
            dangxuat.php                -> URL: http://localhost/project-nentang/frontend/pages/dangxuat.php
            gioithieu.php               -> URL: http://localhost/project-nentang/frontend/pages/gioithieu.php
            lienhe.php                  -> URL: http://localhost/project-nentang/frontend/pages/lienhe.php
            timkiem.php                 -> URL: http://localhost/project-nentang/frontend/pages/timkiem.php
...
  • Cấu trúc thư mục trên Visual Studio:
  • Cấu trúc thư mục trên Explorer:

Chương trình học


  1. Bức tranh Tổng thể về Lập trình WEB 1
    1. Kiến thức nền tảng cần có khi xây dựng trang web Thương mại điện tử từ A-Z #10409
  2. Giới thiệu, cài đặt, cấu hình môi trường lập trình 10
    1. Cài đặt web server XAMPP #84
    2. Cài đặt công cụ truy vấn database HeidiSQL #85
    3. Cài đặt Composer để quản lý các gói thư viện trong PHP #86
    4. Cài đặt trình soạn thảo code Visual Studio Code IDE #64
    5. Tạo tên miền ảo trên máy cục bộ (virtual host on localhost) bằng XAMPP #107
    6. Cài đặt nền tảng quản lý Source Code sử dụng GIT #1030
    7. Cài đặt công cụ quản lý Source Code TortoiseGit #1045
    8. Cài đặt chế độ Debug PHP với Visual Studio Code #8066
    9. Tạo chứng chỉ SSL trên Localhost #10399
    10. Cài đặt công cụ quản trị, vẽ mô hình ER database MySQL WorkBench #10468
  3. Tập làm quen với quản lý source code bằng GitHub 3
    1. GitHub là gì? #79
    2. Tạo tài khoản, tạo kho dữ liệu (repository), clone source, commit/push và pull source với GitHub #2303
    3. Cách đóng gói phiên bản (Alpha, Beta, Release) bằng Tag trong GitHub #9415
  4. Phân tích Nghiệp vụ và Thiết kế Cơ sở dữ liệu Database 4
    1. Phân tích Nghiệp vụ cần có trong Trang web Thương mại điện tử #10413
    2. Cơ sở dữ liệu mẫu #10414
    3. Thiết kế các table Danh mục #10453
    4. Thiết kế các table liên quan đến Sản phẩm #10454
  5. PHP căn bản 1
    1. PHP là gì? Viết chương trình PHP đầu tiên #1237
  6. Dự án thực tế mẫu (PHP thuần) - Giai đoạn Chuẩn bị dữ liệu, Phân tích dự án 4
    1. [Setup] - Khởi tạo dự án, chuẩn bị môi trường phát triển #10518
    2. [Business] - Phân tích các yêu cầu, nghiệp vụ của khách hàng #10519
    3. [Database] - Thiết kế database đáp ứng các yêu cầu, nghiệp vụ đã phân tích #10520
    4. [Resource] - Chuẩn bị nội dung, hình ảnh cho dự án #10521
  7. Dự án thực tế mẫu (PHP thuần) - Thiết kế Backend 1
    1. [Backend] - Thiết kế bố cục layouts cho giao diện Backend #10537
  8. Dự án thực tế mẫu (PHP thuần) - Thiết kế Frontend 1
    1. [Frontend] - Thiết kế bố cục layouts cho giao diện Frontend #10536
Các bài học

Chương trình học

Bao gồm Module, Chương, Bài học, Bài tập, Kiểm tra...

Chương trình học


  1. Bức tranh Tổng thể về Lập trình WEB 1
    1. Kiến thức nền tảng cần có khi xây dựng trang web Thương mại điện tử từ A-Z #10409
  2. Giới thiệu, cài đặt, cấu hình môi trường lập trình 10
    1. Cài đặt web server XAMPP #84
    2. Cài đặt công cụ truy vấn database HeidiSQL #85
    3. Cài đặt Composer để quản lý các gói thư viện trong PHP #86
    4. Cài đặt trình soạn thảo code Visual Studio Code IDE #64
    5. Tạo tên miền ảo trên máy cục bộ (virtual host on localhost) bằng XAMPP #107
    6. Cài đặt nền tảng quản lý Source Code sử dụng GIT #1030
    7. Cài đặt công cụ quản lý Source Code TortoiseGit #1045
    8. Cài đặt chế độ Debug PHP với Visual Studio Code #8066
    9. Tạo chứng chỉ SSL trên Localhost #10399
    10. Cài đặt công cụ quản trị, vẽ mô hình ER database MySQL WorkBench #10468
  3. Tập làm quen với quản lý source code bằng GitHub 3
    1. GitHub là gì? #79
    2. Tạo tài khoản, tạo kho dữ liệu (repository), clone source, commit/push và pull source với GitHub #2303
    3. Cách đóng gói phiên bản (Alpha, Beta, Release) bằng Tag trong GitHub #9415
  4. Phân tích Nghiệp vụ và Thiết kế Cơ sở dữ liệu Database 4
    1. Phân tích Nghiệp vụ cần có trong Trang web Thương mại điện tử #10413
    2. Cơ sở dữ liệu mẫu #10414
    3. Thiết kế các table Danh mục #10453
    4. Thiết kế các table liên quan đến Sản phẩm #10454
  5. PHP căn bản 1
    1. PHP là gì? Viết chương trình PHP đầu tiên #1237
  6. Dự án thực tế mẫu (PHP thuần) - Giai đoạn Chuẩn bị dữ liệu, Phân tích dự án 4
    1. [Setup] - Khởi tạo dự án, chuẩn bị môi trường phát triển #10518
    2. [Business] - Phân tích các yêu cầu, nghiệp vụ của khách hàng #10519
    3. [Database] - Thiết kế database đáp ứng các yêu cầu, nghiệp vụ đã phân tích #10520
    4. [Resource] - Chuẩn bị nội dung, hình ảnh cho dự án #10521
  7. Dự án thực tế mẫu (PHP thuần) - Thiết kế Backend 1
    1. [Backend] - Thiết kế bố cục layouts cho giao diện Backend #10537
  8. Dự án thực tế mẫu (PHP thuần) - Thiết kế Frontend 1
    1. [Frontend] - Thiết kế bố cục layouts cho giao diện Frontend #10536

Bài học trước Bài học tiếp theo