Cómo aumentar las visitas en youtube y posicionar rápido

Uffff hace ya mas de dos años de este post… Las cosas han cambiado. ¿Porque no le echas un vistazo a los últimos artículos?

Empezamos Septiembre, la dura vuelta a la rutina, con un truquito que nos servirá para aumentar las visitas en youtube. Hay que aclarar que este truco se considera ultra-hiper-mega-black hat SEO así que no lo utilices con ningún cliente ya que puedes poner en peligro sus cuentas y estrategias pero, nadie dice que no lo hagas con tus propios proyectos si lo que deseas es posicionar rápido.

Si no eres un gran youtuber, si no eres elrubius o loulogio, habrás notado que te cuesta una barbaridad subir rápidamente las visualizaciones de tus vídeos y los likes. Por mucho que se empeñe Google en decir que el contenido es el rey para posicionar, no siempre es así. El contenido influye para tener un buen posicionamiento orgánico y sobretodo para garantizarte un ranking natural y seguro.

Pero si lo que quieres es conseguir mucho tráfico en poco tiempo para aprovecharte de tus campañas CPA, este truco viene muy bien. No solo es útil para CPA, también podemos explotar algún michonicho poniendo en la descripción del vídeo un enlace que redirija todo trafico a una landing page.

Como aumentar las visitas en youtube

El programa que vamos a utilizar en cuestión se llama “Three Oh One”, de ahora en adelante lo vamos a llamar “THoON”. Como usuario de Linux es una pena que todos los programas buenos para SEO únicamente funcionen bajo Windows pero bueno…
Lo que hace el programa en si, es inyectar visitas en el vídeo hasta llegar al +301, cifra crítica para youtubers (maliciosos) porque aquí es cuando Google revisa el vídeo en busca de patrones de crecimiento antinatural.
Si subes un vídeo y a los minutos utilizas el programa para aumentar las visitas, ten por seguro que Google va a mirarte en detalle incluso puede llegar a que te borren el vídeo o a eliminarte el canal si es demasiado obvio.

Pero como digo, para explotar un micronicho temporal esta técnica viene genial ya que te permite posicionar bastante rápido, yo diría que si se hace bien entre 2 y 3 días empiezas a ver resultados. El programa en sí es muy fácil y muy intuitivo y no te llevará ni cinco minutos darle chicha.

Como aumentar las visitas en youtube y posicionar rápido
Vídeo elegido totalmente de manera aleatoria

Para empezar a inyectar visitas hay que dirigirse a la url del video escogido y cortar el último código, justo el valor que adquiere el parámetro v. El código cortado es una secuencia alfanumérica de 11 dígitos.
Bien, cuando hayamos cogido el código, tan solo tendremos que copiarlo en el primera cajita superior del programa, os digo que es súper intuitivo.

Como aumentar las visitas en youtube y posicionar rápido
THoON, programa jodido de utilizar…

A continuación es conveniente que añadamos como mínimo un proxy, aunque una lista de proxies sería muchísimo mejor. Lo suyo, sería si estos proxies fueran privados. ¿Por qué deberíamos añadir un proxy como mínimo? Pues porque lo que THoON hace realmente es enviar conexiones recurrentes a la dirección dada.

Google, de todas las cosas que puede llegar a rastrear, es capaz de detectar desde donde te conectas, la hora, tu dirección IP y el tiempo transcurrido entre conexiones a un recurso suyo, por lo que si abusas de este método es bastante probable que Google se mosquee un poco y te pida que introduzcas un captcha para comprar que esas conexiones son humanas.

El último paso para poner a funcionar la maquinaria sería darle al botón “Start” pero eso ya es muy obvio no Captain Obvious?

[xyz-ips snippet=”FAQS-GORKAMU-TW-YELLOW”]

THoON tiene opciones para importar ficheros .txt con todos los códigos de vídeo que queramos sin tener que añadirlos uno a uno y también se puede hacer lo mismo con una lista de proxies.

Y eso es todo, os he preparado un .rar con el programa y una lista de proxies (públicos, que queréis…) para que podáis probar y empecéis a hacer vuestras trastadas pero a cambio os pido una acción social para poder desbloquear el contenido (o también podéis venir aquí y enteraos de las novedades), no seáis ratas que no os cuesta nada y el programita en sí recompensará todo el esfuerzo hecho 😉

