Hướng dẫn web php github - web php github

Bạn có 1 trang web tĩnh (static web chỉ gồm HTML CSS JS) và muốn đẩy lên mạng để chia sẻ cho người khác mà không mất phí? Hãy tận dụng Github - nền tảng lưu trữ, quản lý và chia sẻ mã nguồn mở hàng đầu hiện nay.

Ngoài việc lưu trữ và quản lý mã nguồn, Github còn cung cấp một dịch vụ cho phép hosting static web là Github Pages. Source code lưu trữ trực tiếp trên Github và truy cập thông qua tên miền miễn phí là [username].github.io. Ví dụ username trên github của bạn là robinhuy thì bạn sẽ có 1 tên miền miễn phí là https://robinhuy.github.io.

Nếu bạn chưa biết sử dụng Github hoặc chưa biết cách đẩy code lên Github thì tham khảo bài viết này Các cách đẩy code lên Github.

Cách 1: Tạo repository với tên trùng với tên miền Github Pages

Ví dụ bạn có username là sophshep, vậy chỉ cần tạo 1 public repository với tên là sophshep.github.io và đẩy code web tĩnh lên đó là xong. Chúng ta sẽ có ngay 1 website và truy cập theo đường dẫn giống với vị trí của file HTML trong repository. Chú ý không viết sai chính tả.

Với tên file là index.html thì khi gõ lên trình duyệt có thể bỏ qua. Ví dụ gõ https://sophshep.github.io/ và https://sophshep.github.io/index.html thì kết quả là như nhau.

Cách 2: Tạo một repository với tên bất kỳ khác tên miền Github Pages

Tạo 1 public repository và đẩy code web tĩnh lên. Sau đó vào mục Settings của repository đó để bật cấu hình Github Pages.Settings của repository đó để bật cấu hình Github Pages.

Kéo xuống phần Github Pages, chọn chuyển qua trang cấu hình cho Github Pages.

Chọn branch mà bạn muốn đẩy code lên (thường là main hoặc master), sau đó bấm Save.Save.

Sau khi cấu hình xong, chúng ta coi như repository hiện tại là một thư mục con của repository https://[username].github.io và truy cập tương tự.

Ví dụ tên repository là my-website thì sẽ truy cập địa chỉ là https://[username].github.io/my-website/ (trong repository có file index.html).

Cách 3: Sử dụng website raw.githack.com

Sử dụng website https://raw.githack.com/, chúng ta có thể xem kết quả hiển thị của bất kỳ file HTML trong bất kỳ repository nào.

Tuy nhiên trang web có thể sẽ bị lỗi hiển thị nếu như bị sai đường dẫn (do đường dẫn bị thay đổi khi xem qua raw.githack.com).

Ngoài 3 cách trên, nếu bạn còn biết cách nào nữa thì hãy comment chia sẻ xuống dưới nhé.


Nguồn: https://huydq.dev

lay-tin-tuc-tu-dong

Lưu ý: tên người thực hiện phải giữ nguyên trong suốt quá trình làm không thay đổi Ví dụ:

Không được thay đổi thành

  1. Bảng phân công
  2. MSSV
  3. Tên thành viên
  4. Công việc
  5. Tiến độ
  6. Lê Tuấn Long
  7. Tạo một CSDL tên myDb
  8. Chọn database myDb > chọn tab Import > chọn tệp myDb.sql > nhấn nút Go để import dữ liệu
  9. Vào thư mục my_laravel, đổi tên file .env.example thành .env và mở file này lên bằng Notepad
  10. Chỉnh như bên dưới, rồi lưu lại

DB_DATABASE=myDb
DB_USERNAME=root
DB_PASSWORD=

  1. Chuột phải chọn Git Bash Here, rồi gõ composer install và chờ composer cài đặt các thư viện cần thiết
  2. Rồi gõ lần lượt từng dòng lệnh bên dưới

php artisan key:generate
php artisan db:seed
php artisan serve

  1. Nếu thành công có thể truy cập vào trang web bằng đường dẫn http://127.0.0.1:8000

Yêu cầu

  1. Commit code php theo định dạng:

PHP[-Tên chức năng (nếu có)]: nội dung commit

Ví dụ:

PHP: sửa lỗi chính tả

PHP-Lấy tin từ RSS: fix lỗi lấy tin từ RSS

  1. Commit về UI theo định dạng:

UI: nội dung commit

Ví dụ:

UI: cập nhật UI

UI: sửa lỗi không hiển thị nút tìm kiếm

  1. Khi thêm chức năng hay sửa lỗi thì phải tạo 1 branch mới dựa trên branch master, sau khi làm xong pm Bảo để test, Bảo test xong sẽ merge vào branch master.

  2. Có khó khăn gì trao đổi trong nhóm.

  3. Khi tạo 1 nhánh cần đặt tên nhánh theo định dạng:

tênNgườiThựcHiện/tên-chức-năng-hoặc-công việc

Ví dụ:

Nhi/php-lay-tin-tu-dong

Long/fix-UI

Tuan/test-website

Nhan/bao-cao

UI: cập nhật UI

Nhi/php-dang-nhap

UI: sửa lỗi không hiển thị nút tìm kiếm

HuuNhi/php-dang-xuat

Khi thêm chức năng hay sửa lỗi thì phải tạo 1 branch mới dựa trên branch master, sau khi làm xong pm Bảo để test, Bảo test xong sẽ merge vào branch master.

Có khó khăn gì trao đổi trong nhóm.Khi tạo 1 nhánh cần đặt tên nhánh theo định dạng:tênNgườiThựcHiện/tên-chức-năng-hoặc-công việcLưu ý: tên người thực hiện phải giữ nguyên trong suốt quá trình làm không thay đổi Ví dụ:
1551010060 Không được thay đổi thànhBảng phân côngMSSV
1551010092 Tên thành viênCông việc
Xử lý RSS
MSSV
1551010142 Tên thành viênCông việcMSSV
1551010086 Tên thành viênCông việcMSSV
1551010009 Tên thành viênCông việc
Test trang web
Phân công việc
MSSV