Too Cool for Internet Explorer

Automatizando la creación de paquetes Phar con Phing 1

Hora y Fecha: November 14, 2007 @ 12:39 am Autor: Moisés Maciá
Categories:
283 views

Os dejo un task para Phing que programé para crear automáticamente paquetes Phar en PHP. Como no hay demasiada documentación sobre cómo extender Phing y crear nuevas tareas, os puede servir de guía para implementar las vuestras porque la verdad es que yo programé esta casi a ciegas.

La tarea: PHPArchiveTask

Y aquí el ejemplo de uso del XML del build.xml correspondiente:

<project name="builder" default="package">
	<!-- custom tasks -->
	<taskdef name="phar" classname="phing.task.PHPArchiveTask" />
	
	<!-- custom properties -->
	<property name="phar.version" value="1" />
	<property name="dist.dir" value="./dist" />
	<property name="src.dir" value="./src" />
	
	
	<target name="package">
		<echo msg="Building package ..." />
		<phar
			version="${phar.version}" 
			bootstrap="/2007/11/14/automatizando_la_creacion_de_paquetes_phar_con_phing/lib/phar_bootstrap.html" 
			gzip="true" 
			output="{dist.dir}/packages/myFirstPharPackage${phar.version}.phar" 
			stub="{src.dir}/phar-stub.php">
	
			<fileset dir="{src.dir}">
				<include name="/2007/11/14/automatizando_la_creacion_de_paquetes_phar_con_phing/classes//.html" />
			</fileset>
		</phar>
	</target>

</project>

Deberéis colocar la tarea en la ruta phing/task/PHPArchiveTask.php a partir del lugar donde esté el build.xml, tal y como indica el espacio de nombres (de esos espacios de nombres de mentira que hay en PHP…). El resto de opciones creo que están bastante claras.





« Anterior post: Menos iPhone y más Android | Próximo post: Cómo usar autoload en varios componentes simultáneamente »

Un Comentario para “Automatizando la creación de paquetes Phar con Phing”

programame.net
15 de November de 2007 a las 10:11 am    

Automatizando la creación de paquetes Phar con Phing…

Os dejo un task para Phing que programé para crear automáticamente paquetes Phar en PHP. Como no hay demasiada documentación sobre cómo extender Phing y crear nuevas tareas, os puede servir de guía para implementar las vuestras porque la verdad es…


Bad Behavior has blocked 286 access attempts in the last 7 days.