About this book
Authors
CVS
Copyright
License
Introduction
What Phing Is
Phing & Binarycloud: History
How Phing Works
Cool, so how can I help?
Setting-Up Phing
System Requirements
Obtaining Phing
PEAR Install
Non-PEAR Install
Calling Phing
Getting Started
XML And Phing
Writing A Simple Buildfile
More Complex Buildfile
Project Components
Projects
Project Components in General
Targets
Tasks
Types
Basic Types
Extending Phing
Extension Possibilities
Source Layout
System Initialization
System Services
Build Lifecycle
Writing Tasks
Writing Types
Writing Mappers
Appendix A: Fact Sheet
Built-In Properties
Command Line Arguments
Distribution File Layout
Program Exit Codes
The LGPL License
Appendix B: Core Tasks
AdhocTaskdefTask
AdhocTypedefTask
AppendTask
AvailableTask
CallTargetTask
CopyTask
DeleteTask
EchoTask
ExecTask
ExitTask
ForeachTask
InputTask
MkdirTask
MoveTask
PhingTask
PhpEvalTask
PropertyTask
ReflexiveTask
ResolvePathTask
TaskdefTask
TouchTask
TypedefTask
UpToDateTask
XsltTask
Appendix C: Optional Tasks
CoverageReportTask
CoverageSetupTask
PearPackageTask
PHPDocumentorTask
PHPUnit2Task
PHPUnit2Report
SvnLastRevisionTask
TarTask
ZipTask
Appendix D: Core Types
FileList
FileSet
Path / Classpath
Core Filters
PhingFilterReader
ExpandProperties
HeadFilter
Line Contains
LineContainsRegexp
PrefixLines
ReplaceTokens
ReplaceRegexp
StripLineBreaks
StripLineComments
StripPhpComments
TabToSpaces
TailFilter
XsltFilter
Core Mappers
FlattenMapper
GlobMapper
IdentityMapper
MergeMapper
RegexpMapper
Appendix E: Project Components
Phing Projects
Targets
Appendix F: File Formats
Build File Format
Property File Format
Bibliography
International Standards
Licenses
Open Source Projects
Manuals
Other Resources