A project starts with an idea. And an expert coder knows well how to implement an idea. But writing codes is not the major part of a project. It's a part and very essential, but before starting this, a coder must pay some time for gathering prerequisites of coding. Programming is not so different than other things of our real life. In everything, everyone makes plan first and then they do it. When someone does something without thinking, he could be failed. In programming like web application development a programmer should pay lots of time for planning. Because it's easier to make something almost same as one thought and would think in future if there is a good plan before coding.
There are some phases of planning. Firstly, one should to make sure that he knows everything of the project for which he is going to work. Who is going to use this, what will be it's use and how will it work, these question's answers must be known to the coder before he starts coding.
After the clear view about a project's user-end structure, then the second phase of planning could be started. Second phase stands on the platform of first phase planning. A programmer needs to make the data structure and design the procedure (algorithm) for the project based on it's user-end/physical structure. He have to design the database and design the structure of coding based on it's future potential. Then the final stage "programming/coding" will be started.
We know, a program is completely untouchable, but as we use these programs everyday as non replaceable materials, we can mention the part of a program which directly interacts with us is physical part of the program. And the part which works behind it, is non-physical part. programmers and database designers usually make the whole non-physical part and the basic gateway of physical part like forms/buttons without any graphical ornaments. And front-end/UI designers make the basic user interface into an amazing look. When the phases of planning are finished then the back-end and front-end development could run simultaneously. After the completion of them differently, there are only a single day left to make the project open for it's user.
Developer/coders must not think that the planning period is not the part of his work. Obviously it is a fundamental part of development. Without plan nothing could be developed and usually an expert can make plan so fast, but he shouldn't end planning period so fast. If he thinks that planning is done, then he should to take two or three days break. Sometimes some extra-ordinary ideas come into his mind during this time. Every project is potential, so, a coder should make it flexible to extend in future. And an ill-planned project could to be restarted to change the whole thing when it is almost completed. So, as experts says, coders should plan first and then write codes.
Saturday, October 15, 2011
Tuesday, October 11, 2011
Professional PHP Programming Blog
When people say something so professional about programming, they usually mention C#, Java etc. And they also mention PHP as a web-programming language only. But, I don't believe that PHP only can serve the people who browses some information or be connected using social networks. I don't believe so. PHP is not only a programming language for only web and non-business uses. We can use PHP as corporate business solutions like banking. PHP is smarter than other programming languages and it's becoming richer everyday with new extensions in it's libraries.
This blog is dedicated to all PHP programmers who are working so hard to make PHP more useful. In this blog we will try to find some professional uses of PHP. We will gather information about smarter way of programming.
Subscribe to:
Posts (Atom)