[sociallocker id=”446″]
Descargar ThoONE-bot.rar desde aquí
[/sociallocker]

¡Hasta que volvamos a olernos!

Anuncios

Hablando de BD, como instalar MariaDB en Linux

Estamos a últimos de Agosto, hace calor, los más afortunados aún siguen de vacaciones y otros estamos con el síndrome postvacacional pero tarde o temprano hay que volver a la rutina y otra vez a coger ritmo de trabajo.

Llevo varios meses sin pasar por el blog, se que esta mal, que hay que sacar contenido de manera regular pero no puedo justificarlo, a mi me cuesta mucho escribir un blog, es lo que hay, pero para recompensar esta carencia le estoy dando un nuevo aspecto al blog y además en cada post que escribo intento contar algo que sea útil, por lo que de vez en cuando aporto una perlita a este desierto llamado blog.

En este artículo quiero enseñar cómo se instala MariaDB en un sistema Linux, pero antes de entrar en harina hay que explicar que es MariaDB sobre todo, no ya para los que trabajamos a diario con estas tecnologías que ya hemos oído hablar de ella, este artículo esta orientado a aquellos neófitos de las tecnologías web.

Para que se entienda, MariaDB es un proyecto derivado (fork) de MySQL. MySQL es una base de datos enormemente popular usada por páginas web y aplicaciones web. Si usáis o habéis usado un CMS como podría ser WordPress o Drupal tenéis que saber que sois o habéis sido usuarios de MySQL y posiblemente sin que lo supierais.
Pues MariaDB es lo mismo, es una base de datos orientada a páginas web y aplicaciones pero que a diferencia de su hermana MySQL, MariaDB posee una licencia GPL.

Existe mucha historia entre MySQL, MariaDB, Oracle… pero el tema del artículo no es ese, sino la instalación así que os dejo un enlace por si queréis documentaros más.

 

Principales SGBD
Principales SGBD

Como instalar MariaDB en Linux

El primer paso para tener este sistema gestor de base de datos corriendo en nuestro equipo es importar la llave con el comando apt-get key desde la terminal.


sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

Después tendremos que editar el archivo de repositorios con el comando
sudo nano /etc/apt/sources.list

Y añadir las siguientes líneas

# MariaDB 5.5 repository list - created 2012-10-27 21:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
deb http://mirror.aarnet.edu.au/pub/MariaDB/repo/5.5/ubuntu precise main
deb-src http://mirror.aarnet.edu.au/pub/MariaDB/repo/5.5/ubuntu precise main

Con esto ya podemos actualizar los paquetes de nuestro repositorio

sudo apt-get update

Y procedemos a la instalación de MariaDB

sudo apt-get install libdbi-perl libdbd-mysql-perl psmisc
sudo dpkg --install mysql-common_5.1.42-mariadb73_all.deb
sudo dpkg --install libmariadbclient16_5.1.42-mariadb73_amd64.deb libmysqlclient16_5.1.42-mariadb73_amd64.deb 
mariadb-client_5.1.42-mariadb73_all.deb mariadb-client-5.1_5.1.42-mariadb73_amd64.deb mariadb-server_5.1.42-mariadb73_all.deb 
mariadb-server-5.1_5.1.42-mariadb73_amd64.deb

Con estos comandos ya tendremos instalado MariaDB en nuestro pc, hay que decir que la instalación la he hecho en mi ordenador bajo la arquitectura que ofrece ElementaryOS, es decir, Ubuntu.

Para los vaguetes a los que no les apetezca leer toda esta parrafada, he subido un vídeo de un tipo en el que explica cómo instalar MariaDB en ElementaryOS pero a cambio os pido tweet, un +1 o un me gusta para poder desbloquear el video, los dioses de la programación os lo agradecerán.

[sociallocker]


[/sociallocker]

Esta información la he sacado de su documentación oficial y espero que os haya servido 😉

¡¡Hasta que volvamos a olernos!!

descarga

Cómo usar WordPress junto a Symfony mediante configuración de htaccess

