10 mẹo cần biết để trở thành lập trình viên PHP giỏi

PHP có lẽ là ngôn ngữ phát triển web phổ biến nhất hiện nay. Ít nhất 20 triệu miền sử dụng PHP và đó là ngôn ngữ được sử dụng trên các trang web lớn như Wikipedia và Facebook cũng như trong một số dự án mã nguồn mở lớn nhất thế giới như WordPress và Drupal. Để chinh phục ngôn ngữ lập trình này thực sự không khó, chỉ cần bạn nắm vững được cấu trúc của nó là đã có thể dễ dàng học được và ứng dụng ngay. Nếu bạn đã sử dụng PHP ở mức độ khá, và đang muốn tăng thêm kỹ năng để trở thành một lập trình viên PHP giỏi thì không thể bỏ qua những mẹo sau.

php_logo-650x300

10 mẹo bạn cần làm để trở thành lập trình viên PHP giỏi

  1. Sử dụng các chức năng và các lớp của PHP

Nếu bạn đang cố gắng làm điều gì đó đã khá phổ biến rất có thể nó đã có một hàm hoặc lớp PHP mà bạn có thể tận dụng. Luôn luôn kiểm tra các hướng dẫn sử dụng ngôn ngữ PHP trước khi tạo ra các chức năng của riêng bạn. Không cần phải tạo một hàm để loại bỏ không gian trắng ở đầu và ở cuối của một chuỗi khi bạn chỉ có thể sử dụng chức năng trim (). Tại sao phải xây dựng một trình phân tích cú pháp XML cho nguồn cấp dữ liệu RSS khi bạn có thể tận dụng các hàm XML Parser của PHP?

  1. Tạo một tệp cấu hình

Thay vì cài đặt kết nối cơ sở dữ liệu của bạn ở khắp mọi nơi, tại sao không chỉ tạo một tệp tin gốc có chứa cài đặt của nó và sau đó bao gồm nó trong các tập lệnh PHP của bạn? Nếu bạn cần thay đổi chi tiết sau này, bạn có thể thực hiện nó trong một tệp tin thay vì nhiều tệp. Điều này cũng rất hữu ích khi bạn cần sử dụng hằng số khác và các chức năng trong suốt nhiều kịch bản.

Sử dụng tệp cấu hình là một mẫu ứng dụng web phổ biến khiến mã của bạn mô đun và dễ dàng hơn để duy trì.

  1. Luôn luôn kiểm tra dữ liệu sẽ đi vào cơ sở dữ liệu của bạn

SQL injection thường phổ biến hơn mà bạn có thể nghĩ và trừ khi bạn muốn có một vấn đề quá lớn. Đầu vào cơ sở dữ liệu của bạn là cách duy nhất để thoát khỏi vấn đề. Điều đầu tiên bạn cần làm là tìm hiểu về các cách thức phổ biến mà ứng dụng của bạn có thể bị xâm nhập và hiểu rõ về injection SQL; đọc về các ví dụ về các cuộc tấn công SQL injection và kiểm tra bảng bảo vệ SQL injection này.

May mắn thay, có một chức năng PHP có thể giúp làm cho bạn bảo vệ phần SQL: mysql_real_escape_string. mysql_real_escape_string sẽ lấy một chuỗi thông thường. Nếu bạn sử dụng chức năng cùng với htmlspecialchars, chuyển đổi các ký tự HTML đã được dành riêng (như <script> trở thành & lt; script & gt;), không chỉ cơ sở dữ liệu của bạn sẽ được bảo vệ mà còn bảo vệ ứng dụng của bạn chống lại cross-site scripting (XSS) tấn công khi render HTML người dùng gửi (chẳng hạn như những người được đăng trong nhận xét hoặc chủ đề diễn đàn).

  1. Để lại báo cáo lỗi đã được bật trong giai đoạn phát triển

Nhìn vào PHP White Screen of Death không bao giờ hữu ích trừ khi biết điều gì đó chắc chắn là sai. Khi xây dựng ứng dụng của bạn, hãy để error_reporting và display_errors bật để xem các lỗi thời gian chạy sẽ giúp bạn nhanh chóng xác định lỗi xuất phát từ đâu.

Bạn có thể thiết lập các cấu hình thời gian chạy này trong tệp php.ini của máy chủ hoặc, nếu bạn không có quyền truy cập để ghi đè các chỉ thị trong tệp này, hãy đặt chúng trên đầu các tập lệnh PHP của bạn (sử dụng chức năng ini_set () display_errors đến 1, nhưng nó có những hạn chế của nó khi làm theo cách này).

Lý do đằng sau việc báo cáo lỗi là khá đơn giản – bạn càng sớm biết về lỗi của mình, bạn càng nhanh chóng khắc phục lỗi. Bạn có thể không quan tâm đến các thông báo cảnh báo mà PHP có thể cung cấp cho bạn, nhưng ngay cả những người thường báo hiệu về một vấn đề liên quan đến bộ nhớ mà bạn có thể chăm sóc. Khi bạn đã hoàn tất việc xây dựng ứng dụng của mình, hãy bật báo cáo error_reporting và display_errors hoặc đặt giá trị của họ lên mức sẵn sàng sản xuất.

  1. Đừng quá chú ý vào việc nhận xét về code của bạn

