The knack of being a PHP master

Source: Internet
Author: User
To become a PHP programmer is not easy, not as many people think, as long as you can quickly write a few simple code to solve a complex problem is the PHP programmer, the real PHP master also need to consider more other issues. The following three guidelines are guidelines that a mature PHP programmer should follow first in programming.

Laziness is gold.

Write nice code.

Pursue the speed of the program, not the speed of programming

Laziness is gold.

Be a lazy programmer? That's a strange idea! Because the busiest person in the world may be a computer programmer. But it is because programmers are too busy to learn to be lazy when programming. For a programmer, there are two ways to be lazy:

One is to use the code of someone else's program and put it into your own program or project. The other is to write some useful code to build a library of functions, in the future to write programs can be easily picked up, save a lot of repetitive work, nature can be lazy a little. Both of these lazy methods are ideal for PHP programmers.

First, PHP is a language that has been born and raised in a free and open environment. Around the world, there are thousands of programmers who are constantly striving for the perfection of PHP and are willing to share their ingenuity and code with others. You can find a lot of good program code from some PHP websites, mailing lists and newsgroups every day.

In this way, I'm not encouraging you to wait all day for someone to write code for you, but you can "stand on the shoulders of great men" and fully develop "take doctrine", and intelligently apply someone else's program code can save you a lot of time. Second, in PHP, you can easily build your own library of functions, which can save you a lot of trouble when you write your program later.

The following author introduces several common functions, some of which come from some open source projects on the Web, and some are featured from mailing lists. If you can add them to your own library of functions, sooner or later you will find yourself benefiting.

1. Common Database processing functions

One of the advantages of PHP compared to other CGI functions is that it has a very powerful database processing capability. However, in PHP, there are specific functions for different databases that are used specifically for processing, and the lack of a common database processing function. This greatly reduces the portability of the program code, which also brings a lot of inconvenience to the novice programming friends.

On the web, many programmers solve this problem through encapsulation classes. They have written a unified function to handle any popular database-whether it's a popular MySQL in Linux world or a widely popular SQL Server on the Windows platform.

Personally, I like the use of these functions, because you can directly use some simple such as "query", "Next_record" and other functions, without having to consider the database connection, database handle these complex things, but also do not need to consider what kind of database to use. If you need these functions, you can get them by visiting several of the following URLs:

http://phplib.netuse.de/

Http://phpclasses.UpperDesign.com/browse.html/package/20

http://phpdb.linuxbox.com/

Related recommendations:

My PHP learning path, a PHP master learning sentiment

PHP Master Dry share: Can't not look at the 50 details! "PHP Training Tutorial"

How to Become a PHP master _php tutorial

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.