Llevas varios meses desarrollando una aplicación web con Symfony, has entendido todos los conceptos, MVC, Routing, Symfony Rewrite… ahora toca tener un blog que hable de las maravillas de tu aplicación y a través de ella puedas atraer a tu público objetivo. Tu primera opción es delegar a los sabios e instalar un CMS, tal vez tus primeras opciones sean WordPress o Joomla. Cuando estas en plena faena te das cuenta que no es tan fácil como te habías imaginado, empiezas a buscar por todos los rincones de StackOverflow que línea concreta hará que tu htaccess no se queje. Tras mucho buscar sigues sin encontrar nada y cada vez te desesperas más porque no consigues hacer funcionar tu WordPress o Joomla y una idea nueva te viene a la cabeza, desarrollar tu propio CMS, intentas alejarla de tu cabeza porque no quieres pasar por ello cuando ya existen soluciones mejor programadas de lo que podrías hacer tu. Con esta línea temporal he intentado resumir lo que me ha pasado a mi durante la semana pasada y por fin he encontrado la solución.

 

Cómo hacer que WordPress y Symfony cohabiten juntos

En mi semana de investigación y desespero he visto muchas soluciones de todo tipo pero desgraciadamente no funcionaban, o por lo menos, yo al ser un manco no conseguía hacer funcionar en mi proyecto. He visto un par de Bundles interesantes como este para hacer un merge de las funcionalidades de WordPress y Symfony y utilizar ambas dos herramientas dentro del mismo proyecto. También he visto miles de configuraciones del fichero htaccess diferentes, creo que me salen las Regexp por las orejas y es que nunca se me han dado muy bien, siempre las he tenido atragantadísimas.

Dentro de un proyecto Symfony, la parte pública en la que están los controladores frontales es la carpeta /web, pues bien, dentro de la carpeta /web he creado el directorio /blog en el que se alojará toda la instalación de WordPress.

La configuración del fichero htaccess de la carpeta web es la siguiente

DirectoryIndex app.php
DirectoryIndex app.php
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
<IfModule !mod_rewrite.c>
    <IfModule mod_alias.c>
        RedirectMatch 302 ^/$ app.php/
    </IfModule>
</IfModule>

Y la configuración del fichero .htaccess del directorio blog es la siguiente:

DirectoryIndex index.php
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /blog/index.php [QSA,L]
</IfModule>

Con esta configuración lo que estamos haciendo es que cada petición que hagamos a nuestra aplicación, sean los controladores frontales y el sistema de re escritura de symfony los que se encarguen de procesarla y servirla y que cuando queramos acceder a nuestro blog o a algún recurso contenido en el directorio /blog, que sean los controladores de WordPress los encargados de procesar la solicitud. Con estas configuraciones estamos delegando en dos actores diferentes.

Puede que no sea la mejor opción si nos ponemos muy puristas pero es la solución que a mi me ha funcionado.

Si estabais con el mismo problema que yo y habéis caído por casualidad en este blog, espero que os funcione a la perfección como a mi, en cualquier caso podéis utilizar los comentarios para sugerir otras opciones. Y por lo que a mi me respecta…

¡Hasta que volvamos a olernos!

Cómo usar un dominio propio en Tumblr

Hoy vengo a hablar de algo un poquito más diferente a los típicos artículos sobre programación o nuevos frameworks. Hoy quiero contaros que hay que hacer para poner un dominio personalizado a un blog de Tumblr.

Cómo usar un dominio propio en Tumblr

Actualmente he abierto un blog de tumblr para propósitos puramente comerciales, si vaya lo típico, rebloguear chistes e imágenes graciosas para así poder posicionar alto y atraer tráfico de un público que por lo general no se pasará por blogs como éste. Tumblr esta genial para estos propósitos ya que es tan sencillo que no te tienes que preocupar demasiado en temas relacionados con la configuración como podría ser con un blog montado bajo WordPress. Tumblr te lo da todo montado para que tu únicamente te dediques a poner un tema y empieces a generar contenido, ademas su sistema de cuentas te permite tener un blog gratuito bajo su propio dominio, pero bueno realmente ¿quien no conoce Tumblr y su funcionamiento?

Al ser un blog gratuito la url de tu blog queda algo así

http://nombreDeBlog.tumblr.com

Con este artículo aprenderéis a configurar vuestro sitio para que quede un dominio tal que así.

http://www.nombreDeBlog.com

 

Comprar un dominio

