Bạn chưa đăng nhập hoặc đăng ký. Vui lòng đăng nhập hoặc đăng ký thành viên để sử dụng đầy đủ chức năng của diễn đàn...
Đăng kí Lịch Danh sách thành viên Xem bài mới Xem bài gửi hôm nay Giúp đỡ
[+]
Các bài viết "hot" nhất


Gửi hồi âm 
 
  • 0 bình chọn - 0 Trung bình
  • 1
  • 2
  • 3
  • 4
  • 5
10 nguyên tắc cơ bản của những bậc thầy PHP
15/10/2009, 05:01 PM
Bài viết: #1
10 nguyên tắc cơ bản của những bậc thầy PHP
Thấy bài này hay hay lụm về cho bà con đọc và suy nghĩ.
1. "Chỉ sử dụng PHP khi bạn cần đến nó" - Rasmus Lerdorf (cha đẻ của ngôn ngữ PHP) đã phán như vậy:
- PHP đơn thuần chỉ là một công cụ trong danh sách các các công cụ bạn sử dụng cho website của mình, và tất nhiên PHP có những hạn chế.
- Sử dụng PHP cho mọi thứ trên website là việc làm không hiệu quả, nếu bạn là một nhà phát triển ứng dụng web thì nó không phải là một ngôn ngữ tốt nhất để làm việc. Đừng ngại sử dụng những ngôn ngữ lập trình khác trong dự án của bạn nếu cảm thấy nó tốt hơn cho PHP.

2. Sử dụng nhiều table cho PHP và MySQL cho những cơ sở dữ liệu lớn - Matt Mullenweg (Cha đẻ của WordPress). Theo 1 thống kê từ đầu năm 2009 thì: WordPress chứa khoảng 4 triệu blog con và mỗi ngày có khoảng 140.000 bài viết được đăng. Vậy mà hệ thống vẫn vận hành trơn tru 1 phần là nhờ Matt Mullenweg tách database thành nhiều table con thay vì tập trung vào 1 chỗ.

3. Đừng bao giờ tin vào bản thân bạn và người dùng của bạn - Dave Child (Ông này cũng nổi tiếng lắm mà mình không biết, hôm nào search thử xem sao).

4. Đầu tư và nghiên cứu caching - Ben Balbo (Ông này mình cũng chưa biết luôn nhưng mà các hệ thống website bự hiện giờ hầu như không có cái nào không sử dụng tới cache cả). Ôi thôi thì đủ loại kỹ thuật để mà nghiên cứu cached function calls, setting expiry headers, caching file downloads in IE, template caching, Cache_Lite, và còn nhiều kỹ thuật khác.

5. Tăng tốc độ trang web bằng cách sử dụng một IDE Template và cắt nhỏ ảnh - Chad Kieffer (Ai muốn biết nhân vật này lên nhờ bác GÚC chỉ cho nhé.)

6. Khiến cho việc dùng PHP trở nên thuận tiện hơn bằng cách sử dụng Filter - Joey Sochacki (Cái này thì chưa hiểu, hôm nào phải ôm laptop tới nhà của bác này nhờ chỉ giáo thêm).

7. Sử dụng một PHP Framework - Josh Sharp (Cái này thì biết lâu rồi mà tới giờ các sản phẩm của ADA vẫn chưa phát triển trên 1 cái framework đúng nghĩa nào cả.)
- Bởi vì PHP rất dễ học và có thể viết code khá tự do. Framework có thể giúp bạn chuẩn hóa chương trình, bạn có thể tiết kiệm rất nhiều thời gian trong quá trình xử lý mã nguồn và kiểm soát được nhiều thứ

8. Trong khi đó Rasmus Lerdorf (cha đẻ của PHP) lại phán: Đừng sử dụng Framework vì nó làm chậm quá trình dịch và thi hành code php.

Ông số 8 này đá ông số 7 1 phát rồi, nghe ai bây giờ. Với những dự án bé bé búng tay phát là xong thì code thuần cho nó lành, chạy nhanh phà phà. Còn những thứ cồng kềnh rối tung rối mù thì chắc là phải nhờ tới mấy bác framework để giảm thời gian code và bảo trì (có thể đồng thời có thể làm tăng thời gian chạy của hệ thống như bác Rasmus nói nhưng nó đáng để trả giá)

9. Sử dụng bộ xử lý đồng bộ (Batch Processing) - Jack D. Herrington. Đơn giản là vì người sử dụng web không muốn phải ngồi đợi quá lâu trong lúc hệ thống tải trang lên. Vì vậy, những thứ không cần thiết phải hiển thị ra ngoài bạn hãy để nó chạy dưới nền ứng dụng.

10.Bật chức năng Error Reporting - David Cummings. Cái này thì chỉ dành cho coder thôi nhé, làm xong đưa vào hoạt động mà lâu lâu hiển thị mấy cái lỗi ngớ ngẩn lên màn hình thì dễ tiêu lắm.

=== Simplicity is Power ===
Tìm tất cả các bài viết của tác giả này
Trích dẫn bài viết này trong bài trả lời
Được cảm ơn bởi ican, Mr.Phan, khanhnh
16/10/2009, 11:41 AM
Bài viết: #2
RE: 10 nguyên tắc cơ bản của những bậc thầy PHP
Tôi thì lài thích 1 cái câu của học giả nào mà hong bít, hong rõ cũng hong nhớ ...Blush
Chỉ biết được nó được David Lance Goines ghi lại vào 1999 là
"Believe nothing of what you hear and only half of what you see"

"Đừng có tin những gì bạn nghe và chỉ tin một nữa những gì bạn thấy".

3D_113D_103D_41
Tìm tất cả các bài viết của tác giả này
Trích dẫn bài viết này trong bài trả lời
Gửi hồi âm 


Chuyển tới diễn đàn:


Bây giờ là: 05/05/2024, 10:59 AM
Pharmaboard Plugins, Cung cấp bởi MyBB, © 2002-2024 MyBB Group.
Convert by nhtera