<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cli on Meu nome é Elton Minetto</title><link>https://eltonminetto.dev/tags/cli/</link><description>Recent content in Cli on Meu nome é Elton Minetto</description><generator>Hugo</generator><language>pt</language><copyright>{year}</copyright><lastBuildDate>Tue, 14 Jun 2011 14:18:40 +0000</lastBuildDate><atom:link href="https://eltonminetto.dev/tags/cli/index.xml" rel="self" type="application/rss+xml"/><item><title>Usando o Zend Framework via CLI</title><link>https://eltonminetto.dev/2011/06/14/usando-o-zend-framework-via-cli/</link><pubDate>Tue, 14 Jun 2011 14:18:40 +0000</pubDate><guid>https://eltonminetto.dev/2011/06/14/usando-o-zend-framework-via-cli/</guid><description>&lt;p>Existem várias tarefas dentro de um sistema web que podem/devem ser executadas direto no servidor, sem a interação com o usuário, como workers do Gearman, tarefas agendadas na crontab do Linux, etc.
Estas tarefas podem ser executadas com o PHP-CLI (Command Line Interface). Na &lt;a href="http://br.php.net/manual/en/features.commandline.php">documentação oficial&lt;/a> do PHP existem exemplos bem fáceis de entender e extender. Nesse post vou comentar como usar o CLI em projetos com o Zend Framework.
O primeiro passo é criar um Bootstrap simplificado, que vou chamar de clip.php. Ele tem a mesma tarefa do Bootstrap normal de uma aplicação Zend Framework, com algumas coisas a menos como o uso das variáveis $_GET e $_POST. Eu criei dois exemplos de cli.php, um para &lt;a href="https://github.com/eminetto/Template-ZF-Modulos">projetos usando módulos&lt;/a> e outro para &lt;a href="https://github.com/eminetto/Template-ZF">projetos mais simples&lt;/a>.
Para usá-los basta usar o projeto exemplo que está no Github ou baixar apenas o cli.php e customizá-lo para seu projeto. Para executar é:&lt;/p></description></item></channel></rss>