Una vez hayáis abierto una cuenta en tumblr y lo hayáis personalizado lo que tendréis que hacer es comprar un dominio en cualquier servicio.  Dominio solo, sin hosting. Yo para el ejemplo he elegido registrar el nombre a través de Don Dominio. Después de haber realizado la compra, para configurarlo tendréis que dirigiros a la zona DNS de vuestro panel y ahí editar las zonas de tipo A y el CNAME, es decir, de todos los valores que os aparecerán tenéis que editar el dominio que aparece sin las www y el que aparece con www tal y como aparece en la siguiente imagen.

Ejemplo de Zona DNS
Ejemplo de Zona DNS

En el valor de la Zona A hay que poner la dirección IP de los servidores de tumblr (66.6.44.4) y en la zona de tipo CNAME hay que poner domains.tumblr.es

Con esto ya estará configurado el dominio para que redirija a vuestro tumblr.

[xyz-ips snippet=”FAQS-GORKAMU-TW-YELLOW”]

Configurar Tumblr

El siguiente paso es entrar en la configuración de vuestra cuenta de tumblr, en el menú superior al lado del logotipo de tumblr hay que pinchar en el icono de una rueda de engranaje.

Icono de configuración de tumbrl
Icono de configuración de tumbrl

Y ahí hay que pinchar en la parte que dice Nombre de Usuario para después activar la opción de Utilizar un dominio personalizado. Una vez hayáis pinchado esta opción se os activará una caja de texto en la que tendréis que poner vuestro nombre de dominio tal y como aparece en la siguiente imagen.

Nombre de usuario y dominio personalizado en tumblr
Nombre de usuario y dominio personalizado en tumblr

Si habéis seguido el articulo al pie de letra ya habréis terminado todo el proceso de configuración. Hay que decir que no lo podéis hacer una vez que se haya comprado el dominio ya que se tarda un par de días en que todo el proceso de propagación del dominio se realice satisfactoriamente así que eso, esperaos unas 48 horas para configurar tumblr.

 

Si tenéis alguna duda de como hacer este proceso porque no os sale u os pueda surgir cualquier problema no dudeis en utilizar los comentarios y os echare una mano sin ningún tipo de problema.

 

¡Hasta que volvamos a olernos!

Laravel, instalación del hermano pequeño de Symfony

Y seguimos con el tema de los frameworks, ya hemos dejado a un lado la pelea entre si debemos usar un framework para el desarrollo o por el contrario tenemos que implementar todo el core de la aplicación desde cero. En el artículo anterior “¿Eres un Chuck Norris o un mariquita?” daba mi opinión sobre que es mejor y sobre cuales son las ventajas a la hora de trabajar de una manera o de otra.

Hoy quiero presentar una nueva herramienta, el framework Laravel que siempre fue considerado como el hermano pequeño de Symfony se presenta ahora como una opción muy discutible gracias a la salida de su versión 4.

Laravel, otro actor más en el escenario

Y es que las diferencias que separan un framework de otro no son para nada abismales, todos se basan en los mismos conceptos de siempre (URL Friendly, Routing, Vistas, MVC, POO…) son las maneras de trabajar de uno u otro las que te van a posicionar en un lado o en otro. La clave de todo este asunto son las ventajas que puede aportarte Laravel a la hora de desarrollar un proyecto y es que para ser sinceros, Laravel es increíblemente flexible. Al igual que Symfony u otros frameworks, Laravel incluye su ORM integrado, Eloquent ORM, que incluye un sintaxis muy fácil de utilizar. Uno de los aspectos que me ha gustado mucho y que otros frameworks no tienen, Laravel integra Migrations, que no es otra cosa mas que un gestor de versiones de tu base de datos.

 

Instalación, la primera frontera

Para tener Laravel en tu equipo es necesario que tengas instalado Composer ya que toda la creación del proyecto se va a realizar a través de este gestor de dependencias. El primer paso es que nos descarguemos el archivo composer.phar que es el fichero que se encargará de manejar todas estas dependencias. Por si alguien no lo sabe, los ficheros con extension phar no es otra que una aplicación PHP comprimida, como podrían ser los jar de Java.

$ curl -sS https://getcomposer.org/installer | /Applications/XAMPP/xamppfiles/bin/php-5.4.16
$ sudo mv composer.phat /usr/local/bin/composer

