About this book
Authors
Version
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
Relax NG Grammar
Project Components
Projects
Version
Project Components in General
Targets
Tasks
Types
Basic Types
Conditions
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
ChmodTask
ChownTask
ConditionTask
CopyTask
CvsTask
CvsPassTask
DeleteTask
EchoTask
ExecTask
FailTask
ForeachTask
IfTask
ImportTask
IncludePathTask
InputTask
LoadFileTask
MkdirTask
MoveTask
PhingTask
PhingCallTask
PhpEvalTask
PropertyTask
PropertyPromptTask
ReflexiveTask
ResolvePathTask
TaskdefTask
TouchTask
TryCatchTask
TstampTask
TypedefTask
UpToDateTask
XsltTask
Appendix C: Optional Tasks
ApiGenTask
CoverageMergerTask
ComposerTask
CoverageReportTask
CoverageSetupTask
CoverageThresholdTask
DbDeployTask
DocBloxTask
ExportPropertiesTask
FileHashTask
FileSizeTask
FileSyncTask
FtpDeployTask
GitInitTask
GitCloneTask
GitGcTask
GitBranchTask
GitFetchTask
GitCheckoutTask
GitCommitTask
GitMergeTask
GitPullTask
GitPushTask
GitTagTask
GitLogTask
GrowlNotifyTask
HttpGetTask
HttpRequestTask
IoncubeEncoderTask
IoncubeLicenseTask
JslLintTask
JsMinTask
LiquibaseChangeLogTask
LiquibaseDbDocTask
LiquibaseDiffTask
LiquibaseRollbackTask
LiquibaseTagTask
LiquibaseUpdateTask
MailTask
ParallelTask
PatchTask
PDOSQLExecTask
PearPackageTask
PearPackage2Task
PharPackageTask
PhkPackageTask
PhpCodeSnifferTask
PHPLocTask
PHPCPDTask
PHPMDTask
PhpDependTask
PhpDocumentorTask
PhpDocumentor2Task
PhpDocumentorExternalTask
PhpLintTask
PHPUnitTask
PHPUnitReport
rSTTask
S3PutTask
S3GetTask
ScpTask
SshTask
SimpleTestTask
SvnCheckoutTask
SvnCommitTask
SvnCopyTask
SvnExportTask
SvnInfoTask
SvnLastRevisionTask
SvnListTask
SvnLogTask
SvnUpdateTask
SvnSwitchTask
SymfonyConsoleTask
SymlinkTask
TarTask
UntarTask
UnzipTask
VersionTask
WikiPublishTask
XmlLintTask
XmlPropertyTask
ZendCodeAnalyzerTask
ZendGuardEncodeTask
ZendGuardLicenseTask
ZipTask
Appendix D: Core Types
Excludes
FileList
FileSet
PatternSet
Path / Classpath
Appendix D-2: Core Filters
PhingFilterReader
ExpandProperties
HeadFilter
IconvFilter
Line Contains
LineContainsRegexp
PrefixLines
ReplaceTokens
ReplaceTokensWithFile
ReplaceRegexp
StripLineBreaks
StripLineComments
StripPhpComments
StripWhitespace
TabToSpaces
TailFilter
TidyFilter
XincludeFilter
XsltFilter
Appendix D-3: Core Mappers
FlattenMapper
GlobMapper
IdentityMapper
MergeMapper
RegexpMapper
Appendix D-4: Selectors
Contains
Date
Depend
Depth
Filename
Present
Containsregexp
Size
Type
And
Majority
None
Not
Or
Selector
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