Nhận xét các dòng code của bạn thông qua ý kiến trong lúc code chắc chắn là một việc tốt, nhưng nó có thực sự cần thiết để bình luận mỗi dòng? Chắc là không. Nhận xét các phần phức tạp của mã nguồn của bạn để khi bạn xem lại nó sau này bạn sẽ nhanh chóng nhớ được những gì đang xảy ra, nhưng không bình luận những điều đơn giản như mã kết nối MySQL của bạn. Mã số tốt là tự giải thích trong hầu hết thời gian.

  1. Giữ lại những đoạn code yêu thích

Bạn sẽ được mã hóa rất nhiều điều tương tự trong suốt sự nghiệp lập trình PHP của bạn. Hãy giữ các đoạn code luôn sẵn sàng sẽ giúp bạn tiết kiệm rất nhiều thời gian. Có một số ứng dụng có thể giữ và đồng bộ hóa bộ sưu tập đoạn code của bạn cho bạn, do đó dù bạn ở bất kỳ đâu bạn vẫn có thể có những đoạn trích của mình. Một số ứng dụng bạn có thể sử dụng để xác định đoạn code của mình là Snippet, snippely, Code Collector và Snipplr (dựa trên web).

Hầu hết môi trường phát triển tích hợp (IDE) như Eclipse (có thể lưu code mẫu) và Dreamweaver (thông qua Bảng điều khiển) có thể có các tính năng tích hợp để lưu trữ đoạn code.

Thậm chí một thư mục đơn giản và được tổ chức tốt được gọi là các đoạn code có chứa các tệp văn bản (hoặc tập lệnh PHP) và có thể được đồng bộ hóa trong đám mây bằng một ứng dụng như Dropbox nếu bạn sử dụng nhiều máy tính.

  1. Sử dụng một bộ biên dịch nguồn (source editor) để tiết kiệm thời gian

Trình biên dịch (editor) của bạn là nơi mà bạn sẽ dành phần lớn thời gian, vì vậy bạn muốn sử dụng cái gì đó giúp bạn tiết kiệm thời gian. Cú pháp nổi bật là phải và chắc chắn một cái gì đó bạn cần phải tìm kiếm như là một tính năng phần mềm. Các khoản tiền thưởng khác bao gồm mã gợi ý, chuyển hướng mã và công cụ gỡ lỗi tích hợp. Tất cả các tính năng này có thể sẽ giúp bạn tiết kiệm rất nhiều thời gian. Một ví dụ về một trình biên tập mã nguồn / IDE cho PHP là phpDesigner.

Dành thời gian để làm quen với các tính năng của trình biên tập mã nguồn của bạn bằng cách đọc tài liệu và hướng dẫn đọc trực tuyến. Một chút thời gian đầu tư vào lĩnh vực này có thể thực sự sắp xếp công việc mã hóa của bạn.

Xem danh sách các biên tập viên mã nguồn cho các PHP developer cũng như danh sách các trình soạn thảo văn bản miễn phí này cho người lập trình để khám phá các ứng dụng chỉnh sửa mã phổ biến.

  1. Sử dụng công cụ quản trị MySQL

Một số nhà phát triển phần cứng điên cuồng thích làm việc với MySQL (Hệ thống Quản lý Cơ sở dữ liệu phổ biến cho PHP) thông qua dòng lệnh. Việc đó không hiệu quả và chỉ là điên rồ. Bạn nên sử dụng một giao diện người dùng đồ họa như phpMyAdmin để tăng tốc độ phát triển và quản trị cơ sở dữ liệu.

Đặc biệt, phpMyAdmin là một trình xem / quản lý cơ sở dữ liệu mã nguồn mở tuyệt vời cho phép bạn xem các cơ sở dữ liệu MySQL của bạn bằng đồ hoạ để bạn không phải tốn thời gian để làm việc thông qua dòng lệnh. Bạn có thể nhanh chóng xây dựng cơ sở dữ liệu và các bảng của họ, xuất khẩu cơ sở dữ liệu của bạn vào các tệp SQL, chạy các truy vấn SQL, tối ưu hóa bảng, kiểm tra các vấn đề, tạo người dùng cơ sở dữ liệu MySQL và thiết lập các đặc quyền của họ một cách nhanh chóng và nhiều hơn nữa. Có một cơ hội tốt cho máy chủ web của bạn đã được cài đặt phpMyAdmin, và nếu không, chỉ mất vài phút để cài đặt.

Kiểm tra danh sách các công cụ quản lý cơ sở dữ liệu MySQL tốt nhất và danh sách các ứng dụng MySQL này để thay thế cho phpMyAdmin.

9. Sử dụng một PHP Framework

Sử dụng một framework buộc bạn phải sử dụng các mẫu phát triển web tốt hơn mà bạn có thể không sử dụng ngay bây giờ.

Sử dụng một PHP framework trả hết thời gian lớn khi bạn phải chia sẻ mã của mình với người khác sau này hoặc khi bạn phải làm việc cùng với ai đó; nó cung cấp cho bạn một nền tảng chuẩn để xây dựng các ứng dụng web.

Một số PHP Framework phổ biến cho các lập trình viên PHP đó là CakePHP, CodeIgniter, symfony, và Zend.

  1. Kết nối với các lập trình viên PHP khác

Bạn không biết tất cả. Và thậm chí nếu bạn nghĩ rằng bạn làm, có hàng ngàn người khác ở ngoài đó biết làm thế nào để làm điều gì đó tốt hơn bạn. Tham gia cộng đồng PHP như PHPDeveloper và tương tác với người khác. Bằng cách kết nối với các lập trình viên PHP khác, bạn sẽ học cách làm tốt hơn những việc bạn đang làm.

Đánh giá của bạn

Nhận xét