Para comprobar que la instalación de Laravel se ha realizado de manera correcta tan solo tienes que escribir en la consola lo siguiente:

$ composer

Ya tenemos el primer paso superado, ahora vamos a por el framework. Con el siguiente comando lo que se va a hacer es descargarnos una copia completa de Laravel en nuestro equipo, para ello, o vamos directamente al directorio que utiliza nuestro servidor (/var/www) y ejecutamos lo siguiente:

$ composer create-project laravel/laravel Sum0905_cafeteria --prefer-dist

Como opinión personal he de decir que no me gusta nada este método de trabajar, yo soy más de tener mi carpeta “Proyectos” en mi directorio $HOME e ir montando ahí los diferentes proyectos y después realizar el despliegue a la carpeta del servidor local utilizando Phing o Ant, tal y como explico en este artículo, aunque aquí cada uno es libre de opinar.
Tal y como he dicho, mediante este comando se te descargará una copia de Laravel en tu equipo directamente desde los repositorios de Composer con todas las dependencias actualizas y listas para ponerte ya a desarrollar. En el comando, “Sum0905_cafeteria” es el nombre del proyecto, yo a todos mis proyectos les pongo la misma nomenclartura, aunque esta claro que tu puedes poner lo que te de la gana.
Cuando acabe la instalación de todas las dependencias, ya tendrás listo Laravel para probarlo. Para esto tenemos que abrir cualquier navegador y acceder a la dirección “localhost/Sum0905_cafeteria/public”, si ves el logo de Laravel es que todo ha ido bien.

Si te aparece un error de ErrorException file_put_contents() has de darle permisos de escritura a la carpeta /app/storage con el comando sudo chmod -R 777 storage

Me gustaría iniciar una serie de tutoriales de Laravel con la creación de un proyecto desde cero pero todo depende de si os interesa o me meto en otros fregaos, todo dependerá de los comentarios y visitas.
Así que ya sabéis, si queréis que haga un minicurso de Laravel decídmelo en los comentarios o a través de los botoncicos sociales y me pongo manos a la obra.

¡Hasta que volvamos a olernos!

 

Framework vs Flat Code

¿Utilizar un framework para tus proyectos o hacer la de Juan Palomo? ¿Eres un Chuck Norris de la programación por empezar desde cero, o un mariquita por tirar de frameworks? Este post va dirigido a todos aquellos que como yo, pensaban que eran “peores” programadores por tener que recurrir a utilizar un framework para sus proyectos. Sigue leyendo y date cuenta que no, que no eres un mariquita ni “peor” desarrollador.

¿Qué es un framework?

Un framework es una herramienta que por lo general te hará la vida mucho mas fácil a la hora de empezar un proyecto nuevo pero que en ocasiones te puede dar muchísimos dolores de cabeza, sobretodo cuando estas empezando y aun no tienes ni idea de como funcionan todos sus entresijos. La definición formal de framework la he sacado del blog de Kabytes.

Un framework o infraestructura digital, es una estructura conceptual y tecnológica de soporte definido, normalmente con artefactos o módulos de software concretos, con base a la cual otro proyecto de software puede ser más fácilmente organizado y desarrollado.

Así pues hay frameworks para casi todos los lenguajes (existe algún framework para bash? xD) pero de todos ellos lo que pretenden aportar es una capa de abstracción que nos libere de programar ciertas tareas que se alejan de lo que es la lógica de negocio de nuestra aplicación. ¿Para que programar un método de envío de emails si con un framework ya existe? Por ejemplo…

 

Venga, convénceme

Lo sé, estoy enamorado de Symfony2 y parece que estoy haciendo una campaña de evangelización, pero al fin y al cabo, la última decisión es tuya. Lo que si que esta claro y hay que decir es que utilizar un framework no hace que ya seas un Master of the Universe del lenguaje “original”, cuando conoces el lenguaje “base”, llevas años programando con el y das el salto a un framework, ahí, si si, ahí es cuando eres un Chuck Norris. Ahora bien, ventajas de un framework (tomaremos como ejemplo Symfony2…)

  • POO, toma ya.
  • MVC, boom.
  • ORM, ultraboooom.
  • Sistema de caché.
  • Ficheros de configuración.
  • Generación del CRUD automática.
  • Muchísima documentación.
  • Sistema de enrutamiento.
  • Integración con el framework correspondiente de test unitarios y funcionales.

