THẢO LUẬN

thg 10 25, 2024 4:02 SA

Screenshot from 2024-10-24 18-01-57.png

0
thg 10 25, 2024 2:57 SA

@levinhtuyen210 mình cảm ơn bạn. Với lại cho mình hỏi về phần resource bạn dùng để deploy với ạ. Hosting tầm bao nhiêu là đủ nhỉ?

0
thg 10 24, 2024 4:24 CH

Vì không phụ thuộc vào BE nên sẽ không có API, việc quản lý nội dung sẽ là các file Markdown. bạn tìm trong thư mục project/app/content/blog -> các file tương ứng với slug của bài viết

0
thg 10 24, 2024 3:47 CH

Cho mình hỏi, muốn đăng bài vào mục blog thì vào mục nào để đăng ạ? Đối với web site ở trên

0

đọc xong mình ko biết mục đích của tool là gì và kết quả là gì luôn 😁 có vẻ do bạn dùng tiếng Nhật nên mình ko hiểu.

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 10 24, 2024 3:41 SA

Khi làm vậy, webpack sẽ thực hiện code-splitting, tức bỏ mã nguồn của package vào file riêng chứ không cho cùng vào file script của component hay ở vendor nữa. Có article hướng dẫn thêm về cái này ở https://vueschool.io/articles/vuejs-tutorials/lazy-loading-and-code-splitting-in-vue-js/Bàn ghế tiệc cưới

0

Nhiều đồ cổ ở đây quá @@

0

@hungpvph36223 🧐vậy à e? cái này a phải thử thêm để confirm, thanks e nhé

0

Đồng ý.

0

Nó hiện lên lỗi này là sao vậy ad Deprecated, it has been moved to background.editor.

0
thg 10 23, 2024 9:47 CH

5 người bạn liệt kê ở trên thì mình follow hết 4, công nhận con đường này khó và gian nan. Cũng từng thất bại 3 sản phẩm và giờ đang build sp thứ 4 https://vietnamdevs.com

+1

@maitrungduc1410 Nãy em có thử qua thì chỉnh lại các xác thực thành như sau là được ạ

Route::post('/broadcasting/auth', function (Request $request) { return Broadcast::auth($request); });

0

@hungpvph36223 đoạn nào có thời gian a sẽ làm thêm precense channel với API route coi xem

0

@maitrungduc1410 Em chỉ tham khảo bài của a để làm bài của em thôi ạ, mấy cái khác thì chạy bình thường còn presence channel này thì em đang không lấy được những use đang join vô ạ

+1

@hungpvph36223 bài này của a làm với Private channel thôi chứ chưa xử lý tới phần Presence channel, nhưng a nghĩ là nó cũng sẽ xêm xêm thôi chứ nhỉ? 🧐

E đã làm theo bài của a từ đầu tới cuối chưa? chạy oke ko e?

0

@maitrungduc1410 Em thấy a ghi đè /api/Screenshot from 2024-10-23 21-29-04.pngbroadcasting/auth của mình chứ k dùng mặc định của nó, mà khi dùng khi em dùng presence channel thì không thể lấy được thông tin user ạ, em có xem 1 số nguồn thêm channel_data vào thì join được channel nhưng nó lại trả về undefine ạ

Route::post('/broadcasting/auth', function (Request $request) { return ['channel_data' => $request->user()]; });

Broadcast::channel('user-online', function ($user) { return $user; });

0

cám ơn bạn đã theo dõi 😍

0
thg 10 23, 2024 1:07 CH

Qua rất nhiêù năm nhưng cám ơn bạn vì bài viết rất thực tế và dễ hiểu

0
thg 10 23, 2024 11:13 SA

Mình cũng đồng ý với comment của bạn @light , theo mình thì ở đây chưa sử dụng đúng design của Factory Method Pattern. Ở design này, cần thêm các lớp Concrete cho từng loại developer, việc của abstract DevelopersFactory là tạo ra developer nhờ vào các Concreate lúc để sẽ đảm bảo nguyên tắc Open/Close and Single Responsibility. Cụ thể thêm các classes sau:

Lấy HcmPhpDeveloper làm chuẩn.

  1. 1 interface IDeveloper và từng loại developer sẽ implements interface này để thực hiện các business cụ thể. class HcmPhpDeveloper implements IDeveloper { }

  2. các concrete cho từng loại developer, cụ thể ConcreteHcmPhpDeveloper được extends từ DevelopersFactory và implement lại

class ConcreteHcmPhpDeveloper extends { public function createDeveloper() { return new HcmPhpDeveloper(); } }

Factory Method pattern mình đọc được từ https://refactoring.guru/design-patterns/factory-method/php/example#example-1, bạn có thể tham khảo thêm.

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí