PHP Objects, Patterns and Practice (3rd edition)
CHAPTER 19 ■ AUTOMATED BUILD WITH PHING Any changes I make to the inc_code patternset will automatically update any types tha ...
CHAPTER 19 ■ AUTOMATED BUILD WITH PHING Let’s sneak a peek of the next section and place the filterchain element in a task: ...
CHAPTER 19 ■ AUTOMATED BUILD WITH PHING $ phing Buildfile: /home/bob/working/megaquiz/build.xml megaquiz > main: [copy] Copyi ...
CHAPTER 19 ■ AUTOMATED BUILD WITH PHING target that copies the assembled (and transformed) files to their output locations. Brea ...
CHAPTER 19 ■ AUTOMATED BUILD WITH PHING Table 19–5. The Attributes of the copy Element Attribute Required Description Default Va ...
CHAPTER 19 ■ AUTOMATED BUILD WITH PHING pass: ${dbpass} Once again, I have a default target: main. This depends on another tar ...
CHAPTER 19 ■ AUTOMATED BUILD WITH PHING Delete Installation is generally about creating, copying, and transforming files. Deleti ...
CHAPTER 19 ■ AUTOMATED BUILD WITH PHING ...
C H A P T E R 20 ■ ■ ■ Continuous Integration In previous chapters, you’ve seen a plethora of tools that are designed to support ...
CHAPTER 20 ■ CONTINUOUS INTEGRATION gather up those throwaway scraps of code, written to put your component through its paces du ...
CHAPTER 20 ■ CONTINUOUS INTEGRATION Chapter 18 to illustrate PHPUnit. I’m going to name it userthing, because it's a thing, with ...
CHAPTER 20 ■ CONTINUOUS INTEGRATION You may have noticed that I moved the code for userthing into a directory named trunk. That’ ...
CHAPTER 20 ■ CONTINUOUS INTEGRATION return $suite; } } ■Note In in this case I've kept my test classes in the global namespace. ...
CHAPTER 20 ■ CONTINUOUS INTEGRATION In order to use this feature you must have the Xdebug extension installed. You can find more ...
CHAPTER 20 ■ CONTINUOUS INTEGRATION Coding Standards I can argue all day about the best place to put a brace, whether to indent ...
CHAPTER 20 ■ CONTINUOUS INTEGRATION config-set succeeded Then you can install. $ pear install --alldeps phpunit/PHP_CodeBrowser ...
CHAPTER 20 ■ CONTINUOUS INTEGRATION Figure 20–3. PHP code browser Build While it’s possible to assess code in place, you should ...
CHAPTER 20 ■ CONTINUOUS INTEGRATION Some of those warnings are a little out of date, since my classes use namespaces rather than ...
CHAPTER 20 ■ CONTINUOUS INTEGRATION sudo apt-get install sun-java6-jdk Otherwise, you can get Java directly from http://www.java ...
CHAPTER 20 ■ CONTINUOUS INTEGRATION Figure 20–4. The CruiseControl Dashboard screen ■Note I’m running CruiseControl locally on m ...
«
18
19
20
21
22
23
24
25
26
27
»
Free download pdf