10/10/2018, 09:23

[PHP] Một file hay nhiều file?

Chào,

Em đang tính code lại BossFTP, nhưng mà không rõ giữa một file (chứa toàn bộ code thực thi) và nhiều file (mỗi file làm một việc: login, logout, browse...) thì cái nào tốt hơn?

Host hiện tại không xài FastCGI

Hiện tại BossFTP chỉ có một file PHP duy nhất, nặng khoảng 44.5 KB.
viết 11:26 ngày 10/10/2018
Tách các modules trên nhiều file dễ quản lý hơn, nhìn clearly hơn.
Tuy nhiên nếu ko quá nhiều thì tách ra chỉ tốn công thôi
BossFTP viết 11:25 ngày 10/10/2018
Thanks,
Khoảng 24 hàm chính, mỗi hàm một chức năng (copy, move, delete, chmod, browse...), vậy có nên tách ra ko?
temp2 viết 11:27 ngày 10/10/2018
phải tách ra nếu muốn phát triển lâu dài, mạnh mẽ + hạn chế lãng phí thời gian trong tuơng lai
herofit viết 11:26 ngày 10/10/2018
nếu bác viết chỉ để bác nghía và chức năng bác đủ sài không phát triển thì 1 file là lựa chọn tối ưu của bác.

nhưng bác có ý định phát triển hay đưa cho người khác thì chào thua code của bác chẳng khác nào đống rơm cả !

tất nhiên việc tách ra càng nhiều khi thực thi sẽ tốn tài nguyên hơn
sacroyant viết 11:36 ngày 10/10/2018
Được gửi bởi herofit
nếu bác viết chỉ để bác nghía và chức năng bác đủ sài không phát triển thì 1 file là lựa chọn tối ưu của bác.

nhưng bác có ý định phát triển hay đưa cho người khác thì chào thua code của bác chẳng khác nào đống rơm cả !

tất nhiên việc tách ra càng nhiều khi thực thi sẽ tốn tài nguyên hơn
Tớ nghĩ là tách ra nhiều file thì sẽ chạy nhanh hơn chứ nhỉ. Vì nó sẽ không phải xét đến các điều kiện để biết phải thực thi lệnh nào (điều tất yếu phải làm khi gom các lệnh vào chung 1 file).
BossFTP viết 11:34 ngày 10/10/2018
Được gửi bởi herofit
nếu bác viết chỉ để bác nghía và chức năng bác đủ sài không phát triển thì 1 file là lựa chọn tối ưu của bác.

nhưng bác có ý định phát triển hay đưa cho người khác thì chào thua code của bác chẳng khác nào đống rơm cả !

tất nhiên việc tách ra càng nhiều khi thực thi sẽ tốn tài nguyên hơn
Thanks,

Cũng tính open source, nhưng code mình mà mình đọc còn ko hiểu nổi thì... >"<
Vô Thin viết 11:27 ngày 10/10/2018
Được gửi bởi BossFTP
Thanks,

Cũng tính open source, nhưng code mình mà mình đọc còn ko hiểu nổi thì... >"<
Thì càng nên Open Source để người ta góp ý để mã dễ hiểu hơn, hữu ích hơn, có khi từ ý tưởng của bạn người ta viết lại từ đầu tốt hơn ấy chứ, nhưng nó mãi vẫn là BossFTP, như kiểu PHP ấy.
herofit viết 11:25 ngày 10/10/2018
Được gửi bởi sacroyant
Tớ nghĩ là tách ra nhiều file thì sẽ chạy nhanh hơn chứ nhỉ. Vì nó sẽ không phải xét đến các điều kiện để biết phải thực thi lệnh nào (điều tất yếu phải làm khi gom các lệnh vào chung 1 file).
nếu bạn đã biết qua assembly bạn sẽ thấy 1 chương trình 1 file trong chuơng trình chính hay tách ra thành các function và viết trên nhiều file thì các biên dịch của nó hoàn toàn khác nhau và thấy được tài nguyên huy động cho mỗi trường hợp đều khác nhau
tatthanh viết 11:38 ngày 10/10/2018
Được gửi bởi temp2
phải tách ra nếu muốn phát triển lâu dài, mạnh mẽ + hạn chế lãng phí thời gian trong tuơng lai
lập trình chuyên nghiệp là phải như vậy.
Bài liên quan
0