PHP có nhẽ là tiếng nói lớn mạnh web rộng rãi khóa học lập trình cho trẻ em nhất hiện tại. Ít ra 20 triệu miền dùng PHP và ấy là ngôn ngữ được dùng trên các trang web to như Wikipedia và Facebook cũng như trong một số Dự án mã nguồn mở to 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à đã mang thể thuận tiện học được và vận dụng ngay. Ví như bạn đã sử dụng PHP ở mức độ hơi, và đang muốn tăng thêm kỹ năng để phát triển thành 1 lập trình viên PHP chuyên nghiệp thì không thể bỏ qua những mẹo sau.
10 mẹo bạn cần làm để trở thành lập trình viên PHP nhiều năm kinh nghiệm
sử dụng những chức năng và các lớp của PHP
nếu bạn đang quyết tâm làm điều gì đấy đã tương đối phổ thông rất có thể nó đã với 1 hàm hoặc lớp PHP mà bạn với 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 lúc tạo ra những 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ỏ hoang gian trắng ở đầu và ở cuối của một chuỗi khi bạn chỉ với thể sử dụng chức năng trim (). Vì sao phải xây dựng 1 trình phân tách cú pháp XML cho nguồn cấp dữ liệu RSS lúc bạn với thể tận dụng những hàm XML Parser của PHP?
Tạo 1 tệp cấu hình
Thay vì cài đặt kết nối hạ tầng dữ liệu của bạn ở khắp mọi nơi, lập trình web nên học ngôn ngữ nào vì sao không chỉ tạo 1 tệp tin gốc với chứa cài đặt của nó và sau đấy bao gồm nó trong các tập lệnh PHP của bạn? Nếu như bạn cần thay đổi chi tiết sau này, bạn có thể thực hành nó trong 1 tệp tin thay vì rộng rãi tệp. Điều này cũng rất bổ ích lúc bạn cần sử dụng hằng số khác và các chức năng trong suốt rộng rãi kịch bản.
sử dụng tệp cấu hình là 1 loại ứng dụng web đa dạng khiến mã của bạn mô đun và thuận lợi hơn để duy trì.
xoành xoạch kiểm tra dữ liệu sẽ đi vào cơ sở dữ liệu của bạn
SQL injection thường phổ quát hơn mà bạn mang thể nghĩ và trừ khi bạn muốn mang một vấn đề quá lớn. Đầu vào cơ sở vật chất 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à Phân tích về những bí quyết phổ biến mà áp dụng của bạn sở hữu thể bị thâm nhập và hiểu rõ về injection SQL; đọc về các ví dụ về các cuộc tiến công SQL injection và rà soát bảng kiểm soát an ninh SQL injection này.
May mắn thay, với một chức năng PHP sở hữu 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 1 chuỗi thường nhật. Ví như bạn tiêu dùng chức năng cộng sở hữu htmlspecialchars, chuyển đổi những ký tự HTML đã được dành riêng (như <script> trở nên & lt; script & gt, không chỉ cơ sở vật chất dữ liệu của bạn sẽ được bảo kê mà còn bảo vệ áp dụng của bạn chống lại cross-site scripting (XSS) tiến công khi render HTML người dùng gửi (chẳng hạn như các người được đăng trong nhận xét hoặc chủ đề diễn đàn).
Để lại Thống kê lỗi đã được bật trong công đoạn tăng trưởng
Nhìn vào PHP White Screen of Death không bao giờ có ích trừ lúc biết điều gì đấy kiên cố là sai. Khi xây dựng vận dụng của bạn, hãy để error_reporting và display_errors bật để xem các lỗi thời kì chạy sẽ giúp bạn chóng vánh xác định lỗi lên đường từ đâu.
Xem thêm =>>https://mindx.edu.vn/blog/post/python-la-gi
Bạn sở hữu thể thiết lập những cấu hình thời gian chạy này trong tệp php.ini của máy chủ hoặc, giả dụ bạn không sở hữu 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 một, nhưng nó mang những hạn chế của nó lúc làm theo phương pháp này).
Lý do đằng sau việc Con số lỗi là hơi đơn thuần - bạn càng sớm biết về lỗi của mình, bạn càng chóng vánh giải quyết lỗi. Bạn mang thể không để ý đến các thông tin cảnh báo mà PHP sở hữu thể cung cấp cho bạn, nhưng ngay cả các người thường báo hiệu về một vấn đề liên quan đến bộ nhớ mà bạn với thể trông nom. Lúc bạn đã hoàn tất việc xây dựng ứng dụng của mình, hãy bật Thống kê error_reporting và display_errors hoặc đặt trị giá của họ lên mức sẵn sàng phân phối.
Đừng quá chú ý vào việc nhận xét về code của bạn
Nhận xét những mẫu code của bạn thông qua quan niệm trong khi code vững chắc là một việc rẻ, nhưng nó với thực thụ nhu yếu để 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 để lúc bạn xem lại nó sau này bạn sẽ mau chóng nhớ được những gì đang xảy ra, nhưng không bình luận các điều đơn thuần như mã kết nối MySQL của bạn. Mã số thấp là tự giảng giải trong số đông thời gian.
Giữ lại những đoạn code đam mê
Bạn sẽ được mã hóa đầy đủ điều tương tự trong suốt sự nghiệp lập trình PHP của bạn. Hãy giữ những đoạn code luôn sẵn sàng sẽ giúp bạn tiết kiệm phần nhiều thời kì. Mang một số áp 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, cho nên dù bạn ở bất kỳ đâu bạn vẫn với thể với những đoạn trích của mình. Một số áp dụng bạn mang thể tiêu dùng để xác định đoạn code của mình là Snippet, snippely, Code Collector và Snipplr (dựa trên web).
rất nhiều môi trường vững mạnh 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ể sở hữu những tính năng tích hợp để lưu trữ đoạn code.
Thậm chí một thư mục thuần tuý và được tổ chức rẻ được gọi là các đoạn code có chứa những tệp văn bản (hoặc tập lệnh PHP) và mang thể được đồng bộ hóa trong đám mây bằng 1 vận dụng như Dropbox giả dụ bạn tiêu dùng phổ biến máy tính.
dùng một bộ biên dịch nguồn (source editor) để tiết kiệm thời kì
Trình biên dịch (editor) của bạn là nơi mà bạn sẽ dành hầu hết thời kì, bởi thế bạn muốn sử dụng dòng gì đó giúp bạn tiết kiệm thời gian. Cú pháp nổi bật là phải và kiên cố 1 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. Những khoản tiền thưởng khác bao gồm mã gợi ý, chuyển hướng mã và phương tiện gỡ lỗi tích hợp. Đầy đủ những tính năng này mang thể sẽ giúp bạn tiết kiệm phần lớn thời kì. 1 Ví dụ về 1 trình biên tập mã nguồn / IDE cho PHP là phpDesigner.
Dành thời kì để khiến quen sở hữu 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 thức đọc tài liệu và hướng dẫn đọc trực tuyến. Một chút thời gian đầu cơ vào ngành nghề này mang thể thực thụ 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 những 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á những vận dụng chỉnh sửa mã phổ biến.
sử dụng phương tiện quản trị MySQL
1 số nhà vững mạnh phần cứng điên cuồng thích khiến việc với MySQL (Hệ thống quản lý hạ tầng dữ liệu phổ biến cho PHP) duyệt y cái lệnh. Việc ấy không hiệu quả và chỉ là rồ dại. Bạn nên sử dụng một giao diện người mua đồ họa như phpMyAdmin để nâng cao tốc độ phát triển và quản trị cơ sở vật chất dữ liệu.
đặc trưng, phpMyAdmin là 1 trình xem / quản lý hạ tầng 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 chẳng hề tốn thời gian để khiến cho việc thông qua cái lệnh. Bạn có thể chóng vánh vun đắp hạ tầng dữ liệu và những 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 tầm nã SQL, tối ưu hóa bảng, kiểm tra các vấn đề, tạo khách hàng cơ sở dữ liệu MySQL và thiết lập các đặc quyền của họ 1 bí quyết nhanh chóng và rộng rãi hơn nữa. Có 1 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.
rà soát danh sách các phương tiện điều hành cơ sở dữ liệu MySQL phải chăng nhất và danh sách các ứng dụng MySQL này để thay thế cho phpMyAdmin.
9. Dùng 1 PHP Framework
tiêu dùng một framework buộc bạn phải sử dụng các mẫu lớn mạnh web rẻ hơn mà bạn mang thể ko sử dụng ngay hiện nay.
tiêu dùng một PHP framework trả hết thời gian to khi bạn phải san sớt mã của mình với người khác sau này hoặc lúc bạn phải khiến cho việc cộng có người nào đó; nó sản xuất cho bạn 1 nền móng chuẩn để xây dựng các áp dụng web.
1 số PHP Framework phổ quát cho những lập trình viên PHP đó là CakePHP, CodeIgniter, symfony, và Zend.
Kết nối mang những lập trình viên PHP khác
Bạn không biết hồ hết. Và thậm chí ví như bạn nghĩ rằng bạn khiến cho, với hàng nghìn người khác ở ngoài đấy biết khiến cho thế nào để làm cho điều gì đấy rẻ hơn bạn. Tham dự cùng đồng PHP như PHPDeveloper và tương tác có người khác. Bằng cách thức kết nối sở hữu những lập trình viên PHP khác, bạn sẽ học cách khiến phải chăng hơn những việc bạn đang khiến cho.
10 mẹo bạn cần làm để trở thành lập trình viên PHP nhiều năm kinh nghiệm
sử dụng những chức năng và các lớp của PHP
nếu bạn đang quyết tâm làm điều gì đấy đã tương đối phổ thông rất có thể nó đã với 1 hàm hoặc lớp PHP mà bạn với 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 lúc tạo ra những 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ỏ hoang gian trắng ở đầu và ở cuối của một chuỗi khi bạn chỉ với thể sử dụng chức năng trim (). Vì sao phải xây dựng 1 trình phân tách cú pháp XML cho nguồn cấp dữ liệu RSS lúc bạn với thể tận dụng những hàm XML Parser của PHP?
Tạo 1 tệp cấu hình
Thay vì cài đặt kết nối hạ tầng dữ liệu của bạn ở khắp mọi nơi, lập trình web nên học ngôn ngữ nào vì sao không chỉ tạo 1 tệp tin gốc với chứa cài đặt của nó và sau đấy bao gồm nó trong các tập lệnh PHP của bạn? Nếu như bạn cần thay đổi chi tiết sau này, bạn có thể thực hành nó trong 1 tệp tin thay vì rộng rãi tệp. Điều này cũng rất bổ ích lúc bạn cần sử dụng hằng số khác và các chức năng trong suốt rộng rãi kịch bản.
sử dụng tệp cấu hình là 1 loại ứng dụng web đa dạng khiến mã của bạn mô đun và thuận lợi hơn để duy trì.
xoành xoạch kiểm tra dữ liệu sẽ đi vào cơ sở dữ liệu của bạn
SQL injection thường phổ quát hơn mà bạn mang thể nghĩ và trừ khi bạn muốn mang một vấn đề quá lớn. Đầu vào cơ sở vật chất 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à Phân tích về những bí quyết phổ biến mà áp dụng của bạn sở hữu thể bị thâm nhập và hiểu rõ về injection SQL; đọc về các ví dụ về các cuộc tiến công SQL injection và rà soát bảng kiểm soát an ninh SQL injection này.
May mắn thay, với một chức năng PHP sở hữu 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 1 chuỗi thường nhật. Ví như bạn tiêu dùng chức năng cộng sở hữu htmlspecialchars, chuyển đổi những ký tự HTML đã được dành riêng (như <script> trở nên & lt; script & gt, không chỉ cơ sở vật chất dữ liệu của bạn sẽ được bảo kê mà còn bảo vệ áp dụng của bạn chống lại cross-site scripting (XSS) tiến công khi render HTML người dùng gửi (chẳng hạn như các người được đăng trong nhận xét hoặc chủ đề diễn đàn).
Để lại Thống kê lỗi đã được bật trong công đoạn tăng trưởng
Nhìn vào PHP White Screen of Death không bao giờ có ích trừ lúc biết điều gì đấy kiên cố là sai. Khi xây dựng vận dụng của bạn, hãy để error_reporting và display_errors bật để xem các lỗi thời kì chạy sẽ giúp bạn chóng vánh xác định lỗi lên đường từ đâu.
Xem thêm =>>https://mindx.edu.vn/blog/post/python-la-gi
Bạn sở hữu thể thiết lập những cấu hình thời gian chạy này trong tệp php.ini của máy chủ hoặc, giả dụ bạn không sở hữu 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 một, nhưng nó mang những hạn chế của nó lúc làm theo phương pháp này).
Lý do đằng sau việc Con số lỗi là hơi đơn thuần - bạn càng sớm biết về lỗi của mình, bạn càng chóng vánh giải quyết lỗi. Bạn mang thể không để ý đến các thông tin cảnh báo mà PHP sở hữu thể cung cấp cho bạn, nhưng ngay cả các người thường báo hiệu về một vấn đề liên quan đến bộ nhớ mà bạn với thể trông nom. Lúc bạn đã hoàn tất việc xây dựng ứng dụng của mình, hãy bật Thống kê error_reporting và display_errors hoặc đặt trị giá của họ lên mức sẵn sàng phân phối.
Đừng quá chú ý vào việc nhận xét về code của bạn
Nhận xét những mẫu code của bạn thông qua quan niệm trong khi code vững chắc là một việc rẻ, nhưng nó với thực thụ nhu yếu để 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 để lúc bạn xem lại nó sau này bạn sẽ mau chóng nhớ được những gì đang xảy ra, nhưng không bình luận các điều đơn thuần như mã kết nối MySQL của bạn. Mã số thấp là tự giảng giải trong số đông thời gian.
Giữ lại những đoạn code đam mê
Bạn sẽ được mã hóa đầy đủ điều tương tự trong suốt sự nghiệp lập trình PHP của bạn. Hãy giữ những đoạn code luôn sẵn sàng sẽ giúp bạn tiết kiệm phần nhiều thời kì. Mang một số áp 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, cho nên dù bạn ở bất kỳ đâu bạn vẫn với thể với những đoạn trích của mình. Một số áp dụng bạn mang thể tiêu dùng để xác định đoạn code của mình là Snippet, snippely, Code Collector và Snipplr (dựa trên web).
rất nhiều môi trường vững mạnh 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ể sở hữu những tính năng tích hợp để lưu trữ đoạn code.
Thậm chí một thư mục thuần tuý và được tổ chức rẻ được gọi là các đoạn code có chứa những tệp văn bản (hoặc tập lệnh PHP) và mang thể được đồng bộ hóa trong đám mây bằng 1 vận dụng như Dropbox giả dụ bạn tiêu dùng phổ biến máy tính.
dùng một bộ biên dịch nguồn (source editor) để tiết kiệm thời kì
Trình biên dịch (editor) của bạn là nơi mà bạn sẽ dành hầu hết thời kì, bởi thế bạn muốn sử dụng dòng gì đó giúp bạn tiết kiệm thời gian. Cú pháp nổi bật là phải và kiên cố 1 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. Những khoản tiền thưởng khác bao gồm mã gợi ý, chuyển hướng mã và phương tiện gỡ lỗi tích hợp. Đầy đủ những tính năng này mang thể sẽ giúp bạn tiết kiệm phần lớn thời kì. 1 Ví dụ về 1 trình biên tập mã nguồn / IDE cho PHP là phpDesigner.
Dành thời kì để khiến quen sở hữu 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 thức đọc tài liệu và hướng dẫn đọc trực tuyến. Một chút thời gian đầu cơ vào ngành nghề này mang thể thực thụ 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 những 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á những vận dụng chỉnh sửa mã phổ biến.
sử dụng phương tiện quản trị MySQL
1 số nhà vững mạnh phần cứng điên cuồng thích khiến việc với MySQL (Hệ thống quản lý hạ tầng dữ liệu phổ biến cho PHP) duyệt y cái lệnh. Việc ấy không hiệu quả và chỉ là rồ dại. Bạn nên sử dụng một giao diện người mua đồ họa như phpMyAdmin để nâng cao tốc độ phát triển và quản trị cơ sở vật chất dữ liệu.
đặc trưng, phpMyAdmin là 1 trình xem / quản lý hạ tầng 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 chẳng hề tốn thời gian để khiến cho việc thông qua cái lệnh. Bạn có thể chóng vánh vun đắp hạ tầng dữ liệu và những 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 tầm nã SQL, tối ưu hóa bảng, kiểm tra các vấn đề, tạo khách hàng cơ sở dữ liệu MySQL và thiết lập các đặc quyền của họ 1 bí quyết nhanh chóng và rộng rãi hơn nữa. Có 1 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.
rà soát danh sách các phương tiện điều hành cơ sở dữ liệu MySQL phải chăng nhất và danh sách các ứng dụng MySQL này để thay thế cho phpMyAdmin.
9. Dùng 1 PHP Framework
tiêu dùng một framework buộc bạn phải sử dụng các mẫu lớn mạnh web rẻ hơn mà bạn mang thể ko sử dụng ngay hiện nay.
tiêu dùng một PHP framework trả hết thời gian to khi bạn phải san sớt mã của mình với người khác sau này hoặc lúc bạn phải khiến cho việc cộng có người nào đó; nó sản xuất cho bạn 1 nền móng chuẩn để xây dựng các áp dụng web.
1 số PHP Framework phổ quát cho những lập trình viên PHP đó là CakePHP, CodeIgniter, symfony, và Zend.
Kết nối mang những lập trình viên PHP khác
Bạn không biết hồ hết. Và thậm chí ví như bạn nghĩ rằng bạn khiến cho, với hàng nghìn người khác ở ngoài đấy biết khiến cho thế nào để làm cho điều gì đấy rẻ hơn bạn. Tham dự cùng đồng PHP như PHPDeveloper và tương tác có người khác. Bằng cách thức kết nối sở hữu những lập trình viên PHP khác, bạn sẽ học cách khiến phải chăng hơn những việc bạn đang khiến cho.