Các file certificate sinh ra được lưu ở đâu vậy chủ thớt? Cài xong Chocolate và mkcert rồi mà không biết các folder đó nằm ở đâu. Rồi các file cert sinh ra nằm ở đâu để link trong config của Apache luôn.
@tranphong19951999 máy học thì trước a có học marchine learning, training supervise với unsupervise model, trước làm 1 dự án thi fb hackathon về nhận diện bình luận =))) nhưng mà h drop cũng lâu lâu roài
còn bảo mật thì a vẫn đi hack đều nhớ, topdev rồi napthe*** của mo** các thứ =)))
mỗi tội chưa có trùm
Chỗ protected $firebase; ở FirebaseService là protected cơ mà ở Controller lại gọi được. hơi sai sai đoạn này. mong b sửa lại :3
à cả phần fromArray của class ServiceAccount là private nên sẽ không gọi được ở FirebaseService nữa nhé b.
Mình là Newbie ,bạn có thể hướng dẫn mình sử dụng code haml và Sass của hiệu ứng Parallax Pixel Stars không,mình thử copy về rồi nhưng lúc view lên không được bạn ah
mình chạy thử dùng checkpoint của bạn và predict toàn thiếu góc. Tự train lại với data gán nhãn bạn cung cấp và 200 epoch cũng không khả quan hơn. Không biết có sai ở đâu ko nhỉ?
Tại sao lại so sánh Fetch và Axios, giống như so sánh "bánh xe của honda" với chiếc xe đạp vậy.
Nếu đã so sánh với Axios thì phải đi với superagent hoặc ky. ky là một wrapper của fetch để có nhiều tính năng và dễ dàng sử dụng như Axios. Fetch thì nên so sánh với XMLHttpRequest nó là 2 kỹ thuật với nhau.
Hi bạn,
NextJS để nó chạy được thì nó cần có 1 server (thường là NodeJS) backed phía sau (thế thì mới có khái niệm SSR ), vì bản chất nó có server rồi nên nó có thể được deploy mà hoàn toàn ko cần nginx hay apache,...
Việc của bạn rất đơn giản, lên server của bạn clone code về, npm run build -> npm start là web NextJS của bạn đã ready ở http://IP_SERVER:3000 và có thể truy cập trực tiếp từ trình duyệt được
Để host domain cho trang web thì cũng giản đơn ko kém, lên Godaddy sắm quả domain lởm lởm vài chục nghìn VNĐ về để học, vào trang quản trị DNS của domain trỏ nó về IP_SERVER của bạn là ngay lập tức bạn có thể truy cập trang web của bạn từ trình duyệt với địa chỉ http://domain:3000
Nói chung để đưa web lên online thì ko khó 1 chút công sức là được rồi, đặc biệt là các web dùng JS/NodeJS cực cực cực kì dễ và nhanh chóng vì nó gần như thường chả phụ thuộc cái j ngoài nodejs cả
Nhưng ở các project thực tế xịn xò thì mình sẽ muốn toàn bộ phần deploy nó thành 1 pipeline sao cho dễ dàng, tự động nhất:
Để build và chạy project nên chọn solution nào mà đơn giản hơn, ít phụ thuộc môi trường, ít phải cài linh tinh , cài đi cài lại lắm thứ, dễ dàng re-build re-deploy -> chọn Docker. Trang chủ NextJS hướng dẫn có cả Dockerfile mình chỉ việc copy paste là build được Docker Image: https://nextjs.org/docs/deployment#docker-image
Host domain thì vẫn vậy ko có gì nhiều để cải tiến thêm
Như ở trên mình nói NextJS có thể chạy mà ko cần Nginx/Apache... nhưng thực tế mình sẽ dùng chúng nó (chủ yếu là Nginx, hay dùng nó, please stop using Apache ), mục đích là mình sẽ triển khải HTTPS ở tầng đó để bảo mật cho website của mình. Flow sẽ là: request từ client -> Nginx -> NextJS
Thường khi code ae developers chỉ cố gắng làm sao localhost ko có lỗi là được nhưng ko biết là deploy cũng có 1 tỉ thứ như nào, cái này thì chỉ có trực tiếp làm, thu thập kinh nghiệm thực chiến mới khiến mình lên tay nhiều. Và cái cảm giác đưa được đứa "con cưng" của mình ra online cũng rất là "thoả mãn" . Bạn cứ follow các bước từ đơn giản xong đến phức tạp hơn như trên mình đề cập. Hi vọng giúp được bạn
Mình thấy nội dung bạn lấy từ sách clean code ra và truyền đạt còn thiếu khá nhiều ý mà tác giả muốn truyền tải. Mình ví dụ phần 7 nhé, bạn chỉ copy ra và chưa thật sự hiểu ý nghĩa của chúng. Manager, Processor đâu phải động từ đâu bạn, ý tác giả là họ không muốn chúng ta sử dụng những cái tên quá chung chung gây khó hiểu cho các đồng nghiêp. Mình tôn trọng thời gian công sức bạn viết để chia sẻ cho mọi người nhưng nếu đã viết rồi thì mình đầu tư thêm một tí làm rõ nhưng vấn đề chưa rõ ràng để mọi người cùng hiểu nhé.
THẢO LUẬN
Các file certificate sinh ra được lưu ở đâu vậy chủ thớt? Cài xong Chocolate và mkcert rồi mà không biết các folder đó nằm ở đâu. Rồi các file cert sinh ra nằm ở đâu để link trong config của Apache luôn.
@tranphong19951999 máy học thì trước a có học marchine learning, training supervise với unsupervise model, trước làm 1 dự án thi fb hackathon về nhận diện bình luận =))) nhưng mà h drop cũng lâu lâu roài còn bảo mật thì a vẫn đi hack đều nhớ, topdev rồi napthe*** của mo** các thứ =))) mỗi tội chưa có trùm
anh học thêm MÁY HỌC, bảo mật nữa đi anh rồi làm trùm luôn.
Chỗ protected $firebase; ở FirebaseService là protected cơ mà ở Controller lại gọi được. hơi sai sai đoạn này. mong b sửa lại :3 à cả phần fromArray của class ServiceAccount là private nên sẽ không gọi được ở FirebaseService nữa nhé b.
Mình là Newbie ,bạn có thể hướng dẫn mình sử dụng code haml và Sass của hiệu ứng Parallax Pixel Stars không,mình thử copy về rồi nhưng lúc view lên không được bạn ah
😂😂
Thế em mới phân vân đó bác
mình chạy thử dùng checkpoint của bạn và predict toàn thiếu góc. Tự train lại với data gán nhãn bạn cung cấp và 200 epoch cũng không khả quan hơn. Không biết có sai ở đâu ko nhỉ?
Tại sao lại so sánh
Fetch
vàAxios
, giống như so sánh "bánh xe của honda" vớichiếc xe đạp
vậy.Nếu đã so sánh với
Axios
thì phải đi vớisuperagent
hoặcky
. ky là một wrapper củafetch
để có nhiều tính năng và dễ dàng sử dụng nhưAxios
.Fetch
thì nên so sánh vớiXMLHttpRequest
nó là 2 kỹ thuật với nhau.Mjnh thì lại thấy khó hiểu
Bài này vẫn bị "Hệ thống chống SPAM" của Viblo đánh dấu SPAM, công nhận nó "Thông minh" thật các bạn ạ. Tôi thua rồi!
em phải đăng nhập để upvote cho bác, RESPECT
Ví dụ rất trực quan bác ạ. Em đọc xong nhớ luôn. Cũng cảm ơn bác chủ topic vì giải thích rất cẵn kẽ chi tiết.
Hi bạn, NextJS để nó chạy được thì nó cần có 1 server (thường là NodeJS) backed phía sau (thế thì mới có khái niệm SSR ), vì bản chất nó có server rồi nên nó có thể được deploy mà hoàn toàn ko cần nginx hay apache,...
Việc của bạn rất đơn giản, lên server của bạn clone code về,
npm run build
->npm start
là web NextJS của bạn đã ready ởhttp://IP_SERVER:3000
và có thể truy cập trực tiếp từ trình duyệt đượcĐể host domain cho trang web thì cũng giản đơn ko kém, lên Godaddy sắm quả domain lởm lởm vài chục nghìn VNĐ về để học, vào trang quản trị DNS của domain trỏ nó về IP_SERVER của bạn là ngay lập tức bạn có thể truy cập trang web của bạn từ trình duyệt với địa chỉ
http://domain:3000
Nói chung để đưa web lên online thì ko khó 1 chút công sức là được rồi, đặc biệt là các web dùng JS/NodeJS cực cực cực kì dễ và nhanh chóng vì nó gần như thường chả phụ thuộc cái j ngoài nodejs cả
Nhưng ở các project thực tế xịn xò thì mình sẽ muốn toàn bộ phần deploy nó thành 1 pipeline sao cho dễ dàng, tự động nhất:
Thường khi code ae developers chỉ cố gắng làm sao localhost ko có lỗi là được nhưng ko biết là deploy cũng có 1 tỉ thứ như nào, cái này thì chỉ có trực tiếp làm, thu thập kinh nghiệm thực chiến mới khiến mình lên tay nhiều. Và cái cảm giác đưa được đứa "con cưng" của mình ra online cũng rất là "thoả mãn" . Bạn cứ follow các bước từ đơn giản xong đến phức tạp hơn như trên mình đề cập. Hi vọng giúp được bạn
vJp
Vjp
djnk cu?a cko'p
Mình thấy nội dung bạn lấy từ sách clean code ra và truyền đạt còn thiếu khá nhiều ý mà tác giả muốn truyền tải. Mình ví dụ phần 7 nhé, bạn chỉ copy ra và chưa thật sự hiểu ý nghĩa của chúng. Manager, Processor đâu phải động từ đâu bạn, ý tác giả là họ không muốn chúng ta sử dụng những cái tên quá chung chung gây khó hiểu cho các đồng nghiêp. Mình tôn trọng thời gian công sức bạn viết để chia sẻ cho mọi người nhưng nếu đã viết rồi thì mình đầu tư thêm một tí làm rõ nhưng vấn đề chưa rõ ràng để mọi người cùng hiểu nhé.
Container đang chạy thêm flag -f là xóa được nhé.