check file upload có chứa virus, tránh gây nguy hiểm cho server của mình
Cái này chưa chính xác lắm, server đáng lý ra không được tin tưởng hay execute bất cứ file nào của người dùng upload lên, chứ không thể phụ thuộc vào công cụ chống virus được.
Mình đang nghĩ rằng công cụ này nên chỉ dành cho server mail, hay các hệ thống chia sẻ file để bảo vệ người dùng khỏi tải về file có mã độc thôi.
@thanhdoanvn
Mình không biết là Sync qua Github có thể đồng bộ được cài đặt luôn á. Cảm ơn bạn góp ý (bow)
Mình nghĩ là để tên các extension ở đây để mọi người tìm trên phần search của VS code cũng khá nhanh rồi đó.
However, if you are not using Homestead, you will need to make sure your server meets the following requirements:
PHP >= 7.2.5
BCMath PHP Extension
Ctype PHP Extension
Fileinfo PHP extension
JSON PHP Extension
Mbstring PHP Extension
OpenSSL PHP Extension
PDO PHP Extension
Tokenizer PHP Extension
XML PHP Extension
nên em đang hơi confuse là FROM php:7.2-fpm-alpine thôi thì liệu đã đủ chưa. Hay là trong đó nó đã có sẵn các extension kia rồi ạ.
khi e dockerize app PHP thì tuỳ vào app của e cần những gì mà theo đó e cài những cái như vậy, dockerize app khác (nodejs, python) thì ko biết nhưng dockerize app PHP a thấy mọi người có thói quen là cứ cài cả vào (php có rất nhiều thư viện liên quan: php-fpm, php-zip, php-curl,.....), install 1 loạt, sau này dùng thì dùng ko dùng thì thôi . Ví dụ như trên list dependencies kia có locales, git, curl đâu có cần thiết để chạy được app PHP của e, mục đích chắc để debug là chính. Điều này dẫn tới image to hơn, thừa thãi, và cài kiểu đó nó giống kiểu mình ko hiểu app của mình cần gì, cứ cài cả lố vào cho chắc
Ở bài này app Laravel a chọn là app "trắng xoá" ko có chức năng gì đặc biệt nên chỉ cần FROM php:7.2-fpm-alpine là đủ rồi.
Sau này ví dụ trong app của e có chức năng giải nén thì e cần cài thêm các thư viện liên quan tới zip chẳng hạn, rồi cần xử lý ảnh bằng PHP thì lại cài thêm jpegoptim hay optipng như cái bên trên của e,...
A luôn khuyến khích mọi người chỉ cài vừa đủ những gì cần để app của mình chạy được, cái gì thực sự cần thì cài. Đừng cài chỉ vì "có còn hơn ko"
bài viết của e hơi dài dòng chỗ các thuộc tính khiến cho ng đọc cảm thấy sợ đọc. e chỉ nên và nhấn mạnh những thuộc tính quan trọng và hay được sử dụng, còn lại ai muốn tìm hiểu sâu thì lên google tìm vì trên đó có hết mà qtrong ng ta đúc kết lại được cái gì thôi. Anyway cảm ơn e vì đã chia sẻ
THẢO LUẬN
??
Cái này chưa chính xác lắm, server đáng lý ra không được tin tưởng hay execute bất cứ file nào của người dùng upload lên, chứ không thể phụ thuộc vào công cụ chống virus được.
Mình đang nghĩ rằng công cụ này nên chỉ dành cho server mail, hay các hệ thống chia sẻ file để bảo vệ người dùng khỏi tải về file có mã độc thôi.
sao chỗ dùng socket chỗ dùng io thế nhỉ ?
viết cái gì có chất xám hơn đi chứ copy trên w3school làm gì
@thanhdoanvn Mình không biết là Sync qua Github có thể đồng bộ được cài đặt luôn á. Cảm ơn bạn góp ý (bow) Mình nghĩ là để tên các extension ở đây để mọi người tìm trên phần search của VS code cũng khá nhanh rồi đó.
Cám ơn bạn góp ý, mình sẽ để đây để mọi người tham khảo thêm nha (love4)
cám ơn bạn nhé!
bạn có thể follow viblo của mình nha
@benkyou ở bài này thì như vậy là oke rồi nhé e, còn bình thường của app của e thì e cần gì thì cài thêm
bạn liên hệ qua mail: khanhney.dev@gmail.com giúp mình nhé
@Bayka vẫn vào viết monthly report à )
@maitrungduc1410 Thank a
Em thấy doc Laravel có ghi:
nên em đang hơi confuse là
FROM php:7.2-fpm-alpine
thôi thì liệu đã đủ chưa. Hay là trong đó nó đã có sẵn các extension kia rồi ạ.ngao vl
khi e dockerize app PHP thì tuỳ vào app của e cần những gì mà theo đó e cài những cái như vậy, dockerize app khác (nodejs, python) thì ko biết nhưng dockerize app PHP a thấy mọi người có thói quen là cứ cài cả vào (php có rất nhiều thư viện liên quan: php-fpm, php-zip, php-curl,.....), install 1 loạt, sau này dùng thì dùng ko dùng thì thôi . Ví dụ như trên list dependencies kia có
locales, git, curl
đâu có cần thiết để chạy được app PHP của e, mục đích chắc để debug là chính. Điều này dẫn tới image to hơn, thừa thãi, và cài kiểu đó nó giống kiểu mình ko hiểu app của mình cần gì, cứ cài cả lố vào cho chắcỞ bài này app Laravel a chọn là app "trắng xoá" ko có chức năng gì đặc biệt nên chỉ cần
FROM php:7.2-fpm-alpine
là đủ rồi.Sau này ví dụ trong app của e có chức năng giải nén thì e cần cài thêm các thư viện liên quan tới
zip
chẳng hạn, rồi cần xử lý ảnh bằng PHP thì lại cài thêmjpegoptim
hayoptipng
như cái bên trên của e,...A luôn khuyến khích mọi người chỉ cài vừa đủ những gì cần để app của mình chạy được, cái gì thực sự cần thì cài. Đừng cài chỉ vì "có còn hơn ko"
@maitrungduc1410 Anh cho em hỏi mình ko cần phải install thêm các dependencies của laravel ạ.
Em có tham khảo 1 bài thì thấy họ install khá nhiều ạ
Thấy của anh chỉ cần FROM mỗi php:7.2-fpm-alpine là xong.
mong anh giải thích ạ https://www.digitalocean.com/community/tutorials/how-to-set-up-laravel-nginx-and-mysql-with-docker-compose
bài viết của e hơi dài dòng chỗ các thuộc tính khiến cho ng đọc cảm thấy sợ đọc. e chỉ nên và nhấn mạnh những thuộc tính quan trọng và hay được sử dụng, còn lại ai muốn tìm hiểu sâu thì lên google tìm vì trên đó có hết mà qtrong ng ta đúc kết lại được cái gì thôi. Anyway cảm ơn e vì đã chia sẻ
@abX =)) Lâu không động vào react native r còn đâu mà part 2 :v
cho mình xin fb của bạn dc ko? hâm mộ quá
:v Hay không
@nhocbangchu95 ủa rồi part 2 đâu anh??