THẢO LUẬN

Làm series về react thôi

+3
thg 7 26, 2018 2:21 SA

Bàn dùng cái swift version mấy mà có cái willDidAppear(): vậy ?? " "

+1

Chỉ là verify thông tin thôi chứ nó ko trừ đồng nào của bạn cả. Tương tự như một số free addon của Heroku như Sendgrid hay ClearDB, tất cả đều phải verify credit card, còn quá trình sử dụng thì miễn phí.

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 7 26, 2018 12:04 SA

Bạn có thể giải thích rõ hơn giúp mình được không?

0

Với PHP bạn có thể sử dụng Rocketeer hoặc Ansible. Ngoài pm2 còn có thằng Now Deployment có thể giúp mình deploy node.js nữa.

+1

Đúng rồi bạn. Vừa comment để hỏi thớt, xong cũng quay ra google sreach 1 đống kết quả thì mới biết phải chạy lệnh pm2 deploy production setup trước 😄. Với nodejs thì có pm2, vậy với các dự án khác như PHP (Laravel) thì bạn có biết sử dụng thằng nào để setup auto deploy cho dự án không nhỉ?

+1
thg 7 25, 2018 2:33 CH

Cảm ơn bạn đã bổ xung, ý hiểu của bạn đúng rồi. Sự khác nhau giữa 2 lệnh là do thứ tự trỏ con trỏ đến địa chỉ khác nhau nên output khác nhau. Mình góp ý chút phần mã giả nếu bạn mô tả bằng hình vẽ thì sẽ dễ hiểu hơn.

0

Có vẻ như nó không tìm thấy thư mục: .../autodeploy/source. Trước khi chạy lệnh deploy bạn chạy lệnh setup 1 lần trước:

pm2 deploy production setup

Sau khi chạy lệnh setup trên, pm2 sẽ tạo ra các thư mục theo cấu trúc của nó (Trong đó có thư mục source). Đồng thời kiểm tra xem các cấu hình của pm2 đã đúng theo ý bạn chưa. Nếu OK rồi thì mình mới mang script deploy đấy vào CI/CD để các lần sau nó tự động deploy.

0

ok bạn, có vẻ mình hơi nhầm đoạn này, để mình fix lại

0

Hình như dùng FormsModule là để hiểu được thuộc tính ngModel cho input ý bạn ơi. Nếu dùng form submit mà k dùng ngModels thì k cần FormsModule vẫn được mà nhỉ 🤔.

0
public messages: any[] = [];
public message: any = {};

Cái này đối tượng của Message thì message là được, cần gì phải any bạn nhỉ?

0
thg 7 25, 2018 8:06 SA

Bài viết rất bổ ích 😃

+1
thg 7 25, 2018 6:44 SA

chào bạn, mình đang theo dõi bài viết của bạn, trong khi đọc mình có chỗ này chưa hiểu lắm :

Thông thường với việc sử dụng HTML + JS, state hoặc giá trị của thẻ <input /> được điều khiển bằng trình duyệt 
chứ không phải là do javascript. Nếu bạn cũng giữ giá trị của đầu vào như vậy trong javascript thì nó có nghĩa rằng
 có ít nhất "two sources of truth - 2 nguồn của sự thật".

Bạn có thể giải thích chi tiết hơn cho mình với được không. Cám ơn bạn nhiều .

0
thg 7 25, 2018 3:09 SA

mình cũng muốn vậy, nhưng k biết cách để ghép ảnh thường với gif? cảm ơn góp ý của bạn

0
thg 7 25, 2018 2:07 SA

Ơ, ảnh bên trái là HTML, ảnh bên phải là HTML + CSS chứ, HTML + CSS + JS thì chắc phải là cái ảnh Magic hơn nữa kia 😄

+2
thg 7 25, 2018 1:35 SA

Hay quá =)))

0

lối viết hài quá :>

0
thg 7 24, 2018 1:36 CH

Mình hiện tại cũng đang xử lý front end với angular 6. Cái khó khăn nhất là không thể nào xử lý được triệt để việc hiển thị chức năng theo sự phân quyền trên angular. Cũng theo kiểu khi login thì lưu token. Dựa vào token đã lưu ở local storage để check null hay not null. Nếu not null có nghĩa là đã đăng nhập Nhưng giá trị này lại có thể được người dùng có thể edit trong F12. Thế là thành ra NULL hay NOT NULL cũng như nhau. Phần hiển thị thì xem như fail. Còn phía server API thì check quyền đc để chặn tác vụ request lên.

0
thg 7 24, 2018 10:46 SA

Cái chỗ database.yml, đoạn nay: production: <<: *default database: login_app_production username: login_app password: <%= ENV['LOGIN_APP_DATABASE_PASSWORD'] %> để làm gì?

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í