Y la lista podría seguir…

 

Pero, ¿programar desde cero no tiene ninguna ventaja?

Hombre, pues si, las tiene todas ya que como he dicho más arriba, te da un conocimiento del lenguaje brutal a parte de tener control sobre todo tu código (este es otro de los argumentos típicos para no utilizar un framework). Todo depende del proyecto y es que hay que pensar con lógica, los frameworks cargan una estructura de librerías que a diferencia del “Flat code” no. Ahí te estas asegurando de cargar lo único que vas a utilizar, por eso hay que tenerlo en cuenta en función del proyecto.

 

Conclusiones

En varios proyectos que estoy llevando tiro de framework sobre todo porque trabajo mucho mas rapido y por que los requerimientos lo exigen, pero mi consejo es que te empapes bien del lenguaje porque solo así sabrás solucionar mucho más rápido los errores que te van a dar los frameworks. Si queréis leer el artículo del que se basa este no dudéis en pasaros por el blog de Kabytes ya que ahí amplía mucho mas la info.

Si te ha sido útil este post no dudes en comentar y en darle a los botoncicos sociales ya que eso hará que el blog siga creciendo 😀

 

¡Hasta que volvamos a olernos!

¿Blog nuevo? cuidado, todas las visitas son tuyas. Bloquea Google Analytics

Te acabas de abrir un blog o un ecommerce, lo has vinculado con Google Analytics y ya tienes montones de visitas desde el primer día. “Genial. Menudo subidón, soy un fiera de Internet y del SEO, no hay secretos para mí en la analítica web”. Moooc, error, querido amigo, tengo que decirte una cosa… ¿ves ese botoncico encima del 6? Si, si, el F5, Pues levanta el dedo de ahí anda y deja de generar datos falseados. Aprende aquí como bloquear tus propias visitas en Google Analytics y así no engañarte a la hora de tomar una decisión estratégica.

Sigue leyendo

Symfony Framework vs el reto de Viajes y Estudios

Un nuevo proyecto ha nacido. El reto fue lanzado por la empresa sevillana propietaria de la página Viajes y Estudios. En este artículo contaré como estoy ayudando a dicha empresa a mejorar su página web y ayudarles a que tengan un posicionamiento más óptimo.

El escenario

Es de todos bien sabido que en la época de aprendizaje es una muy buena experiencia pasar unas semanas en otro país para practicar el idioma y adquirir ciertas habilidades que no podrías aprender en otro lugar. En esto se basa la premisa de esta empresa, su claim “Colecciona experiencias, no cosas” es una llamada a la acción perfecta para todos aquellos estudiantes que quieren salir de España una temporada con el objetivo de viajar y aprender idiomas.

Sigue leyendo

Phing, automatizar tareas, instalación y ejemplo de despliegue en local

La primera vez que conocí un automatizador de tareas fue con Ant para Java, desde el primer momento me quede maravillado del poder de esta herramienta, desde poder crear y borrar carpetas o ficheros hasta desplegar todo un proyecto entero mediante ssh y tan solo haciendo click. La verdad es que es muy útil para olvidarte de tener que hacer ciertas tareas repetitivas.
Despues de unos años trabajando con Java y con Ant, volví al mundo de PHP. Tenía que empezar un proyecto con Symfony y obviamente queria poder tener la posibilidad de hacer todo lo que hacia con Ant, así que me puse a investigar y descubrí que existe una herramienta para automatizar tareas en PHP y aquí es donde entra Phing, que no es otra cosa que un port de Ant.
Tal y como aparece en su documentación oficial:

PHing Is Not GNU make; it’s a PHP project build system or build tool based on ​Apache Ant. You can do anything with it that you could do with a traditional build system like GNU make, and its use of simple XML build files and extensible PHP “task” classes make it an easy-to-use and highly flexible build framework.

Con Phing, al igual que con Ant, se define un fichero XML en el que se especifican las diferentes tareas que queremos automatizar, como he dicho, estas tareas pueden ir desde la creación de directorios, dar permisos, despliegues de proyectos o la ejecución de test unitarios.

Sigue leyendo