THẢO LUẬN

thg 3 11, 2021 7:46 SA

??

0

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.

0
thg 3 11, 2021 4:08 SA

sao chỗ dùng socket chỗ dùng io thế nhỉ ?

0
thg 3 11, 2021 2:20 SA

viết cái gì có chất xám hơn đi chứ copy trên w3school làm gì

+1

@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 đó.

0

Cám ơn bạn góp ý, mình sẽ để đây để mọi người tham khảo thêm nha (love4)

0

cám ơn bạn nhé!

0

bạn có thể follow viblo của mình nha 😊

0
thg 3 10, 2021 5:04 CH

@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

0
thg 3 10, 2021 3:23 CH

@Bayka vẫn vào viết monthly report à 😃)

0
thg 3 10, 2021 3:17 CH

@maitrungduc1410 Thank a
Em thấy doc Laravel có ghi:

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 ạ.

0
thg 3 10, 2021 2:20 CH

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" 😄

0
thg 3 10, 2021 1:36 CH

@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

# Install dependencies
RUN apt-get update && apt-get install -y \
    build-essential \
    libpng-dev \
    libjpeg62-turbo-dev \
    libfreetype6-dev \
    locales \
    zip \
    jpegoptim optipng pngquant gifsicle \
    vim \
    unzip \
    git \
    curl

# Clear cache
RUN apt-get clean && rm -rf /var/lib/apt/lists/*

# Install extensions
RUN docker-php-ext-install pdo_mysql mbstring zip exif pcntl
RUN docker-php-ext-configure gd --with-gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --with-png-dir=/usr/include/
RUN docker-php-ext-install gd

0
Avatar
đã bình luận cho bài viết
thg 3 10, 2021 10:39 SA

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ẻ

0

@abX =)) Lâu không động vào react native r còn đâu mà part 2 :v

0

cho mình xin fb của bạn dc ko? hâm mộ quá

+1
thg 3 10, 2021 9:52 SA

:v Hay không ✌️

0

@nhocbangchu95 ủa rồi part 2 đâu anh??

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í