PHPer: Let us embrace it Agile

  PHPer: Let us embrace it Agile 

  EasyChen (phpe.net) 2004.07 

  PHP era, far from over 
  PHP on the future of long-standing concern, the other side of the control of a Microsoft operating system. Net platform, one is half HONGTOUSHAN Java technology: PHP seems to have come to an end.    However, when we look back on the past, we will find that PHP In fact, people have always been regarded as a dead-end in the space development.    ASP, JSP, the era of CGI, PHP unlike the situation today is better than that of small pressure than today, and what was the result?    PHP become three of the mainstream Web scripting language, and maintained a strong momentum of development.    We have to sigh: The original did not support large companies, not capital operation, from commercial speculation, and this can be done successfully.    I would attribute this success as a results-oriented philosophy: from simple to complex,由浅入深user experience; application, and use of learning and motivation; focus on networks, the development of better positioning.    In the use of PHP in the process of developing software, this philosophy has brought us many benefits: We always use the simplest and most direct way to accomplish tasks, we always design simple, until there is a change in demand , we will be to improve the relevant design; we are always from the user (function) to consider the perspective of things, not just from the perspective of programmers look at the problem, we will always maintain our study at the lowest cost, through actual Operation learning.    It should be said that the fifth version of PHP in the past, is not a strict object-oriented language, and Java and. Net compared to PHP also some obvious lack of normative things.    However, the outstanding PHP open source projects have emerged on the sf.net; small and medium-sized Web site through the use of PHP quickly with the hope to have the functions, and gradually expand the use of PHP and open source package perfect gateway to begin large-scale use of PHP accelerate development provides its users with rich and stable service.    All this looks like inconceivable only suitable for "programming of the Road" in the words to describe: PHP is in the Tao. 
  Well, what is it, 
  Some time ago, Agile development generated very hot, a lot of books on Agile development were introduced to the China market.    Although speculation is not a good thing, but it is Agile development is a good thing.    But at that time I did not see that their own projects step by step toward a collapse of the Skin, is not very cold, bought several books will also readily pointed out repeatedly shelved.    Two years ago, I think that a good program is that we can correct operation; year ago, I think that a good program must be able to complete the function of user needs, but also efficient and easy-to-use, and some time ago throughout their development experiences , let me Miansaiguxiang how a project can be completed on time, how can we develop between effective communication and how the system needs change frequently under well-preserved structure.    A friend suggested that I look at the "Agile Software Development," and I for "waste" out for a whole two weeks time.    Some familiar and unfamiliar with the principle of there before I think one of the issues have been more or less of a solution, and a lightweight software engineering approach the contours become increasingly evident.    Suddenly think, in the Agile development can be seen in the Road Jisi PHP traces - is the kind of results-oriented philosophy of smell, and Agile development is a more systematic and better operational value. 
  PHP5, change is not only grammar 
  Recently, the fifth version of PHP released, on the topic began PHP5 heat up, but we are more concerned about are the new syntax or modules, and PHP5 more important significance is that it is PHP formal entry into the enterprise markets signs.    To enter the enterprise market, a need to resolve the question is, what kind of use of a method to make the project has been used to own a lot of the PHP programmers to write code collaboration, and to maintain high efficiency.    As PHP programmers, we have to use this opportunity to own from a simple coding coder will be upgraded to an understanding of software engineering, and the team can be effective communication and collaboration developers.    The PHP is the best choice for Agile development: the people as the core of software development, maintenance of a simple design; with Test-driven development; Reconstruction maintained by the robust structure to use object-oriented design principles and design patterns to guide design, software flexibility, and ability to meet changes in demand.    With Agile development as a guide, we can use PHP fast, efficient and cost-effective completion of the power, stability, and ability to meet the changing needs of the application.    — This is called to redouble their might.    This is not utopian, in some of the development efforts, has gradually become a realization is in fact.    PEAR, has PHP5 developers are well prepared for a unit test kits: PHPUNIT2; growing number of PHP developers to start their work more or less in the addition of Agile development elements, and support reconstruction PHP IDE believe that the near future will appear.    If it is successful, this project will effectively improve the level of PHP development community to help PHP programmers to write better Subsequent procedures, which will effectively promote the PHP in the enterprise market. 

  Let us embrace it Agile development 

  Yes, I think that as a PHP programmer, is the need to understand Agile development - as you choose PHP, then you should like Agile development.    Here's a list of some books and resources for your reference. 
  Book: 
  •   "Agile Software Development - Principles, Patterns and Practice" (Uncle Bob's erupted, online English book) 
  •   "Reconstruction - to improve the design of existing code" (Hou Jie, the station opened a Chinese version of the ~ Chapter 6) 
  •   "Design Mode - Reusable Object-Oriented Software Foundation" (the little said, and had never seen that also heard a) 
  •   "Test-driven development" 
  PS to, the top book in English can be found online electronic version of the DearBook connection cook is for the convenience of everyone to download Chinese sample. 
  Web site: 
  •   Phppatterns.com php and the discussion of design patterns 
  •   Lastcraft.com simpleTest unit testing tools and related presentations phpunit 
  Another "PHP & MORE" Vol2 will have PHPUNIT and design patterns of related articles, please look forward to.    (Incidentally advertising: P) 

Bookmark it: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Google
  • DotNetKicks
  • DZone
  • Furl
  • Netvouz

Tags:

Releated Articles


0 Comments to “PHPer: Let us embrace it Agile”

No Comments. Send your comment.

Leave a Reply

You must be logged in to post a comment.